fieldtester.io

The Things Network

A nyílt közösségi hálózat, a fair use policy, a gatewayek és az integrációk.

Mi a TTN

A The Things Network egy nyílt, világméretű LoRaWAN-hálózat, amelyet egy közösség épít és üzemeltet: magánszemélyek, egyesületek, települések, iskolák és cégek állítanak fel gatewayeket, és megosztják őket. Aki eszközt üzemeltet, ingyen használja a közösség összes gatewayét.

A mögötte álló szoftver neve The Things Stack. A holland The Things Industries cég fejleszti, amely a TTN-t üzemelteti, és ugyanezt a szoftvert fizetős szolgáltatásként privát hálózatokhoz is kínálja. A közösségi kiadás regionális klaszterekben fut, Európában ez az eu1.cloud.thethings.network.

Svájcban több helyi TTN-közösség üzemeltet gatewayeket és szervez találkozókat.

Fair use policy (méltányos használat)

Hogy a közös hálózat mindenkinek működjön, a TTN saját szabályokat is hozzátesz:

  • eszközönként és naponta legfeljebb 30 másodperc uplink-adásidő,
  • eszközönként és naponta legfeljebb 10 downlink.
486SF7265SF8145SF980SF1036SF1120SF12Csomagok naponta 30 s adásidőn belül (11 bájt hasznos adat)TTN Fair Use Policy: eszközönként naponta max. 30 s uplink-adásidő.
SF7-tel a 30 másodperc csaknem 490 terepiteszter-csomagra elég naponta, SF12-vel 20-ra.

Egy terepi teszter minden uplinkre választ kap. Egy helyszíni felméréshez vagy egy mérőkörúthoz ez megszokott. Folyamatosan küldő eszközként azonban nem alkalmas a TTN-re.

Gatewayek

  • Egy gateway a LoRa Basics Station (ajánlott, titkosított) vagy a régebbi Semtech UDP packet forwarder révén kapcsolódik a TTN-hez.
  • A gateway helyét a konzolban kell megadni, és nyilvánossá tehető. Egy terepi teszter csak ekkor tudja kiszámítani a gateway távolságát.
  • A Packet Broker révén a TTN és más LoRaWAN-hálózatok csomagokat cserélnek. Így egy TTN-en lévő eszközt más hálózatok gatewayei is vehetnek, ha azok üzemeltetői ezt engedélyezik.

Integrációk

Egy alkalmazás a következőkön keresztül kapja meg az eszközei adatait:

  • Webhookok: a TTN minden csomagnál meghív egy címet (így működik a fieldtester.io),
  • MQTT: az alkalmazás feliratkozik az adatokra,
  • tárolási és felhőintegrációk más szolgáltatásokhoz.

Egy payload formatter közvetlenül a TTN-ben olvasható értékekké alakíthatja a nyers bájtokat.

Ha egy webhook ismételten hibát ad, a TTN „unhealthy” jelöléssel láthatja el, és egy ideig nem hívja meg. A konzolban az Integrations → Webhooks alatt ez az állapotánál látszik.