fieldtester.io

The Things Network

La rete aperta della community, la sua fair use policy, i gateway e le integrazioni.

Che cos’è TTN

The Things Network è una rete LoRaWAN aperta e mondiale, costruita e gestita da una community: privati, associazioni, comuni, scuole e aziende installano gateway e li condividono. Chi utilizza un dispositivo usa gratuitamente tutti i gateway della community.

Il software alla base si chiama The Things Stack. È sviluppato dall’azienda olandese The Things Industries, che gestisce TTN e offre lo stesso software anche come servizio a pagamento per reti private. La community edition funziona in cluster regionali, per l’Europa eu1.cloud.thethings.network.

In Svizzera diverse community TTN locali gestiscono gateway e organizzano incontri.

Fair use policy

Affinché la rete condivisa funzioni per tutti, TTN aggiunge regole proprie:

  • al massimo 30 secondi di tempo di trasmissione in uplink per dispositivo e giorno,
  • al massimo 10 downlink per dispositivo e giorno.
486SF7265SF8145SF980SF1036SF1120SF12Pacchetti al giorno entro 30 s in onda (payload di 11 byte)TTN Fair Use Policy: max. 30 s di uplink in onda per dispositivo e giorno.
Con SF7, 30 secondi bastano per quasi 490 pacchetti di field tester al giorno; con SF12 per 20.

Un field tester riceve una risposta a ogni uplink. Per un sopralluogo o un giro di misura è normale. Come dispositivo che trasmette in continuazione non è adatto a TTN.

Gateway

  • Un gateway si collega a TTN tramite LoRa Basics Station (raccomandato, cifrato) o il più vecchio Semtech UDP packet forwarder.
  • La posizione di un gateway viene inserita nella console e può essere resa pubblica. Solo allora un field tester può calcolare la distanza dal gateway.
  • Tramite il Packet Broker, TTN e altre reti LoRaWAN si scambiano pacchetti. Un dispositivo su TTN può così essere ricevuto anche da gateway di altre reti, se i loro operatori lo consentono.

Integrazioni

Un’applicazione riceve i dati dei suoi dispositivi tramite:

  • Webhook: TTN richiama un indirizzo per ogni pacchetto (così funziona fieldtester.io),
  • MQTT: l’applicazione si abbona ai dati,
  • integrazioni di storage e cloud per altri servizi.

Un payload formatter può trasformare i byte grezzi in valori leggibili direttamente in TTN.

Se un webhook non funziona ripetutamente, TTN può contrassegnarlo come «unhealthy» e smettere di richiamarlo per un certo tempo. Nella console, in Integrations → Webhooks, lo si vede nel suo stato.