fieldtester.io

The Things Network

Otwarta sieć społecznościowa, jej zasady uczciwego korzystania, bramki i integracje.

Czym jest TTN

The Things Network to otwarta, ogólnoświatowa sieć LoRaWAN, którą buduje i utrzymuje społeczność: osoby prywatne, stowarzyszenia, gminy, szkoły i firmy instalują bramki i udostępniają je. Kto używa urządzenia, korzysta bezpłatnie ze wszystkich bramek społeczności.

Oprogramowanie, na którym działa, nazywa się The Things Stack. Rozwija je holenderska firma The Things Industries, która prowadzi TTN i oferuje to samo oprogramowanie także jako płatną usługę dla sieci prywatnych. Wersja społecznościowa działa w regionalnych klastrach, dla Europy eu1.cloud.thethings.network.

W Szwajcarii kilka lokalnych społeczności TTN prowadzi bramki i organizuje spotkania.

Zasady uczciwego korzystania (fair use policy)

Aby wspólna sieć działała dla wszystkich, TTN dodaje własne zasady:

  • maksymalnie 30 sekund czasu nadawania uplink na urządzenie dziennie,
  • maksymalnie 10 downlinków na urządzenie dziennie.
486SF7265SF8145SF980SF1036SF1120SF12Pakiety dziennie w 30 s nadawania (ładunek 11 bajtów)TTN Fair Use Policy: maks. 30 s czasu nadawania uplink na urządzenie dziennie.
Przy SF7 30 sekund wystarcza na prawie 490 pakietów testera terenowego dziennie, przy SF12 na 20.

Tester terenowy otrzymuje odpowiedź na każdy uplink. Przy pomiarze zasięgu lub przejeździe pomiarowym jest to typowe. Jako urządzenie nadające bez przerwy nie nadaje się do TTN.

Bramki

  • Bramka łączy się z TTN przez LoRa Basics Station (zalecane, szyfrowane) lub starszy Semtech UDP packet forwarder.
  • Lokalizację bramki wpisuje się w konsoli i można ją upublicznić. Dopiero wtedy tester terenowy może obliczyć odległość do bramki.
  • Przez Packet Broker TTN i inne sieci LoRaWAN wymieniają pakiety. Pakiety urządzenia w TTN mogą więc odbierać także bramki innych sieci, jeśli ich operatorzy na to pozwalają.

Integracje

Aplikacja otrzymuje dane swoich urządzeń przez:

  • Webhooki: TTN wywołuje adres dla każdego pakietu (tak działa fieldtester.io),
  • MQTT: aplikacja subskrybuje dane,
  • integracje z magazynami danych i chmurą dla innych usług.

Payload formatter może przekształcić surowe bajty w czytelne wartości bezpośrednio w TTN.

Jeśli webhook wielokrotnie zawodzi, TTN może oznaczyć go jako „unhealthy” i na pewien czas przestać go wywoływać. W konsoli w sekcji Integrations → Webhooks widać to w jego statusie.