Kako korak po korak povezati LoRaWAN čvor na TTN

Posljednje ažuriranje: Januar 25 od 2026-a
  • LoRaWAN zahtijeva pravilno konfiguriran gateway (frekvencija, IP mreža, server) i registrovan kod TTN-a kako bi čvorovi mogli komunicirati.
  • Krajnji uređaji se registruju u TTN aplikacijama pomoću DevEUI, JoinEUI/AppEUI i AppKey (OTAA) ili NWKSKEY/APPSKEY/DEVADDR (ABP).
  • Moguće je koristiti komercijalne senzore (SenseCAP, Decentlab, Dragino, Tabs) ili DIY čvorove sa ESP32/Arduino i LMIC bibliotekom za slanje podataka TTN-u.
  • TTN olakšava integracije s Node-RED i vanjskim platformama za vizualizaciju i korištenje IoT podataka prikupljenih putem LoRaWAN mreže.

Povežite LoRaWAN čvor sa TTN-om

Ako si stigao dovde, to je zato što želiš znati kako. Povezivanje LoRaWAN čvora sa TTN-om od početka do krajaPokriva sve: gateway-e, čvorove, senzore, biblioteke, ključeve i konfiguraciju mreže. Najbolje od svega je što ne morate biti stručnjak za telekomunikacije; uz dobro strukturiran vodič i malo strpljenja, možete postaviti vlastitu funkcionalnu LoRaWAN mrežu u tren oka.

U sljedećim redovima ćete korak po korak vidjeti kako Postavite gateway, registrujte ga na The Things Network, registrujte aplikacije i krajnje uređaje i programirajte LoRaWAN čvorove Bazirano na ESP32 ili Arduino pločama, kao i primjeri s komercijalnim senzorima (SenseCAP, Decentlab, Dragino, Tabs Browan). Također ćemo obraditi praktične detalje koji se ne nalaze uvijek u priručnicima: uobičajeni problemi s tipkanjem, odabir frekvencije, fizički spojevi pinova i trikovi za provjeru da li sve zaista komunicira s TTN-om.

Šta su LoRa i LoRaWAN i zašto koristiti TTN?

LoRa i LoRaWAN su dva povezana koncepta, ali nisu ista.LoRa je radiofrekventna modulacija dugog dometa i male snage, vlasništvo kompanije Semtech. LoRaWAN je mrežni protokol koji se oslanja na LoRa kako bi upravljao načinom na koji krajnji uređaji (čvorovi) komuniciraju sa gateway-ima i mrežnim serverom.

U tipičnoj LoRaWAN mreži imamo dvije glavne komponente: gateway-i i nodoviGateway-i djeluju kao "mostovi" između LoRa (radio) svijeta i IP (internet) svijeta, prosljeđujući pakete LoRaWAN serveru. Čvorovi su senzori ili aktuatori koji šalju i primaju informacije koristeći LoRa do ovih gateway-a.

Da biste sve ovo povezali, potreban vam je LoRaWAN server. Možete plaćanje za privatnu uslugu (operateri poput Movistara, Vodafonea ili platforme poput Loriot, Actility, Kerlink) ili krenite putem zajednice koristeći The Things Network (TTN), koja je javna, otvorena mreža koju održava zajednica.

TTN ima prednost u tome što Poštuje upravljanje podacima, neutralan je i omogućava vam da doprinesete mreži putem mrežnih prolaza.U mnogim gradovima ljudi instaliraju mrežne pristupnike na vlastitu inicijativu, i svako može imati koristi od te pokrivenosti bez ikakvih troškova osim hardvera čvorova.

LoRaWAN frekvencije, kanali i ograničenja

Prije kupovine bilo kojeg uređaja, ključno je biti jasan u vezi s tim LoRa frekvencija mora biti kompatibilna s vašom regijomRad u Evropi nije isti kao rad u Sjedinjenim Državama ili Aziji; ako koristite pogrešnu narukvicu, uređaj može biti beskoristan ili čak ilegalan.

U Evropi se uglavnom koristi sljedeće: Opseg od 868 MHz (EU868)U Sjedinjenim Američkim Državama, tipičan opseg je 915 MHz (US915). Kineske trgovine nude širok izbor modula od 433 MHz, što može biti primamljivo zbog njihove cijene, ali nisu uvijek kompatibilni s LoRaWAN-om ili vašom zemljom.

Pored frekvencije, LoRaWAN je organizovan u kanali, faktor širenja (SF) i frekvencijski planoviSF definira brzinu i domet: veći SF znači veći domet, ali i više vremena u zraku, što troši više energije i zauzima više kanala.

U Evropi, poznati "Pravilo od 1%"Svaki uređaj može zauzeti radio kanal samo mali postotak vremena, obično oko 1%. To ograničava učestalost slanja podataka i jedan je od razloga zašto LoRaWAN senzori obično prenose podatke svakih nekoliko minuta, a ne svakih nekoliko sekundi.

Pripreme i odabir hardvera za gateway i čvorove

Za uspostavljanje praktične mreže potrebno vam je najmanje LoRaWAN gateway i jedan ili više čvorova (senzora)Možemo kombinovati hardver različitih proizvođača, sve dok poštuju LoRaWAN standard i koriste isti frekvencijski opseg.

Jedan od najčešće korištenih modela za unutrašnju kapiju je Dragino LPS8Integrira SX1308 koncentrator i omogućava do 10 paralelnih kanala. Dolazi unaprijed konfiguriran s različitim frekvencijskim planovima ovisno o zemlji, a u Europi će raditi na 868 MHz. Napaja se 5V putem USB-C i povezuje se na IP mrežu putem RJ-45 ili Wi-Fi.

Drugi primjeri mrežnih prolaza koji se dobro uklapaju u TTN su RAK7289 (za vanjsku upotrebu, robusni i s LTE/4G opcijom) ili službeni TTN-GW-868 MHz gateway-i, dizajnirani za pokrivanje gradova ili projekata pametnih gradova. Također je moguće postaviti Jednoćelijski gateway s ESP32 pločom i SX1262 LoRa modulom, kao što je urađeno sa Wio-SX1262 kompletom zajedno sa XIAO ESP32S3.

Kao čvorovi imate dvije putanje: koristite komercijalno dostupne senzore koji su već konfigurirani za LoRaWAN (SenseCAP S210x, Tabs Browan TBHH100, Dragino TrackerD, Decentlab, itd.) ili izgradite vlastite čvorove pomoću razvojnih ploča kao što su TTGO LoRa32 V2.0, ESP32 + RMF95, Arduino + LoRa modul, itd.

Konfigurišite LoRaWAN gateway i povežite ga sa TTN-om

Prvi glavni blok projekta je Pokrenite gateway i podesite da se "Connected" pojavi u TTN-uIako svaki proizvođač ima svoj vlastiti panel, konceptualni koraci su vrlo slični.

Na primjer, sa Dragino LPS8 možete upravljajte njime putem SSH-a ili HTTP-aAko ga povežete putem RJ-45 kabla, morat ćete saznati IP adresu koju je dodijelio DHCP server (koristeći IP skener ili putem rutera). Ako preferirate početno podešavanje putem Wi-Fi mreže, LPS8 kreira vlastitu mrežu sa SSID-om kao što je „dragino-xxxxx“ i zadanom lozinkom „dragino+dragino“. Pristup IP adresi 10.130.1.1 odvest će vas na web panel, gdje su početno korisničko ime i lozinka obično „admin/dragino“.

Nakon ulaska, vidjet ćete meni s nekoliko odjeljaka, a možete Neke opcije će se pojaviti s crvenim križićem koji označava da nedostaje konfiguracija.Prvo što trebate učiniti je odabrati ispravan frekvencijski plan za vaše područje u kartici LoRa; u Evropi EU868 (približno 868 MHz).

  OSI model: Upotreba i karakteristike

Zatim dodirnite karticu LoRaWAN ili mrežni serverOvdje definirate na koji LoRaWAN server će se gateway povezati. Za TTN, birate "TTN" kao provajdera i unosite adresu evropskog servera (na primjer, eu1.cloud.thethings.network), zadržavajući UDP portove (obično 1700 za otpremanje i preuzimanje). U istom odjeljku vidjet ćete Gateway ID ili EUI, koji će nam kasnije trebati u TTN-u.

U odjeljku Mreža konfigurirate Kako se gateway povezuje na internet?LAN, WAN ili WiFi WAN. Za WAN interfejs možete odabrati statičku IP adresu ili DHCP; kad god je to moguće, preporučuje se žična statička IP adresa za stabilniju vezu i lakši pristup upravljanju. LAN interfejs se obično koristi za internu mrežu pristupnih tačaka gateway-a; najbolje je da ga ne mijenjate bez potpunog razumijevanja šta radite, jer bi vam mogao biti spas ako nešto pođe po zlu.

U WiFi odjeljku moći ćete prilagodite i pristupnu tačku koju generiše sam gateway i njenu vezu sa eksternom WiFi mrežomRadi sigurnosti, preporučuje se promjena zadanog SSID-a i lozinke pristupne tačke koja dolazi iz tvornice.

Kod RAK7289 gateway-a, ideja je slična: uđete u web panel, IP adresu (statičku ili DHCP) konfigurirate iz Mreža → WAN sučelje Zatim, u LoRa Network → Network Settings → Packet Forwarder, unesite detalje TTN servera i zabilježite Gateway EUI kako biste ga kasnije registrovali kod TTN-a. Ako se nalazite iza rutera koji pruža DHCP, IP adresu gateway-a možete pronaći pregledom tabele zakupa (po imenu hosta, na primjer, "RAK7289") ili korištenjem alata poput nmap-a.

Registracija Gateway-a na The Things Network-u

Kada mrežni pristupnik dobije pristup internetu, vrijeme je za... registrujte ga/je u TTN-uAko nemate račun, prvo se registrujte na web stranici The Things Network, a zatim pristupite Konzoli u odgovarajućoj regiji (na primjer https://eu1.cloud.thethings.network/).

Unutar konzole birate odjeljak Gateway-i i kliknite na "Registruj gateway"TTN će vas tražiti ID pristupnika (jedinstveno ime unutar vašeg računa) i, ovisno o vrsti pristupnika, EUI pristupnika. Za Dragino LPS8 pristupnike koji koriste klasični prosljeđivač paketa, morate odabrati opciju "Koristio sam stariji prosljeđivač paketa".

Osim toga, naznačit ćete plan frekvencija (EU868 za Evropu), odgovarajuća regija ili ruter i, opcionalno, lokacija (koordinate, unutra/vanjsko, itd.). Na gateway uređajima poput onog s jednom ćelijom i XIAO ESP32S3 i Wio-SX1262, sam firmver može prikazati Gateway ID putem serijskog porta prilikom pokretanja; jednostavno ga kopirajte i koristite u obrascu za registraciju.

Nakon što unesete ove podatke i registrujete gateway, TTN će prikazati obrazac gdje možete provjeriti status („Povezano“ ili „Nepovezano“) i odjeljak "Promet" gdje možete vidjeti protok paketa u stvarnom vremenu. Ako je sve ispravno konfigurirano i na gatewayu i na TTN-u, nakon jedne ili dvije minute trebali biste vidjeti promjenu u "Povezano" i početi vidjeti promet kada čvorovi prenose.

To znači da Infrastrukturni dio (gateway + server) je već operativanOdavde dolazi do izražaja konfiguracija aplikacija i krajnjih uređaja.

Kreiranje aplikacije i registracija čvorova u TTN-u

U TTN-u, uređaji se ne registruju direktno u korijenu računa, već unutar aplikacijeAplikacija grupira jedan ili više čvorova koji šalju povezane podatke, na primjer sve senzore okoliša u zgradi ili nekoliko GPS trackera u obrazovnom projektu.

U TTN konzoli pristupate odjeljku Aplikacije i kreiranje nove aplikacijeDajete mu jedinstveni ID, opcionalno opis i birate odgovarajuću regiju. Unutar te aplikacije registrovat ćete svaki LoRaWAN čvor sa njegovim akreditivima (DevEUI, JoinEUI/AppEUI i AppKey ili drugim ključevima, ovisno o metodi aktivacije).

Za komercijalne senzore kao što su Smeđi jezičci TBHH100-868 Senzori temperature i vlažnosti obično su pričvršćeni na naljepnicu s DevEUI, AppEUI i AppKey. Obično koriste OTAA (Over-The-Air Activation) metodu, koja generira ključne sesije sa svakim spajanjem na mrežu, što je čini sigurnijom od ABP-a.

Sa OTAA, u TTN-u birate da registrujete novi krajnji uređaj. predstavljate JoinEUI (AppEUI), DevEUI i AppKeyDvaput provjeravate podatke i potvrđujete ih. Nakon što ih sačuvate, ako je čvor ispravno konfiguriran i unutar dometa gateway-a, vidjet će mrežne beacone, izvršiti postupak pridruživanja i počet ćete vidjeti uplink poruke s njihovim mjerenjima u konzoli.

Isto važi i za senzore kao što su Nivo i temperatura DecentlabaProizvođač daje ID, DevEUI, AppEUI i AppKey, ali ne zna unaprijed koji server ćete koristiti. Vi ste odgovorni za registraciju ovih informacija kod TTN-a (ili drugog servera) kako bi se senzor mogao registrovati. Mnogi Decentlab uređaji dolaze unaprijed registrovani kod TTN-a ako to zatražite, što dodatno pojednostavljuje proces.

Konfigurisanje komercijalnih LoRaWAN senzora

Pogledajmo neke konkretne primjere kako Pripremite i registrujte komercijalne LoRaWAN senzore koji će zatim razgovarati sa TTN-om preko vašeg gateway-a.

U SenseCAP S210x seriji (npr. senzori okoline), tipičan tijek rada je korištenje proizvođačeva aplikacija SenseCraftPrvo preuzmete aplikaciju, uključite senzor pritiskom na dugme (držite ga pritisnutim nekoliko sekundi dok LED dioda ne treperi svake sekunde) i u aplikaciji odaberete "Skeniraj" da biste pročitali QR kod uređaja.

Unutar aplikacije postoji način rada za „Napredna konfiguracija“ gdje birate „The Things Network“ kao platformuMorate odabrati isti frekvencijski plan kao i vaš gateway (na primjer, EU868) i provjeriti da li je način pridruživanja OTAA. Aplikacija će prikazati Device EUI, AppEUI (JoinEUI) i AppKey; dobra je ideja da ih zapišete jer ćete ih morati unijeti u TTN prilikom registracije uređaja.

U slučaju Senzorske pločice Brown TBHH100-868Ključevi dolaze fabrički konfigurisani. Senzor mjeri temperaturu i vlažnost, napaja se baterijom od 3,6 V i prenosi podatke prema ovim pravilima: svakih 60 minuta ako nema promjene ili ranije ako se temperatura promijeni za ±2°C ili vlažnost za ±5%. Da biste ga registrovali, jednostavno unesite APPKey, APPEUI i DevEUI koje je proizvođač dostavio u vaš LoRaWAN server (npr. TTN). Ponekad može postojati problem s formatiranjem ili redoslijedom bajtova (msb/lsb), pa je važno provjeriti ovo ako se ne poveže prvi put.

  Što je mrežni administrator i njegove funkcije

u Dragino TrackerD trackeri Koriste se kao GPS trackeri s dugmetom za paniku. Svaka jedinica ima svoj vlastiti set LoRaWAN ključeva. U TTN-u su obično registrovani u istoj aplikaciji (npr. "praćenje kursa"), a uređaj se konfiguriše, ako je potrebno, putem serijskog porta (USB) pomoću AT komandi. Dokumentacija detaljno opisuje komande za podešavanje brzine prenosa, ponašanja alarma itd. Važno: Mnogi Dragino firmveri zahtijevaju da se AT komande u cijelosti zalijepe u terminal, a ne da se kucaju znak po znak.

U senzorima kao što su Decentlab za analizu nivoa, pritiska ili okolineFilozofija je slična: DevEUI, AppEUI i AppKey se koriste za povezivanje s TTN-om (ili drugom mrežom). Decentlab obično postavlja interval prijenosa od 10 minuta jer je to provjereni kompromis između potrošnje podataka i rezolucije, iako se to može modificirati na zahtjev ili putem konfiguracije. Korisnici mogu pregledavati podatke na vlastitoj cloud platformi proizvođača ili integrirati uređaj u platforme trećih strana (MyDevices, ResIoT, WMW, itd.) dodavanjem odgovarajućeg dekodera korisnog tereta.

Izgradite vlastiti LoRaWAN čvor s hardverom otvorenog koda

Ako volite petljati, najzabavnije je obično... Izgradite i programirajte vlastiti LoRaWAN čvorVrlo popularna kombinacija je korištenje ploče bazirane na ESP32 s integriranim LoRa, kao što je TTGO LoRa32 V2.0 868 MHz, i dodavanje jednostavnog senzora, na primjer temperaturnog senzora DS18B20.

Ovaj pristup zahtijeva četiri dijela: kontrolna ploča (ESP32, Arduino, itd.), LoRa radio modul (na primjer RFM95 tip SX1276/78), senzor koji želite mjeriti i, opcionalno, periferni uređaji poput OLED ekrana za lokalni prikaz podataka.

TTGO LoRa32 V2.0 dolazi s integriranim LoRa primopredajnikom i, ovisno o verziji, malim OLED ekranom. Baziran na ESP32, pruža WiFi i Bluetooth, a u mnogim slučajevima je savršen i za izgradnju jednokanalnog mini gateway-a kada je povezan na internet. Međutim, na ovoj i sličnim pločama, Neki signali iz LoRa modula (DIO1, DIO2) nisu povezani s mikrokontrolerom i morat ćeš ih sam ožičiti.

Na primjer, sljedeći raspored pinova za LoRa se obično koristi u TTGO LoRa32 V2.0: SCK na GPIO5, MISO na GPIO19, MOSI na GPIO27, CS na GPIO18, RESET na GPIO14 i DIO0 na GPIO26Za DIO1 i DIO2, oni su obično fizički povezani sa GPIO33 i GPIO32, respektivno, koji se nalaze direktno jedan nasuprot drugom u suprotnom redu, što olakšava direktno prebacivanje.

Postoje tri uobičajena načina za izradu ovih spojeva: Lemite žice direktno na pinove (za završnu montažu), koristite kratkospojnike ako je ploča na probnoj ploči ili usmjerite priključke na prilagođenu PCB ploču na koju je TTGO priključen. Opcija kratkospojnika je obično najpogodnija za testiranje.

Softver čvora: LMIC biblioteka, frekvencija i TTN ključevi

Za programiranje LoRaWAN čvora na Arduinu/ESP32, često se koristi sljedeće: Knjižara MCCI LoRaWAN LMIC, koji implementira LoRaWAN stek i upravlja svime što je vezano za kanale, spajanja, ponovne pokušaje, prozore za prijem itd.

Prvo instalirate biblioteku iz Upravitelj biblioteke Arduino IDE-a Potražite „LMIC“ i odaberite „MCCI LoRaWAN LMIC biblioteka“. Nakon instalacije, postoji važan detalj: prema zadanim postavkama konfigurirana je za US915 (Sjedinjene Američke Države), tako da ako ste u Evropi morate je promijeniti na EU868.

Za to tražite datoteku lmic_project_config.h unutar foldera biblioteke (nešto poput /Arduino/libraries/MCCI_LoRaWAN_LMIC_library/project_config/) i uredite definicije. Zakomentarizirat ćete CFG_us915 ​​​​i omogućiti CFG_eu868, a također ćete omogućiti i ispravan tip radija (na primjer, CFG_sx1276_radio za SX1276/78 module). Ovo je jednokratna promjena koja se primjenjuje na sve vaše LMIC projekte.

Zatim otvorite jedan od uključenih primjera, na primjer ttn-abpkoji periodično šalje poruku "Zdravo, svijete!" kao korisni teret. Ovaj primjer služi kao osnova za prilagođavanje vašoj ploči i vašim TTN akreditivima.

U kodu ćete vidjeti strukturu lmic_pinmap gdje su specificirani NSS (CS), RST i DIO pinovi.Podrazumevano, obično je mapirano za Feather M0 LoRa, tako da ako koristite TTGO LoRa32 V2.0, morat ćete promijeniti tu strukturu da biste koristili .nss = 18, .rst = 14 i .dio = {26, 33, 32} (pod pretpostavkom da ste povezali DIO1 sa GPIO33 i DIO2 sa GPIO32). Ako je vaš hardver drugačiji, morat ćete provjeriti njegovu dokumentaciju ili pronaći konkretan primjer.

Kada je raspoređivanje pinova ispravno, reproducirajte Konfigurišite ključeve koji identifikuju vaš čvor u TTN-uU primjeru ttn-abp, varijable NWKSKEY, APPSKEY i DEVADDR pojavljuju se s riječju FILLMEIN tako da ih možete popuniti svojim vrijednostima.

Ove informacije dobijate iz TTN konzole prilikom kreiranja uređaja sa ABP aktivacijom. TTN vam nudi Ključ mrežne sesije (NWKSKEY), ključ sesije aplikacije (APPSKEY) i adresa uređaja (DEVADDR)U interfejsu, ključevi su skriveni iz sigurnosnih razloga, ali ih možete učiniti vidljivima i, što je najkorisnije, možete kopirati vrijednost direktno u C formatu niza (koristeći dugme "<>") sa ispravnim redoslijedom bajtova (msb). Klikom na ikonu za kopiranje kopira se niz u međuspremnik, a vi ga možete jednostavno zalijepiti u svoj kod gdje se nalazi svaki FILLMEIN.

Za NWKSKEY i APPSKEY koristit ćete format niza bajtova koji pruža TTNZa DEVADDR, heksadecimalnu vrijednost ćete postaviti kao jedan cijeli broj tipa u4_t, na primjer, `static const u4_t DEVADDR = 0x26011111;`. Ovo će omogućiti vašem čvoru da autentifikuje i usmjeri svoje pakete prema vašoj TTN aplikaciji.

Integrirajte senzore u kod čvora

Kada LoRaWAN kostur proradi, vrijeme je za... Zamijenite tipično "Zdravo, svijete!" stvarnim podacima senzoraNastavljajući s primjerom TTGO LoRa32 i DS18B20, koristite OneWire magistralu i biblioteku DallasTemperature.

  Kako saznati svoju javnu IP adresu i razumjeti sve što ona podrazumijeva

Na početku skice uključujete zaglavlja i definirate pin magistrale: #uključi , #uključi i #definiraj ONE_WIRE_BUS Xgdje je X GPIO na koji ste spojili senzor. Kreirate OneWire objekt oneWire(ONE_WIRE_BUS) i DallasTemperature sensor(&oneWire). Ako nemate instaliranu biblioteku DS18B20, dodajte je iz upravitelja biblioteka.

U funkciji setup() inicijalizirate senzor sa sensor.begin() i, ako želite, možete postaviti rezoluciju (na primjer sensor.setResolution(11))Od tada, senzor je spreman za očitavanje temperature kad god vam zatreba.

Ključna funkcija u LMIC-u za slanje podataka je `do_send(osjob_t* j)`. Unutra ćete vidjeti provjeru tekućeg prijenosa (`OP_TXRXPEND`). Ako ga nema, pozivate `sensor.requestTemperatures()`, dobivate vrijednost pomoću `sensor.getTempCByIndex(0)` i pohranjujete je u niz `mydata`. Na primjer, možete koristiti `mydata[0] = (uint8_t)sensor.getTempCByIndex(0);` za slanje samo cjelobrojnog dijela.

Onda pozoveš LMIC_setTxData2(1, mojipodaci, veličina(mojipodaci), 0)gdje je prvi parametar LoRaWAN port (1 u ovom slučaju), drugi je bafer, treći je veličina, a posljednji označava da li je poruka potvrđena (1) ili nije potvrđena (0). Biblioteka upravlja raspoređivanjem prijenosa u sljedećem dostupnom slotu.

Postoji mnogo mogućih poboljšanja: Proširite korisni teret kako biste uključili decimalni dio, dodali druge senzore i zapakirali podatke u efikasnom binarnom formatu.itd. Ali čak i u ovoj jednostavnoj verziji već imate čvor koji periodično šalje stvarna mjerenja TTN-u, vidljiva na konzoli i spremna za integraciju s drugim sistemima.

Aktivacija, sigurnost i praktično iskustvo OTAA-e

Do sada smo uglavnom pričali o ABP-u za primjere koda, ali u produkciji Preporučuje se korištenje OTAA (Over-The-Air Activation - Aktivacija putem bežične mreže).OTAA je metoda koju koriste, na primjer, Decentlab senzori i mnogi SenseCAP senzori, jer pojačava sigurnost.

Sa OTAA, LoRaWAN sesijom Pregovara "u eteru" svaki put kada se uređaj pridruži mreži.Kada se čvor isključi, ponovo pokrene ili izgubi vezu, novi ključevi sesije se generiraju sljedeći put kada se pridruži, što nekome otežava kloniranje uređaja jednostavnim kopiranjem statičkih ključeva.

U TTN konzoli, prilikom odabira OTAA za uređaj, umjesto statičkih NWKSKEY i APPSKEY imat ćete DevEUI, JoinEUI/AppEUI i AppKeyKljučevi sesije se svaki put grade iz ovih vrijednosti i razmjene sa serverom, a izvedene ključeve ćete vidjeti samo tokom trajanja sesije.

U praksi, korisnici koji su počeli od nule s LoRaWAN-om otkrili su da Sa gateway-om registrovanim kod TTN-a i pravilno konfigurisanim OTAA senzorom, proces registracije može biti veoma jednostavan.Kreirajte račun na TTN-u, aktivirajte pristupnik, registrujte senzor pomoću ključeva koje je obezbijedio proizvođač i za nekoliko minuta pogledajte podatke na web platformi (Decentlab-ovoj vlastitoj, SenseCAP ili kontrolnim pločama trećih strana).

Čimbenici kao što su Lokacija LoRa senzorske kutije (najbolje u vertikalnom položaju, što pogoduje dijagramu zračenja unutrašnje antene)Radio okruženje i visina pristupnika uveliko utiču na stvarnu pokrivenost, ali tok konfiguracije je prilično mehanički kada se shvati.

Od TTN-a do vaših aplikacija: integracije i vizualizacija

S obzirom da čvorovi sada prenose podatke na TTN, sljedeći korak je Unesite te informacije u vlastite aplikacije, kontrolne ploče ili automatizirane tokove radaTTN pruža integracije i vrlo moćan API za ovo.

Vrlo rasprostranjen pristup je korištenje Node-RED za primanje podataka od TTN-a i njihovu obradu po vašoj željiKonfigurišete MQTT ili HTTP vezu sa svojim TTN aplikacijskim podacima, dekodirate korisni teret (prema formatu vaših senzora) i odatle možete raditi praktično sve: spremati u baze podataka, prikazivati ​​grafikone, pokretati upozorenja itd.

Druga opcija je pribjeći platforme trećih strana koje se već integriraju s TTN-omkao što su Datacake, MyDevices, ResIoT, WMW i drugi. Mnogi od njih već imaju specifične predloške za uređaje poput Decentlab senzora ili nekih Dragino modela, tako da samo trebate odabrati tip uređaja, povezati ga sa svojom TTN aplikacijom i početi pregledavati podatke na "ljudski prilagođenim" kontrolnim pločama.

Na primjer, u obrazovnim projektima, TTN se koristio u kombinaciji sa RAK7289 gateway-i i Dragino TrackerD trackeri za lociranje ljudi ili vozila. Tok rada je: registrovani gateway, tragači registrovani u TTN-u, podaci pregledani na konzoli, a zatim prikazani u realnom vremenu na javnoj Datacake kontrolnoj tabli sa mapama i grafikonima položaja, nivoa baterije itd.

Važno je shvatiti da TTN djeluje kao LoRaWAN mrežni sloj i ruter podatakaVi odlučujete o sloju aplikacije i vizualizacije: od Python skripte koja koristi API do industrijske IoT platforme za podatke.

Ukratko, povezivanje LoRaWAN čvora na TTN uključuje nekoliko koraka (ispravna frekvencija, pravilno konfigurisani gateway, registracija TTN-a, ključevi čvora, aktivacija OTAA ili ABP-a, softver uređaja i, ako je potrebno, naknadne integracije), ali svaki dio je upravljiv čak i bez prethodnog iskustva ako se slijede prave smjernice. Nakon što je početno podešavanje završeno, postavljanje više čvorova ili gateway-a postaje proces koji se može ponavljati i skalirati, savršen za velike senzorske projekte, inicijative pametnih gradova ili jednostavno za učenje i eksperimentisanje sa IoT-om dugog dometa.