Jak krok za krokem připojit uzel LoRaWAN k TTN

Poslední aktualizace: 25 ledna 2026
  • LoRaWAN vyžaduje správně nakonfigurovanou bránu (frekvence, IP síť, server) a registraci u TTN pro komunikaci uzlů.
  • Koncová zařízení se v aplikacích TTN registrují pomocí DevEUI, JoinEUI/AppEUI a AppKey (OTAA) nebo NWKSKEY/APPSKEY/DEVADDR (ABP).
  • Pro odesílání dat do TTN je možné použít komerční senzory (SenseCAP, Decentlab, Dragino, Tabs) nebo DIY uzly s ESP32/Arduino a knihovnou LMIC.
  • TTN usnadňuje integraci s Node-RED a externími platformami pro vizualizaci a využití dat IoT shromážděných sítí LoRaWAN.

Připojení uzlu LoRaWAN k TTN

Pokud jste se dostali až sem, je to proto, že chcete vědět, jak připojit uzel LoRaWAN k TTN od začátku do konce , aniž byste vynechali nic: brány, uzly, senzory, knihovny, klíče a konfiguraci sítě. Dobrou zprávou je, že nemusíte být telekomunikačním expertem; s dobře strukturovaným průvodcem a trochou trpělivosti si můžete během chvilky nastavit vlastní funkční síť LoRaWAN.

V následujících řádcích se krok za krokem dozvíte, jak nastavit bránu, zaregistrovat ji v síti The Things Network, přidat aplikace a koncová zařízení a naprogramovat uzly LoRaWAN založené na deskách ESP32 nebo Arduino, a také příklady s komerčními senzory (SenseCAP, Decentlab, Dragino, Tabs Browan). Probereme také praktické detaily, které se v manuálech ne vždy nacházejí: běžné problémy s klávesami, výběr frekvence, fyzické zapojení pinů a triky, jak ověřit, zda vše skutečně komunikuje s TTN.

Co jsou LoRa a LoRaWAN a proč používat TTN?

LoRa a LoRaWAN jsou dva související koncepty, ale nejsou totéž . LoRa je nízkofrekvenční modulace s dlouhým dosahem a nízkým výkonem, kterou vlastní společnost Semtech. LoRaWAN je síťový protokol, který se spoléhá na LoRa pro správu komunikace koncových zařízení (uzlů) s branami a síťovým serverem.

V typické síti LoRaWAN existují dvě hlavní komponenty: brány a uzly . Brány fungují jako „mosty“ mezi světem LoRa (rádiem) a světem IP (internetem) a přeposílají pakety na server LoRaWAN. Uzly jsou senzory nebo akční členy, které odesílají a přijímají informace pomocí LoRa do a z těchto bran.

Pro připojení všech těchto služeb potřebujete server LoRaWAN. Můžete si zaplatit za soukromou službu (operátory jako Movistar, Vodafone nebo platformy jako Loriot, Actility, Kerlink) nebo se vydat komunitní cestou pomocí The Things Network (TTN), což je veřejná, otevřená síť spravovaná komunitou.

TTN má výhodu v respektování správy dat, je neutrální a umožňuje vám přispívat do sítě branami . V mnoha městech si lidé instalují brány z vlastní iniciativy a kdokoli může z tohoto pokrytí těžit bez jakýchkoli nákladů kromě hardwaru uzlů.

Frekvence, kanály a omezení LoRaWAN

Před nákupem jakéhokoli zařízení je zásadní zajistit, aby frekvence LoRa byla kompatibilní s vaším regionem . Práce v Evropě není totéž jako práce ve Spojených státech nebo Asii; pokud si vyberete špatné pásmo, zařízení může být nepoužitelné nebo dokonce nelegální.

V Evropě se používá především pásmo 868 MHz (EU868) . Ve Spojených státech je typické pásmo 915 MHz (US915). Čínští prodejci nabízejí širokou škálu modulů s frekvencí 433 MHz, které mohou být lákavé vzhledem k jejich ceně, ale ne vždy jsou kompatibilní s LoRaWAN nebo operačním systémem vaší země.

Kromě frekvence je LoRaWAN organizována do kanálů, rozprostírací faktoru (SF) a frekvenčních plánů . SF definuje rychlost a dosah: vyšší SF znamená větší dosah, ale také delší dobu ve vzduchu, což spotřebovává více energie a zabírá více prostoru v kanálu.

V Evropě platí známé „pravidlo 1 %“ : každé zařízení může obsadit rádiový kanál pouze po malé procento času, obvykle kolem 1 %. To omezuje, jak často můžete odesílat data, a je to jeden z důvodů, proč senzory LoRaWAN obvykle vysílají každých několik minut, nikoli každých několik sekund.

Příprava a výběr hardwaru pro bránu a uzly

Pro nastavení praktické sítě budete potřebovat alespoň jednu LoRaWAN bránu a jeden nebo více uzlů (senzorů) . Můžete kombinovat hardware od různých výrobců, pokud splňují standard LoRaWAN a pracují ve stejném frekvenčním pásmu.

Jedním z oblíbených modelů vnitřní brány je Dragino LPS8 , která integruje koncentrátor SX1308 a podporuje až 10 paralelních kanálů. Dodává se s předkonfigurovanými frekvenčními plány v závislosti na zemi a v Evropě pracuje na frekvenci 868 MHz. Je napájena 5V přes USB-C a k IP síti se připojuje přes RJ-45 nebo Wi-Fi.

Mezi další příklady bran, které dobře fungují s TTN, patří RAK7289 (venkovní, robustní a s možností LTE/4G) nebo oficiální brány TTN-GW-868 MHz, určené pro pokrytí ve městech nebo projektech Smart City. Je také možné postavit jednobuněčnou bránu s deskou ESP32 a modulem SX1262 LoRa , jak je tomu u sady Wio-SX1262 a Xiaomi ESP32S3.

Jako uzly máte dvě možnosti: použít komerční senzory, které jsou již připraveny pro LoRaWAN (SenseCAP S210x, Tabs Browan TBHH100, Dragino TrackerD, Decentlab atd.), nebo si postavit vlastní uzly s vývojovými deskami, jako je TTGO LoRa32 V2.0, ESP32 + RMF95, Arduino + LoRa modul atd.

Nakonfigurujte bránu LoRaWAN a připojte ji k TTN

Prvním důležitým krokem v projektu je zprovoznění brány a zobrazení stavu „Připojeno“ na TTN . Ačkoli má každý výrobce svůj vlastní dashboard, koncepční kroky jsou si velmi podobné.

Například Dragino LPS8 můžete spravovat přes SSH nebo HTTP . Pokud jej připojíte kabelem RJ-45, budete muset zjistit IP adresu přiřazenou serverem DHCP (pomocí IP skeneru nebo přes router). Pokud dáváte přednost počátečnímu nastavení přes Wi-Fi, LPS8 si vytvoří vlastní síť s SSID, například „dragino-xxxxx“, a výchozím heslem, například „dragino+dragino“. Přístupem na IP adresu 10.130.1.1 se dostanete na webový panel, kde je počáteční uživatelské jméno a heslo obvykle „admin/dragino“.

Po vstupu se zobrazí nabídka s několika sekcemi a některé možnosti mohou mít červený křížek, který označuje, že chybí konfigurace . Prvním krokem je výběr správného frekvenčního plánu pro vaši oblast na kartě LoRa; v Evropě je to EU868 (přibližně 868 MHz).

  5G M2M konektivita: základ neomezených prostředí

Dále klepněte na záložku LoRaWAN nebo Síťový server . Zde definujete, ke kterému serveru LoRaWAN se bude brána připojovat. Pro TTN vyberte jako poskytovatele „TTN“ a zadejte adresu evropského serveru (například eu1.cloud.thethings.network) s ponecháním portů UDP (obvykle 1700 pro upload i download). Ve stejné části uvidíte ID brány neboli EUI, které budeme později v TTN potřebovat.

V sekci Síť nakonfigurujete, jak se brána připojuje k internetu : LAN, WAN nebo Wi-Fi WAN. Pro rozhraní WAN můžete zvolit statickou IP adresu nebo DHCP; pokud je to možné, doporučuje se statická IP adresa přes kabelové připojení pro stabilnější připojení a snadnější přístup ke správě. Sekce LAN se obvykle používá pro interní síť přístupových bodů brány; je nejlepší toto nastavení neměnit, aniž byste plně pochopili, co děláte, protože by to mohlo zachránit život, pokud se něco pokazí.

V sekci WiFi můžete upravit jak přístupový bod generovaný samotnou bránou, tak i jeho připojení k externí síti WiFi . Z bezpečnostních důvodů se doporučuje změnit výchozí SSID a heslo přístupového bodu, které bylo dodáno z výroby.

Na branách RAK7289 je postup podobný: otevřete webový panel, nakonfigurujte IP adresu (statickou nebo DHCP) přes Síť → Rozhraní WAN a poté v sekci Síť LoRa → Nastavení sítě → Přeposílání paketů zadejte podrobnosti o serveru TTN a poznamenejte si EUI brány, abyste jej později zaregistrovali u TTN. Pokud se nacházíte za routerem, který poskytuje DHCP, můžete IP adresu brány vyhledat v tabulce pronájmu (podle názvu hostitele, například „RAK7289“) nebo pomocí nástrojů, jako je nmap.

Registrace brány na The Things Network

Jakmile bude mít brána přístup k internetu, je třeba ji zaregistrovat u TTN . Pokud nemáte účet, nejprve se zaregistrujte na webových stránkách The Things Network a poté přejděte do konzole v odpovídající oblasti (například https://eu1.cloud.thethings.network/).

V konzoli vyberte sekci Brány a klikněte na „Registrovat bránu“ . TTN se zeptá na ID brány (jedinečný název ve vašem účtu) a v závislosti na typu brány také na Gateway EUI. U bran Dragino LPS8, které používají klasický přeposílání paketů, musíte vybrat možnost „Používám starší přeposílání paketů“.

Dále zadáte frekvenční plán (EU868 pro Evropu) , odpovídající region nebo router a volitelně i umístění (souřadnice, vnitřní/venkovní atd.). U bran, jako je například jednobuněčná brána s XIAO ESP32S3 a Wio-SX1262, může samotný firmware při spuštění zobrazit ID brány přes sériový port; jednoduše jej zkopírujte a použijte v registračním formuláři.

Po vyplnění těchto informací a registraci brány TTN zobrazí kontrolu stavu („Připojeno“ nebo „Odpojeno“) a sekci „Provoz“, kde si můžete v reálném čase prohlédnout tok paketů. Pokud je vše správně nakonfigurováno jak na bráně, tak na TTN, měli byste během jedné nebo dvou minut vidět změnu na „Připojeno“ a začít vidět provoz, když uzly vysílají.

To znamená, že infrastruktura (brána + server) je nyní funkční . Odtud přichází na řadu konfigurace aplikací a koncových zařízení.

Vytváření aplikací a registrace uzlů v TTN

V TTN nejsou zařízení registrována přímo v kořenovém adresáři účtu, ale spíše v rámci aplikací . Aplikace seskupuje jeden nebo více uzlů, které odesílají související data, například všechny environmentální senzory v budově nebo několik GPS trackerů ve vzdělávacím projektu.

V konzoli TTN přejděte do sekce Aplikace a vytvořte novou aplikaci . Přiřaďte jí jedinečné ID, volitelně popis a vyberte příslušný region. V rámci této aplikace zaregistrujete každý uzel LoRaWAN s jeho přihlašovacími údaji (DevEUI, JoinEUI/AppEUI a AppKey nebo jinými klíči v závislosti na metodě aktivace).

U komerčních senzorů, jako jsou teplotní a vlhkostní senzory Browan TBHH100-868 , je obvykle připojen štítek s DevEUI, AppEUI a AppKey. Obvykle používají metodu OTAA (Over-The-Air Activation), která generuje klíčové relace s každým připojením k síti, což je bezpečnější než ABP.

V TTN s OTAA vyberete registraci nového koncového zařízení, zadáte JoinEUI (AppEUI), DevEUI a AppKey , ověříte data a potvrdíte. Po uložení, pokud je uzel správně nakonfigurován a nachází se v dosahu brány, uvidí síťové majáky, provede proceduru připojení a v konzoli se začnou zobrazovat uplinkové zprávy s jejich měřeními.

Totéž platí pro senzory, jako jsou hladinové a teplotní senzory Decentlab : výrobce poskytuje ID, DevEUI, AppEUI a AppKey, ale předem neví, který server budete používat. Za registraci těchto informací u TTN (nebo jiného serveru), aby bylo možné senzor zaregistrovat, jste zodpovědní vy. Mnoho zařízení Decentlab je dodáváno předregistrovaných u TTN, pokud o to požádáte, což proces dále zjednodušuje.

Konfigurace komerčních LoRaWAN senzorů

Podívejme se na několik konkrétních příkladů, jak připravit a zaregistrovat komerční LoRaWAN senzory , které pak budou komunikovat s TTN prostřednictvím vaší brány.

U řady SenseCAP S210x (například senzory prostředí) je typický pracovní postup použití aplikace SenseCraft od výrobce . Nejprve si stáhnete aplikaci, zapnete senzor stisknutím tlačítka (podržením tlačítka po dobu několika sekund, dokud LED dioda nezačne blikat každou sekundu) a poté v aplikaci vyberete možnost „Skenovat“ pro načtení QR kódu zařízení.

V aplikaci je režim „Pokročilá konfigurace“, kde jako platformu vyberete „The Things Network“ . Musíte vybrat stejný frekvenční plán jako vaše brána (například EU868) a ověřit, zda je režim připojení OTAA. Aplikace zobrazí Device EUI, AppEUI (JoinEUI) a AppKey; je dobré si je poznamenat, protože je budete muset zadat do TTN při registraci zařízení.

V případě senzoru Tabs Browan TBHH100-868 jsou klíče předkonfigurované z výroby. Senzor měří teplotu a vlhkost, je napájen 3,6V baterií a přenáší data podle těchto pravidel: každých 60 minut, pokud nedojde ke změně, nebo dříve, pokud se teplota změní o ±2 °C nebo vlhkost o ±5 %. Pro registraci jednoduše zadejte do serveru LoRaWAN (například TTN) klíč APPKey, APPEUI a DevEUI poskytnuté výrobcem. Někdy může být problém s formátem nebo pořadím bajtů (msb/lsb), proto je důležité to zkontrolovat, pokud se senzor nepřipojí napoprvé.

  Kompletní návod k instalaci Pi-hole s Dockerem

Zařízení Dragino TrackerD se používají jako GPS trackery s nouzovým tlačítkem. Každá jednotka má svou vlastní sadu klíčů LoRaWAN. V TTN jsou tyto klíče obvykle registrovány ve stejné aplikaci (např. „sledování kurzu“) a zařízení se v případě potřeby konfiguruje přes sériový port (USB) pomocí AT příkazů. Dokumentace podrobně popisuje příkazy pro úpravu přenosové rychlosti, chování alarmu atd. Důležité: Mnoho firmwarů Dragino vyžaduje, aby byly AT příkazy vkládány do terminálu celé, nikoli znak po znaku.

U senzorů, jako jsou hladinové, tlakové nebo environmentální senzory od Decentlabu , je filozofie podobná: k jejich připojení k TTN (nebo jiné síti) se používají DevEUI, AppEUI a AppKey. Decentlab obvykle nastavuje přenosový interval 10 minut, protože se jedná o osvědčený kompromis mezi spotřebou dat a rozlišením, i když to lze na vyžádání nebo prostřednictvím konfigurace upravit. Uživatelé si mohou data prohlížet na vlastní cloudové platformě výrobce nebo integrovat zařízení do platforem třetích stran (MyDevices, ResIoT, WMW atd.) přidáním příslušného dekodéru dat.

Vytvořte si vlastní uzel LoRaWAN s open-source hardwarem

Pokud vás baví experimentovat, největší zábavou je často sestavení a programování vlastního uzlu LoRaWAN . Velmi oblíbenou kombinací je použití desky založené na ESP32 s integrovaným LoRa, jako je například TTGO LoRa32 V2.0 868 MHz, a přidání jednoduchého senzoru, například teplotního senzoru DS18B20.

Tento přístup vyžaduje čtyři součásti: řídicí desku (ESP32, Arduino atd.), rádiový modul LoRa (například RFM95 typ SX1276/78), senzor, který chcete měřit , a volitelně periferie, jako je OLED displej pro lokální zobrazení dat.

TTGO LoRa32 V2.0 je dodáván s integrovaným LoRa transceiverem a v závislosti na verzi i malým OLED displejem. Je založen na ESP32, poskytuje WiFi a Bluetooth a v mnoha případech je také ideální pro sestavení jednokanálové mini brány s připojením k internetu. Na této a podobných deskách však některé signály z LoRa modulu (DIO1, DIO2) nejsou předem zapojeny do mikrokontroléru a budete si je muset zapojit sami.

Například TTGO LoRa32 V2.0 obvykle používá pro LoRa následující rozložení pinů: SCK na GPIO5, MISO na GPIO19, MOSI na GPIO27, CS na GPIO18, RESET na GPIO14 a DIO0 na GPIO26 . DIO1 a DIO2 jsou obvykle fyzicky připojeny k GPIO33 a GPIO32, které jsou umístěny přímo naproti sobě v opačné řadě, což velmi usnadňuje použití přímé propojky.

Existují tři typické způsoby provedení těchto zapojení: pájení vodičů přímo na piny (pro finální montáž), použití propojovacích vodičů, pokud je deska na nepájivé desce , nebo směrování spojů na vyhrazenou desku plošných spojů, na kterou je zapojen TTGO. Možnost s propojkou je obvykle pro testování nejpohodlnější.

Software uzlu: knihovna LMIC, frekvenční a TTN klíče

Pro programování uzlu LoRaWAN na Arduinu/ESP32 se široce používá knihovna MCCI LoRaWAN LMIC , která implementuje LoRaWAN stack a spravuje vše související s kanály, spojeními, opakováními, okny příjmu atd.

Nejprve nainstalujte knihovnu ze Správce knihoven v Arduino IDE vyhledáním „LMIC“ a výběrem „MCCI LoRaWAN LMIC library“. Po instalaci je třeba zvážit jeden důležitý detail: ve výchozím nastavení je nakonfigurována pro US915 (Spojené státy), takže pokud jste v Evropě, musíte ji změnit na EU868.

Chcete-li to provést, vyhledejte soubor lmic_project_config.h ve složce knihovny (něco jako /Arduino/libraries/MCCI_LoRaWAN_LMIC_library/project_config/) a upravte definice. Zakomentujte CFG_us915 ​​​​a povolte CFG_eu868 a také se ujistěte, že je povolen správný typ rádia (například CFG_sx1276_radio pro moduly SX1276/78). Jedná se o jednorázovou změnu, která se týká všech vašich projektů LMIC.

Pak otevřete jeden z přiložených příkladů, například ttn-abp , který periodicky odesílá jako užitečnou zátěž „Hello, world!“. Tento příklad slouží jako základ pro jeho přizpůsobení vaší nástěnce a vašim přihlašovacím údajům TTN.

V kódu uvidíte strukturu lmic_pinmap, která specifikuje piny NSS (CS), RST a DIO . Ve výchozím nastavení je obvykle mapována pro Feather M0 LoRa, takže pokud používáte TTGO LoRa32 V2.0, budete muset tuto strukturu změnit tak, aby používala .nss = 18, .rst = 14 a .dio = {26, 33, 32} (za předpokladu, že jste propojili DIO1 s GPIO33 a DIO2 s GPIO32). Pokud se váš hardware liší, budete si muset prohlédnout jeho dokumentaci nebo najít konkrétní příklad.

Jakmile je zapojení pinů správné, je čas nakonfigurovat klíče, které identifikují váš uzel v TTN . V příkladu ttn-abp se proměnné NWKSKEY, APPSKEY a DEVADDR zobrazují se slovem FILLMEIN, takže je můžete vyplnit svými hodnotami.

Tato data získáte z konzole TTN při vytváření zařízení s aktivací ABP. TTN vám poskytne klíč síťové relace (NWKSKEY), klíč relace aplikace (APPSKEY) a adresu zařízení (DEVADDR) . V rozhraní jsou klíče z bezpečnostních důvodů skryté, ale můžete je zviditelnit a, co je užitečnější, hodnotu přímo zkopírovat jako pole C (pomocí tlačítka „<>“) se správným pořadím bajtů (msb). Kliknutím na ikonu kopírování se pole zkopíruje do schránky a vy jej můžete jednoduše vložit do kódu na místo, kde se nachází každý FILLMEIN.

Pro NWKSKEY a APPSKEY použijete formát bajtového pole poskytovaný TTN , zatímco pro DEVADDR nastavíte hexadecimální hodnotu jako jedno celé číslo typu u4_t, například `static const u4_t DEVADDR = 0x26011111;`. Díky tomu bude váš uzel schopen ověřit a směrovat své pakety do vaší aplikace TTN.

Integrace senzorů do kódu uzlu

Jakmile je kostra LoRaWAN funkční, je čas nahradit typické „Ahoj světe!“ skutečnými daty ze senzorů . Pokračujeme-li v příkladu TTGO LoRa32 a DS18B20, použijeme sběrnici OneWire a knihovnu DallasTemperature.

  Kompletní průvodce pluginem Google Cloud Developer pro agenty s umělou inteligencí

Na začátku náčrtu přidejte hlavičky a definujte pin sběrnice: `#include <OneWire.h>`, `#include <DallasTemperature.h>` a `#define ONE_WIRE_BUS X` , kde X je pin GPIO, ke kterému jste připojili senzor. Vytvořte objekt `OneWire` `oneWire(ONE_WIRE_BUS)` a objekt `DallasTemperature` `sensor(&oneWire). Pokud nemáte nainstalovanou knihovnu DS18B20, přidejte ji ze správce knihoven.

Ve funkci setup() inicializujete senzor pomocí sensor.begin() a v případě potřeby nastavíte rozlišení (například sensor.setResolution(11)) . Od této chvíle je senzor připraven měřit teplotu, když ji potřebujete.

Klíčovou funkcí v LMIC pro odesílání dat je `do_send(osjob_t* j)`. Uvnitř uvidíte kontrolu probíhajícího přenosu (`OP_TXRXPEND`). Pokud žádný neprobíhá, zavoláte `sensor.requestTemperatures()`, získáte hodnotu pomocí `sensor.getTempCByIndex(0)` a uložíte ji do pole `mydata`. Například můžete použít `mydata[0] = (uint8_t)sensor.getTempCByIndex(0);` pro odeslání pouze celočíselné části.

Pak zavoláte LMIC_setTxData2(1, mydata, sizeof(mydata), 0) , kde první parametr je port LoRaWAN (v tomto případě 1), druhý je vyrovnávací paměť, třetí je velikost a poslední označuje, zda je zpráva potvrzena (1) nebo nepotvrzena (0). Knihovna poté naplánuje přenos v dalším dostupném slotu.

Existuje mnoho možných vylepšení: rozšíření datové zátěže o desítková data, přidání dalších senzorů, zabalení dat do efektivního binárního formátu atd. Ale i v této jednoduché verzi již máte uzel, který periodicky odesílá měření v reálném čase do TTN, viditelná na konzoli a připravená k integraci s dalšími systémy.

Aktivace, zabezpečení a praktické zkušenosti s OTAA

Doposud jsme pro příklady kódu hovořili hlavně o ABP, ale v produkčním prostředí se důrazně doporučuje používat OTAA (Over-The-Air Activation) . OTAA je metoda používaná například senzory Decentlab a mnoha senzory SenseCAP, protože zvyšuje zabezpečení.

S OTAA je relace LoRaWAN vyjednávána „ve vzduchu“ pokaždé, když se zařízení připojí k síti . Když je uzel vypnut, restartován nebo ztratí spojení, při příštím připojení se vygenerují nové klíče relace, což ztěžuje klonování zařízení pouhým zkopírováním statických klíčů.

V konzoli TTN, když pro zařízení vyberete OTAA, budete mít místo statických NWKSKEY a APPSKEY k dispozici DevEUI, JoinEUI/AppEUI a AppKey . Klíče relace se pokaždé sestavují z těchto hodnot a výměny se serverem a odvozené klíče uvidíte pouze po dobu trvání relace.

V praxi uživatelé začínající s LoRaWAN od nuly zjistili, že s bránou registrovanou u TTN a správně nakonfigurovaným senzorem OTAA může být proces registrace velmi jednoduchý : vytvořte si účet na TTN, aktivujte bránu, zaregistrujte senzor pomocí klíčů poskytnutých výrobcem a během několika minut si prohlédněte data na webové platformě (ať už se jedná o vlastní dashboardy Decentlab, SenseCAP nebo dashboardy třetích stran).

Faktory, jako je umístění LoRa boxu senzoru (nejlépe ve svislé poloze, která zvýhodňuje vyzařovací diagram interní antény) , rádiové prostředí a výška brány, výrazně ovlivňují skutečné pokrytí, ale postup nastavení je po pochopení poměrně mechanický.

Od TTN k vašim aplikacím: integrace a vizualizace

Vzhledem k tomu, že uzly nyní nahrávají data do TTN, dalším krokem je přenesení těchto informací do vašich vlastních aplikací, dashboardů nebo automatizovaných pracovních postupů . TTN pro tento účel poskytuje výkonné integrace a API.

Velmi běžným přístupem je použití Node-RED k příjmu dat z TTN a jejich zpracování dle potřeby . Nakonfigurujete MQTT nebo HTTP připojení s přihlašovacími údaji aplikace TTN, dekódujete datovou zátěž (podle formátu vašich senzorů) a odtud můžete dělat prakticky cokoli: ukládat do databází, zobrazovat grafy, spouštět upozornění atd.

Další možností je použití platforem třetích stran, které se již integrují s TTN , jako například Datacake, MyDevices, ResIoT, WMW a další. Mnoho z těchto platforem již má specifické šablony pro zařízení, jako jsou senzory Decentlab nebo některé modely Dragino, takže stačí vybrat typ zařízení, propojit ho s vaší aplikací TTN a začít zobrazovat data na uživatelsky přívětivých dashboardech.

Například ve vzdělávacích projektech se TTN používá ve spojení s bránami RAK7289 a trackery Dragino TrackerD pro lokalizaci osob nebo vozidel. Pracovní postup je následující: brána je registrována, trackery jsou registrovány v TTN, data jsou zobrazena na konzoli a poté zobrazena v reálném čase na veřejném dashboardu Datacake s mapami a grafy zobrazujícími polohu, úroveň nabití baterie atd.

Důležité je pochopit, že TTN funguje jako síťová vrstva LoRaWAN a datový router ; vy rozhodujete o aplikační a vizualizační vrstvě: od skriptu v Pythonu, který využívá API, až po datovou platformu průmyslového internetu věcí.

Stručně řečeno, připojení uzlu LoRaWAN k TTN zahrnuje několik kroků (správná frekvence, správně nakonfigurovaná brána, registrace TTN, klíče uzlů, aktivace OTAA nebo ABP, software zařízení a v případě potřeby následné integrace), ale každá část je zvládnutelná i bez předchozích zkušeností, pokud jsou dodržovány správné pokyny. Po dokončení počátečního nastavení se nasazení dalších uzlů nebo bran stává vysoce opakovatelným a škálovatelným procesem, ideálním pro rozsáhlé senzorové projekty, iniciativy Smart City nebo jednoduše pro učení a experimentování s IoT s dlouhým dosahem.