Sadržaj:

LoRa GPS Tracker Tutorial - LoRaWAN s Draginom i TTN -om: 7 koraka
LoRa GPS Tracker Tutorial - LoRaWAN s Draginom i TTN -om: 7 koraka

Video: LoRa GPS Tracker Tutorial - LoRaWAN s Draginom i TTN -om: 7 koraka

Video: LoRa GPS Tracker Tutorial - LoRaWAN s Draginom i TTN -om: 7 koraka
Video: SenseCAP T1000 LoRaWAN Tracker Video User Guide 2024, Srpanj
Anonim

Hej, što ima, dečki! Akarsh ovdje iz CETech -a.

Nekoliko projekata unatrag imali smo pogled na LoRaWAN Gateway iz Dragina. Povezali smo različite čvorove na Gateway i prenosili podatke s čvorova na Gateway koristeći TheThingsNetwork kao poslužitelj. Prošli smo cijeli proces konfiguracije Gatewaya. U ovom projektu ćemo tu igru učiniti korak dalje povezivanjem GPS trackera na Gateway. Zapravo, povezat ćemo dva GPS trackera na Gateway jedan po jedan.

Prvo ćemo povezati GPS čvor temeljen na Arduinu s Gatewayom nakon što smo to programirali radi dijeljenja GPS podataka, a nakon toga ćemo iz Dragina spojiti gotov čvor GPS tragača LGT92 i sa njega prikupljati GPS podatke.

Čekajte, jesam li vam rekao o novom Gatewayu iz Dragina koji ćemo danas koristiti. Da, danas imamo novi gateway od dragina sa sobom 8 -kanalni LPS8 gateway koji ćemo koristiti.

Bit će zabavno. Pa krenimo.

Pribor:

Kupite LPS8 u Indiji:

Kupite LGT92 u Indiji:

Korak 1: Nabavite PCB -ove za proizvedene projekte

Nabavite PCB -ove za svoje projekte
Nabavite PCB -ove za svoje projekte

PCBGOGO, osnovan 2015. godine, nudi usluge montaže PCB -a po principu ključ u ruke, uključujući proizvodnju PCB -a, montažu PCB -a, nabavku komponenti, funkcionalno ispitivanje i programiranje IC -a.

Njegove proizvodne baze opremljene su najnaprednijom proizvodnom opremom. Iako su stare samo pet godina, njihove tvornice imaju više od 10 godina iskustva u industriji PCB -a na kineskim tržištima. Vodeći je stručnjak za površinsko montiranje, montažu i montažu PCB-a kroz mješovitu tehnologiju i usluge elektroničke proizvodnje, kao i montažu PCB-a po principu ključ u ruke.

PCBGOGO pruža uslugu naručivanja od prototipa do masovne proizvodnje, pridružite im se sada u slavlju Božića i Nove godine u velikom stilu! Nude velike popuste na kupone zajedno s darovima iznenađenja s vašim narudžbama, a održavaju se i mnoga druga davanja !!!!

Korak 2: O LPS8 Dragino Gatewayu

O LPS8 Dragino Gatewayu
O LPS8 Dragino Gatewayu
O LPS8 Dragino Gatewayu
O LPS8 Dragino Gatewayu
O LPS8 Dragino Gatewayu
O LPS8 Dragino Gatewayu

LPS8 je zatvoreni LoRaWAN pristupnik otvorenog koda. Za razliku od jednokanalnog pristupnika LG01-P. LPS8 je 8 -kanalni pristupnik, što znači da na njega možemo spojiti više čvorova i lako obraditi relativno veći promet LoRa. LPS8 Gateway pokreće jedan SX1308 LoRa koncentrator i dva 1257 LoRa primopredajnika. Ima USB host priključak i USB ulaz C vrste napajanja. Osim toga ima i ethernet priključak koji se može koristiti za povezivanje. Ali to danas nećemo koristiti jer ćemo ga povezati putem Wi-Fi-ja. Na prednjem dijelu Gatewaya imamo 4 LED diode za napajanje, Wifi pristupnu točku, Ethernet priključak i internetsku vezu.

Ovaj vam pristupnik omogućuje povezivanje LoRa bežične mreže s IP mrežom putem Wi-Fi-ja ili Etherneta. LPS8 koristi Semtech paketni prosljeđivač i potpuno je kompatibilan s LoRaWAN protokolom. LoRa koncentrator u ovom Gatewayu nudi 10 programabilnih paralelnih demodulacijskih putova. Dolazi s unaprijed konfiguriranim standardnim LoRaWAN frekvencijskim pojasevima koji će se koristiti u različitim zemljama. Neke značajke LPS8 LoRaWAN pristupnika su:

  1. Riječ je o Open Source OpenWrt sustavu.
  2. Emulira 49x LoRa demodulatora.
  3. Ima 10 programabilnih paralelnih staza demodulacije.

Da biste dobili detaljno čitanje o pristupniku LPS8. Ovdje možete pogledati njegovu podatkovnu tablicu, a odavde korisnički priručnik.

Korak 3: O LGT92 LoRaWAN GPS trackeru

O LGT92 LoRaWAN GPS tracker
O LGT92 LoRaWAN GPS tracker
O LGT92 LoRaWAN GPS tracker
O LGT92 LoRaWAN GPS tracker
O LGT92 LoRaWAN GPS tracker
O LGT92 LoRaWAN GPS tracker

Dragino LoRaWAN GPS praćenje LGT-92 je GPS tražilica otvorenog koda temeljena na MCU ultra niske snage STM32L072 i SX1276/1278 LoRa modulu.

LGT-92 uključuje GPS modul male snage L76-L i 9-osni akcelerometar za detekciju kretanja i nadmorske visine. Snagom i GPS modula i mjerača ubrzanja može upravljati MCU kako bi se postigao najbolji profil energije za različite primjene. Bežična tehnologija LoRa koja se koristi u LGT-92 omogućuje korisniku slanje podataka i postizanje iznimno velikih dometa pri niskim brzinama prijenosa podataka. Omogućuje komunikaciju s širokim spektrom ultra dugog dometa i visoku otpornost na smetnje, dok minimizira potrošnju struje. Cilja na profesionalne usluge praćenja. Na sebi ima i SOS gumb za hitne slučajeve koji kada se pritisne šalje poruku za koju je konfiguriran. To je mali lagani čvor koji dolazi u dvije varijante koje su:

  • LGT-92-Li: Pokreće ga 1000mA punjiva Li-ionska baterija i krug za punjenje koji se koristi za praćenje u stvarnom vremenu s kratkim uplink-om za praćenje.
  • LGT-92-AA: Onemogućite krug punjenja kako biste dobili najmanju potrošnju energije i napajanje izravno pomoću AA baterija. Ovo je dizajnirano za praćenje imovine gdje je potrebno samo nekoliko puta svaki dan uplink.

Ovdje ćemo koristiti varijantu LGT-92-Li. Neke značajke ovog GPS pratioca navedene su u nastavku:

  • U skladu s LoRaWAN 1.0.3
  • Redovno/ GPS praćenje u stvarnom vremenu
  • Ugrađeni 9-osni mjerni mjerač ubrzanja
  • Mogućnost otkrivanja pokreta
  • Nadzor napajanja
  • Utikač za punjenje s USB priključkom (za LGT-92-LI)
  • Napon Li-ion baterije 1000mA (za LGT-92-LI)
  • LED u tri boje,
  • Gumb za alarm
  • Opsezi: CN470/EU433/KR920/US915/EU868/AS923/AU915AT Naredbe za promjenu parametara

Za više pojedinosti o LGT92 možete pogledati Tehnički list ovog proizvoda odavde i korisnički priručnik proizvoda odavde.

Korak 4: Postavljanje čvora: čvor GPS -a za praćenje temeljen na Arduinu

Postavljanje čvora: Arduino čvor za GPS praćenje
Postavljanje čvora: Arduino čvor za GPS praćenje

U ovom koraku postavit ćemo prvi tip čvora GPS tracker koji ćemo povezati s našim Dragino Gatewayom, tj. Čvorom GPS temeljenim na Arduinu. Ovaj čvor ima ugrađeni GPS čip. Iako na ovo možemo spojiti i dodatnu GPS antenu, ipak bih koristio ugrađenu. Čvor GPS Tracker u osnovi je GPS štit povezan s Arduinom. LoRa modul spojen na njega u Zigbee je formatu i SX1276 LoRa modul. Prije nego ga spojimo na Dragino Gateway, moramo postaviti i konfigurirati Gateway s TheThingsNetwork. Postupak je sličan onom koji smo koristili za konfiguriranje pristupnika LG01-P. Ovdje možete provjeriti postupak konfiguracije ovog videozapisa, a odavde se možete uputiti i na Instrukcije za taj projekt. Nakon postavljanja Gatewaya. Sada moramo uspostaviti veze da bi Node funkcionirao. Kako je GPS dio povezan kao štit, nema potrebe za bilo kakvim žicama. Trebamo samo spojiti dva kratkospojna kabela, to su pinovi GPS-Rx i GPS-Tx koje je potrebno spojiti na digitalne pinove 3 odnosno 4. Kad se čvor kupi, on ima kratkospojnike žute boje na pinovima koje moramo spojiti. Prvo uklonite te kratkospojnike, a zatim možete uspostaviti veze. Nakon što ste izvršili ove jednostavne veze, sada je vrijeme za učitavanje koda u ovaj čvor, što ćemo učiniti u sljedećem koraku.

Ovdje možete dobiti detaljan opis GPS štita.

Korak 5: Programiranje GPS čvora temeljenog na Arduinu

Programiranje GPS čvora temeljenog na Arduinu
Programiranje GPS čvora temeljenog na Arduinu
Programiranje čvora temeljenog na Arduinu
Programiranje čvora temeljenog na Arduinu
Programiranje čvora temeljenog na Arduinu
Programiranje čvora temeljenog na Arduinu
Programiranje čvora temeljenog na Arduinu
Programiranje čvora temeljenog na Arduinu

U ovom koraku prenijet ćemo program u naš čvor baziran na Arduinu. U tu svrhu morate se odavde obratiti GitHub spremištu za ovaj projekt i slijediti dolje navedene korake:

1. Idite do spremišta Github. Tamo ćete vidjeti datoteku pod nazivom "Arduino LoRaWAN GPS Tracker.ino". Otvorite tu datoteku. To je kôd koji je potrebno učitati u Arduino, pa kopirajte taj kôd i zalijepite ga u Arduino IDE.

2. Idite na TheThingsNetwork Console. Tamo morate stvoriti aplikaciju i dati joj bilo koji slučajni ID aplikacije, neki opis ako želite, a nakon toga kliknite gumb "Dodaj aplikaciju". Nakon što se aplikacija doda, prijeđite na karticu uređaja.

3. Tamo morate registrirati jedan uređaj. Dajte jedinstveni ID uređaja uređaju. Generirajte slučajni EUI uređaja i EUI aplikacije i pritisnite gumb za registraciju.

4. Nakon što to učinite, morate prijeći na postavke i prebaciti način aktivacije iz OTAA u ABP, a nakon toga kliknite gumb za spremanje.

5. Sa stranice Pregled uređaja kopirajte adresu uređaja i zalijepite je u kôd objavljen u Arduino IDE -u na svom mjestu. Nakon toga kopirajte ključ mrežne sesije i ključ sesije aplikacije u kodiranom formatu i zalijepite ih u kôd.

6. Kad to učinite, povežite Arduino s računalom. Odaberite ispravan COM port i pritisnite gumb za prijenos. Nakon što se kod učita. Otvorite serijski monitor brzinom prijenosa od 9600 i vidjet ćete neke podatke na serijskom monitoru koji simboliziraju prijenos podataka.

7. Nakon toga vratite se na TheThingsNetwork konzolu i otvorite aplikaciju koju smo stvorili. Tamo kliknite gumb Formati korisnog tereta. Vratite se u spremište Github i tamo ćete vidjeti datoteku pod nazivom "Arduino GPS Tracker Payload". Otvorite tu datoteku i kopirajte mali kod napisan tamo i zalijepite je u formate korisnog tereta. Nakon toga spremite funkcije korisnog tereta. Ova funkcija korisnog opterećenja koristi se za dekodiranje podataka koje šalje GPS čvor.

U tome smo završili i s dijelom Programiranje za čvor. Ako prijeđete na karticu Podaci, tamo ćete vidjeti neke slučajne podatke prije nego što je primijenjena funkcija korisnog tereta. No čim se primijeni funkcija korisnog tereta. Tada ćete vidjeti neke značajne podatke kao što su zemljopisna širina, dužina i poruka s porukom TTN Payload function. To pokazuje da je čvor uspješno povezan i da se također odvija prijenos podataka. Budući da ovaj čvor nije povezan sa GPS satelitima, zato mu je potrebno dosta vremena za prijenos podataka, ali to čini i ako ga držimo pod otvorenim nebom i dodamo dodatnu antenu, tada možemo značajno poboljšati njegove performanse.

Korak 6: Postavljanje čvora GPS Tracker LGT-92

Postavljanje čvora GPS Tracker LGT-92
Postavljanje čvora GPS Tracker LGT-92
Postavljanje čvora GPS Tracker LGT-92
Postavljanje čvora GPS Tracker LGT-92
Postavljanje čvora GPS Tracker LGT-92
Postavljanje čvora GPS Tracker LGT-92

Do sada smo obavili postavljanje i konfiguraciju Arduino GPS čvora i slali podatke preko njega na gateway. No, kao što vidite da je Arduino čvor pomalo glomazan i nije baš prezentiran. No, ne brinite jer imamo čvor GPS Tracker LGT-92 iz Dragina. To je lagani, lijepi čvor GPS -a za praćenje koji ima strukturu sličnu onoj čvora Arduino iznutra, ali izvana, ima ploču koja ima veliki crveni SOS gumb koji šalje hitne podatke na pristupnik kada se pritisne i iz vrata, to možemo pročitati. Ima i višebojnu LED diodu koja svijetli kako bi simbolizirala različite stvari. S desne strane nalazi se tipka za uključivanje/isključivanje. Dolazi s nekim priborom, kao što je traka za negdje privezivanje, kao i USB kabel koji se može koristiti za spajanje na USB na serijski pretvarač, a odatle to možete spojiti na računalo. U našem slučaju, ne moramo raditi kodiranje jer je LGT-92 već konfiguriran. U kutiji u kojoj se nalazi nalaze se neki podaci, poput EUI -a uređaja i drugih stvari, pa kutiju moramo držati na sigurnom.

Sada dolazimo do konfiguracijskog dijela. Moramo stvoriti aplikaciju kao što smo to učinili u slučaju Arduino GPS čvora. No, potrebno je napraviti neke promjene koje su navedene u nastavku:

1. Kad uđemo na karticu EUI ispod postavki, vidimo da već postoji zadani EUI. Moramo ukloniti taj EUI i unijeti EUI EU aplikacije koji se nalazi na kutiji LGT-92.

2. Sada moramo stvoriti uređaj i unutar postavki uređaja, moramo unijeti EUI korisničko ime uređaja i ključ aplikacije koji ćemo dobiti u okviru. Kako se ova dva unose, naš uređaj se registrira i spreman je za upotrebu.

Na taj način se vrši konfiguracija i naš uređaj je spreman za upotrebu kao čvor.

Korak 7: Testiranje rada LGT-92

Testiranje rada LGT-92
Testiranje rada LGT-92
Testiranje rada LGT-92
Testiranje rada LGT-92

Do prethodnog koraka završili smo s postavljanjem, konfiguracijskim dijelom i registracijom uređaja našeg čvora GPS Tracker LGT-92. Kad uključimo LGT-92, vidjet ćemo zeleno svjetlo dok se uključuje. Kako će se uređaj UKLJUČITI, svjetlo će se ugasiti i treperit će nakon određenog vremena. Trepćuće svjetlo bit će plave boje što pokazuje da su podaci poslani u to vrijeme. Sada kada odemo na karticu Podaci vidjet ćemo da postoje neki slučajni podaci. Stoga moramo promijeniti format korisnog opterećenja kao što smo učinili za čvor Arduino. Prijeđite na spremište Github gdje ćete vidjeti datoteku pod nazivom "LGT-92 GPS Tracker Payload". Otvorite datoteku i kopirajte tamo napisani kod. Sada se vratite na TheThingsNetwork Console, tamo morate otići na karticu Format korisnog tereta i tamo zalijepiti kôd. Spremite promjene i gotovi ste. Kad se vratite na karticu Podaci, vidjet ćete da su sada podaci u nekom razumljivom formatu. Tamo ćete vidjeti podatke kao što su napon baterije, zemljopisna širina, dužina itd. Također ćete vidjeti neke podatke koji govore Alarm_status: False što pokazuje da SOS tipka nije pritisnuta.

Na ovaj način smo pogledali čvor LPS-8 Dragino Gateway i LGT-92 GPS Tracker i konfigurirali ih za slanje i primanje podataka o lokaciji. Ovi uređaji mogu biti od velike pomoći pri izradi projekata temeljenih na LoRa -i. Pokušat ću s njima napraviti neke projekte i u budućnosti. Nadam se da vam se svidio ovaj vodič. Jedva čekam da se vidimo sljedeći put.

Preporučeni: