fieldtester.io

The Things Network

Otvorena mreža zajednice, njezina pravila poštene upotrebe, gatewayi i integracije.

Što je TTN

The Things Network je otvorena, svjetska LoRaWAN mreža koju gradi i vodi zajednica: privatne osobe, udruge, općine, škole i tvrtke postavljaju gatewaye i dijele ih. Svatko tko koristi uređaj besplatno se služi svim gatewayima zajednice.

Softver u pozadini zove se The Things Stack. Razvija ga nizozemska tvrtka The Things Industries, koja vodi TTN i isti softver nudi i kao plaćenu uslugu za privatne mreže. Izdanje za zajednicu radi u regionalnim klasterima, za Europu eu1.cloud.thethings.network.

U Švicarskoj nekoliko lokalnih TTN zajednica vodi gatewaye i organizira susrete.

Pravila poštene upotrebe

Kako bi zajednička mreža radila za sve, TTN dodaje vlastita pravila (Fair Use Policy):

  • najviše 30 sekundi vremena emitiranja za uplink po uređaju i danu,
  • najviše 10 downlinkova po uređaju i danu.
486SF7265SF8145SF980SF1036SF1120SF12Paketa dnevno unutar 30 s emitiranja (11 bajtova podataka)TTN Fair Use Policy: najviše 30 s uplink emitiranja po uređaju i danu.
Kod SF7 30 sekundi dovoljno je za gotovo 490 paketa terenskog testera dnevno, kod SF12 za 20.

Terenski tester dobiva odgovor na svaki uplink. Za ispitivanje lokacije ili mjernu vožnju to je uobičajeno. Kao uređaj koji stalno šalje nije prikladan za TTN.

Gatewayi

  • Gateway se s TTN-om povezuje putem LoRa Basics Station (preporučeno, šifrirano) ili starijeg Semtech UDP packet forwardera.
  • Lokacija gatewaya unosi se u konzoli i može se učiniti javnom. Tek tada terenski tester može izračunati udaljenost do gatewaya.
  • Putem Packet Brokera TTN i druge LoRaWAN mreže razmjenjuju pakete. Uređaj u TTN-u tako se može primati i preko gatewaya drugih mreža ako to njihovi operateri dopuštaju.

Integracije

Aplikacija prima podatke svojih uređaja putem:

  • webhookova: TTN za svaki paket poziva jednu adresu (tako radi fieldtester.io),
  • MQTT-a: aplikacija se pretplaćuje na podatke,
  • integracija za pohranu i oblak za druge usluge.

Payload formatter može sirove bajtove izravno u TTN-u pretvoriti u čitljive vrijednosti.

Ako webhook više puta ne uspije, TTN ga može označiti kao „unhealthy“ i neko ga vrijeme prestati pozivati. U konzoli pod Integrations → Webhooks to se vidi u njegovu statusu.