The Things Network
Le réseau communautaire ouvert, sa politique d’utilisation équitable, les passerelles et les intégrations.
Ce qu’est TTN
The Things Network est un réseau LoRaWAN ouvert et mondial, construit et exploité par une communauté : des particuliers, des associations, des communes, des écoles et des entreprises installent des passerelles et les partagent. Quiconque exploite un appareil utilise gratuitement toutes les passerelles de la communauté.
Le logiciel qui le fait fonctionner s’appelle The Things Stack. Il est développé par l’entreprise néerlandaise The Things Industries, qui exploite TTN et propose aussi le même logiciel comme service payant pour des réseaux privés. L’édition communautaire fonctionne en clusters régionaux, pour l’Europe eu1.cloud.thethings.network.
En Suisse, plusieurs communautés TTN locales exploitent des passerelles et organisent des rencontres.
Politique d’utilisation équitable
Pour que le réseau partagé fonctionne pour tout le monde, TTN ajoute ses propres règles (Fair Use Policy) :
- au maximum 30 secondes de temps d’émission en uplink par appareil et par jour,
- au maximum 10 downlinks par appareil et par jour.
Un testeur de terrain reçoit une réponse à chaque uplink. Pour une étude de site ou un trajet de mesure, c’est courant. Comme appareil qui émet en permanence, il n’est pas adapté à TTN.
Passerelles
- Une passerelle se connecte à TTN via LoRa Basics Station (recommandé, chiffré) ou l’ancien Semtech UDP packet forwarder.
- La position d’une passerelle est saisie dans la console et peut être rendue publique. C’est seulement alors qu’un testeur de terrain peut calculer la distance jusqu’à la passerelle.
- Via le Packet Broker, TTN et d’autres réseaux LoRaWAN échangent des paquets. Un appareil sur TTN peut ainsi être reçu aussi par des passerelles d’autres réseaux, si leurs opérateurs l’autorisent.
Intégrations
Une application reçoit les données de ses appareils via :
- Webhooks : TTN appelle une adresse pour chaque paquet (c’est ainsi que fonctionne fieldtester.io),
- MQTT : l’application s’abonne aux données,
- intégrations de stockage et de cloud pour d’autres services.
Un payload formatter (formateur de charge utile) peut convertir les octets bruts en valeurs lisibles directement dans TTN.
Si un webhook échoue à plusieurs reprises, TTN peut le marquer comme « unhealthy » et cesser de l’appeler pendant un certain temps. Dans la console, sous Integrations → Webhooks, cela apparaît dans son statut.