fieldtester.io

The Things Network

Det åbne community-netværk, dets fair use policy, gateways og integrationer.

Hvad TTN er

The Things Network er et åbent, verdensomspændende LoRaWAN-netværk, som et community bygger og driver: Privatpersoner, foreninger, kommuner, skoler og virksomheder opsætter gateways og deler dem. Alle, der driver en enhed, bruger alle communityets gateways gratis.

Softwaren bag hedder The Things Stack. Den udvikles af det hollandske firma The Things Industries, som driver TTN og også tilbyder den samme software som betalt tjeneste til private netværk. Community-udgaven kører i regionale clustre, for Europa eu1.cloud.thethings.network.

I Schweiz driver flere lokale TTN-communities gateways og arrangerer meetups.

Fair use policy

For at det fælles netværk fungerer for alle, tilføjer TTN sine egne regler:

  • højst 30 sekunders uplink-sendetid pr. enhed og dag,
  • højst 10 downlinks pr. enhed og dag.
486SF7265SF8145SF980SF1036SF1120SF12Pakker pr. dag inden for 30 s sendetid (11 bytes payload)TTN Fair Use Policy: højst 30 s uplink-sendetid pr. enhed og dag.
Ved SF7 rækker 30 sekunder til næsten 490 felttesterpakker om dagen; ved SF12 til 20.

En felttester får et svar på hvert uplink. Til en dækningsundersøgelse eller en målekørsel er det almindeligt. Som enhed, der sender hele tiden, er den ikke egnet til TTN.

Gateways

  • En gateway forbinder sig til TTN via LoRa Basics Station (anbefalet, krypteret) eller den ældre Semtech UDP packet forwarder.
  • En gateways placering indtastes i konsollen og kan gøres offentlig. Kun da kan en felttester beregne afstanden til gatewayen.
  • Via Packet Broker udveksler TTN og andre LoRaWAN-netværk pakker. En enhed på TTN kan således også modtages via gateways fra andre netværk, hvis deres operatører tillader det.

Integrationer

En applikation modtager dataene fra sine enheder via:

  • Webhooks: TTN kalder en adresse for hver pakke (sådan fungerer fieldtester.io),
  • MQTT: applikationen abonnerer på dataene,
  • lager- og cloud-integrationer til andre tjenester.

En payload formatter kan omsætte de rå bytes til læsbare værdier direkte i TTN.

Hvis en webhook gentagne gange fejler, kan TTN markere den som »unhealthy« og holde op med at kalde den i et stykke tid. I konsollen under Integrations → Webhooks ses det i dens status.