Përmbajtje:

Udhëzues LoRa GPS Tracker - LoRaWAN Me Dragino dhe TTN: 7 hapa
Udhëzues LoRa GPS Tracker - LoRaWAN Me Dragino dhe TTN: 7 hapa

Video: Udhëzues LoRa GPS Tracker - LoRaWAN Me Dragino dhe TTN: 7 hapa

Video: Udhëzues LoRa GPS Tracker - LoRaWAN Me Dragino dhe TTN: 7 hapa
Video: Знакомство с платой разработки Heltec LoRa CubeCell HTCC-AB01 2024, Nëntor
Anonim

Hej, çfarë ka, djema! Akarsh këtu nga CETech.

Disa projekte mbrapa ne hodhëm një vështrim në Portën LoRaWAN nga Dragino. Ne lidhëm nyje të ndryshme me Gateway dhe transmetuam të dhëna nga nyjet në Gateway duke përdorur TheThingsNetwork si server. Ne kaluam të gjithë procesin e konfigurimit të Gateway. Në këtë projekt, Ne do ta çojmë atë lojë një hap më tej duke lidhur një gjurmues GPS me Portën. Në fakt, ne do të lidhim dy gjurmues GPS me Gateway një nga një.

Së pari, ne do të lidhim një nyje GPS të bazuar në Arduino në Gateway pas programimit që për të ndarë të dhënat GPS, dhe pas kësaj ne do të lidhim një nyje të gatshme GPS tracker LGT92 nga Dragino dhe do të mbledhim të dhëna GPS edhe nga ajo.

Prisni, a ju kam thënë për Portën e re nga Dragino që do të përdorim sot. Po, sot ne kemi një portë të re nga dragino me ne portën 8 kanale LPS8 që do të përdorim.

Do të jetë argëtuese. Pra, le të fillojmë.

Furnizimet:

Blini LPS8 në Indi:

Blini LGT92 në Indi:

Hapi 1: Merrni PCB për projektet tuaja të prodhuara

Merrni PCB për projektet tuaja të prodhuara
Merrni PCB për projektet tuaja të prodhuara

PCBGOGO, e themeluar në vitin 2015, ofron shërbime të montimit të PCB të gatshme, duke përfshirë prodhimin e PCB, montimin e PCB, ndihmimin e komponentëve, testimin funksional dhe programimin e IC.

Bazat e saj prodhuese janë të pajisura me pajisjet më të përparuara të prodhimit. Edhe pse është vetëm pesë vjeç, fabrikat e tyre kanë përvojë në industrinë e PCB për më shumë se 10 vjet në tregjet kineze. Specialistshtë një specialist kryesor në montimin sipërfaqësor, përmes vrimave dhe teknologjive të përziera të PCB dhe shërbimet e prodhimit elektronik, si dhe montimin e PCB të gatshme.

PCBGOGO ofron shërbimin e porosisë nga prototipi në prodhimin masiv, bashkohuni me ta tani për të festuar Krishtlindjet dhe Vitin e Ri me stil! Ata po ofrojnë zbritje të mëdha kuponi së bashku me dhurata të papritura me porositë tuaja dhe shumë dhurata të tjera po mbahen !!!!

Hapi 2: Rreth LPS8 Dragino Gateway

Rreth LPS8 Dragino Gateway
Rreth LPS8 Dragino Gateway
Rreth LPS8 Dragino Gateway
Rreth LPS8 Dragino Gateway
Rreth LPS8 Dragino Gateway
Rreth LPS8 Dragino Gateway

LPS8 është një Portë e Brendshme LoRaWAN me burim të hapur. Ndryshe nga porta me një kanal LG01-P. LPS8 është një portë me 8 kanale që do të thotë se ne mund të lidhim më shumë nyje me të dhe lehtë mund të trajtojmë trafikun relativisht më të madh LoRa. Porta LPS8 mundësohet nga një përqendrues SX1308 LoRa dhe dy transmetues 1257 LoRa. Ajo ka një port pritës USB dhe një hyrje të energjisë USB të tipit C. Përveç kësaj, ajo gjithashtu ka një port ethernet i cili mund të përdoret për qëllime lidhjeje. Por ne nuk do ta përdorim atë sot pasi do ta lidhim duke përdorur Wi-Fi. Në pjesën e përparme të Gateway, ne kemi 4 LED të statusit për furnizimin me energji, Wifi Access Point, portën Ethernet dhe lidhjen në internet.

Ky Gateway na lejon të kalojmë rrjetin pa tel LoRa në një rrjet IP përmes Wi-Fi ose Ethernet. LPS8 përdor një përcjellës të Paketave Semtech dhe është plotësisht në përputhje me protokollin LoRaWAN. Përqendruesi LoRa në këtë Gateway ofron 10 shtigje demodulimi paralele të programueshme. Ajo vjen me breza frekuencash standarde të para-konfiguruara LoRaWAN që do të përdoren në vende të ndryshme. Disa veçori të LPS8 LoRaWAN Gateway janë:

  1. Anshtë një sistem OpenWrt me Burim të Hapur.
  2. Emulon 49x demodulatorët LoRa.
  3. Ka 10 shtigje të programueshme të demodulimit paralel.

Për të marrë një lexim të detajuar në lidhje me portën LPS8. Ju mund t'i referoheni fletës së të dhënave të tij nga këtu dhe manualit të përdoruesit nga këtu.

Hapi 3: Rreth LGT92 LoRaWAN GPS Tracker

Rreth LGT92 LoRaWAN GPS Tracker
Rreth LGT92 LoRaWAN GPS Tracker
Rreth LGT92 LoRaWAN GPS Tracker
Rreth LGT92 LoRaWAN GPS Tracker
Rreth LGT92 LoRaWAN GPS Tracker
Rreth LGT92 LoRaWAN GPS Tracker

GPS Tracker Dragino LoRaWAN LGT-92 është një gjurmues GPS me burim të hapur i bazuar në MCU Ultra Low Power STM32L072 dhe SX1276/1278 LoRa Modul.

LGT-92 përfshin një modul GPS me fuqi të ulët L76-L dhe një akselerometër me 9 boshte për zbulimin e lëvizjes dhe lartësisë. Fuqia si për modulin GPS ashtu edhe për përshpejtuesin mund të kontrollohet nga MCU për të arritur profilin më të mirë të energjisë për aplikime të ndryshme. Teknologjia wireless LoRa e përdorur në LGT-92 i lejon përdoruesit të dërgojë të dhëna dhe të arrijë rreze jashtëzakonisht të gjata me shpejtësi të ulët të të dhënave. Ajo siguron komunikim me spektër të përhapur me rreze ultra të gjatë dhe imunitet të lartë të ndërhyrjes duke minimizuar konsumin aktual. Ai synon shërbimet profesionale të përcjelljes. Ai gjithashtu ka një buton urgjence SOS në të i cili kur shtypet dërgon një mesazh për të cilin është konfiguruar. Shtë një nyje e vogël e lehtë që vjen në dy variante të cilat janë:

  • LGT-92-Li: Mundësohet nga një bateri Li-jon e ringarkueshme 1000mA dhe qark ngarkimi i cili përdoret për gjurmimin në kohë reale me një lidhje të shkurtër përcjellëse.
  • LGT-92-AA: Çaktivizoni qarkun e ngarkimit për të marrë konsumin dhe fuqinë më të ulët të energjisë drejtpërdrejt nga bateritë AA. Kjo është krijuar për gjurmimin e aseteve ku duhet vetëm të lidheni disa herë çdo ditë.

Këtu do të përdorim variantin LGT-92-Li. Disa veçori të këtij Gjurmuesi GPS janë siç u përmendën më poshtë:

  • Në përputhje me LoRaWAN 1.0.3
  • Gjurmimi i rregullt/ në kohë reale GPS
  • Përshpejtues i integruar me 9 boshte
  • Aftësia për të ndjerë lëvizjen
  • Monitorimi i energjisë
  • Kapës karikimi me port USB (për LGT-92-LI)
  • Fuqia e baterisë Li-ion 1000mA (për LGT-92-LI)
  • LED me tre ngjyra,
  • Butoni i alarmit
  • Brezat: CN470/EU433/KR920/US915/EU868/AS923/AU915AT Komandat për të ndryshuar parametrat

Për më shumë detaje rreth LGT92 mund t'i referoheni Fletës së të dhënave të këtij produkti nga këtu dhe manualit të përdorimit të produktit nga këtu.

Hapi 4: Konfigurimi i Nyjës: Nyja GPS Tracker e bazuar në Arduino

Vendosja e Nyjes: Nyja e Gjurmuesit GPS të Bazuar në Arduino
Vendosja e Nyjes: Nyja e Gjurmuesit GPS të Bazuar në Arduino

Në këtë hap, ne do të krijojmë llojin e parë të nyjës së gjurmuesit GPS që do të lidhemi me Portën tonë Dragino, domethënë nyjen GPS të bazuar në Arduino. Kjo nyje ka një çip GPS në bord. Megjithëse ne gjithashtu mund të lidhim një antenë shtesë GPS me këtë, unë ende do të përdor atë në bord. Nyja GPS Tracker është në thelb një mburojë GPS e lidhur me Arduino. Moduli LoRa i lidhur me të është në një format Zigbee dhe është një modul SX1276 LoRa. Para se ta lidhim atë me Dragino Gateway, ne duhet të konfigurojmë dhe konfigurojmë Gateway me TheThingsNetwork. Procesi për këtë është i ngjashëm me atë që kemi përdorur për të konfiguruar LG01-P Gateway. Ju mund ta kontrolloni këtë video për procesin e konfigurimit nga këtu dhe gjithashtu mund t'i referoheni Instructables për atë projekt nga këtu. Pasi të keni bërë konfigurimin e Gateway. Tani duhet të bëjmë lidhjet që Nyja të funksionojë. Meqenëse pjesa GPS është e lidhur si një mburojë, nuk ka nevojë për tela dhe gjithçka. Ne vetëm duhet të lidhim dy kabllo kërcyes të cilët janë kunjat GPS-Rx dhe GPS-Tx që duhet të lidhen me kunjat dixhital 3 dhe 4 respektivisht. Kur blihet nyja, ajo ka kërcyes me ngjyrë të verdhë në kunjat që na duhen lidhur. Hiqni ato kërcyesit së pari, pastaj mund të bëni lidhjet. Pasi të keni bërë këto lidhje të thjeshta tani është koha për të ngarkuar kodin në këtë nyje të cilën do ta bëjmë në hapin tjetër.

Ju mund të merrni një përshkrim të hollësishëm të Mburojës GPS nga këtu.

Hapi 5: Programimi i Nyjës GPS të Bazuar në Arduino

Programimi i Nyjës GPS të Bazuar në Arduino
Programimi i Nyjës GPS të Bazuar në Arduino
Programimi i Nyjës GPS të Bazuar në Arduino
Programimi i Nyjës GPS të Bazuar në Arduino
Programimi i Nyjës GPS të Bazuar në Arduino
Programimi i Nyjës GPS të Bazuar në Arduino
Programimi i Nyjës GPS të Bazuar në Arduino
Programimi i Nyjës GPS të Bazuar në Arduino

Në këtë hap, ne do të ngarkojmë programin në nyjen tonë të bazuar në Arduino. Për këtë, ju duhet t'i referoheni depove GitHub për këtë projekt nga këtu dhe ndiqni hapat e dhënë më poshtë:

1. Drejtohuni te depoja e Github. Aty do të shihni një skedar të quajtur "Arduino LoRaWAN GPS Tracker.ino". Hapeni atë skedar. Isshtë kodi që duhet të ngarkohet në Arduino, kështu që kopjoni atë kod dhe ngjiteni atë në Arduino IDE.

2. Drejtohuni te tastiera TheThingsNetwork. Aty ju duhet të krijoni një Aplikacion që t'i jepni ndonjë ID të rastësishme të Aplikimit, Disa përshkrime nëse dëshironi dhe pas kësaj klikoni butonin "Shto Aplikacion". Pasi të shtohet Aplikacioni, shkoni te skeda e pajisjeve.

3. Aty duhet të regjistroni një pajisje. Jepni një ID unike të pajisjes pajisjes. Krijoni një EUI të Pajisjes të rastësishme dhe App EUI dhe shtypni butonin e regjistrimit.

4. Pasi të bëhet kjo, duhet të kaloni te cilësimet dhe të kaloni metodën e aktivizimit nga OTAA në ABP dhe pas kësaj klikoni butonin e ruajtjes.

5. Nga faqja e përmbledhjes së pajisjes kopjoni adresën e pajisjes dhe ngjiteni atë në kodin e postuar në Arduino IDE në vendin e saj përkatës. Pas kësaj kopjoni Çelësin e Sesionit të Rrjetit dhe Çelësin e Sesionit të Aplikacionit në formatin e koduar dhe ngjitini ato gjithashtu në kod.

6. Pasi të jetë bërë kjo, lidhni Arduino me kompjuterin tuaj. Zgjidhni portën e duhur COM dhe shtypni butonin e ngarkimit. Pasi të ngarkohet kodi. Hapni Monitorin Serial me një normë baud prej 9600 dhe do të shihni disa të dhëna në monitorin serik që simbolizon që transmetimi i të dhënave po vazhdon.

7. Pas kësaj kthehuni në tastierën TheThingsNetwork dhe hapni aplikacionin që kemi krijuar. Aty klikoni në butonin Formatet e ngarkesës. Kthehuni në depon Github atje do të shihni një skedar të quajtur "Arduino GPS Tracker Payload". Hapeni atë skedar dhe kopjoni kodin e vogël të shkruar atje dhe ngjiteni atë nën formatet e ngarkesës. Pas kësaj ruani funksionet e ngarkesës. Ky funksion i ngarkesës përdoret për të deshifruar të dhënat e dërguara nga nyja GPS.

Në këtë, ne jemi bërë me pjesën e Programimit edhe për nyjen. Nëse kaloni në skedën e të dhënave, do të shihni disa të dhëna të rastësishme atje para se të aplikohej funksioni i ngarkesës. Por sapo të zbatohet funksioni i ngarkesës. Pastaj do të shihni disa të dhëna domethënëse të tilla si gjerësia gjeografike, gjatësia gjeografike dhe një mesazh që thotë funksionin TTN Payload. Kjo tregon se nyja është e lidhur me sukses dhe transmetimi i të dhënave po vazhdon gjithashtu. Meqenëse kjo nyje nuk është e lidhur me satelitët GPS, kjo është arsyeja pse kërkon kohë në transmetimin e të dhënave, por gjithashtu nëse e mbajmë nën qiell të hapur dhe shtojmë një antenë shtesë, atëherë mund të rrisim ndjeshëm performancën e kësaj.

Hapi 6: Vendosja e Nyjës së Gjurmuesit GPS LGT-92

Konfigurimi i Nyjës së Gjurmuesit GPS LGT-92
Konfigurimi i Nyjës së Gjurmuesit GPS LGT-92
Konfigurimi i Nyjës së Gjurmuesit GPS LGT-92
Konfigurimi i Nyjës së Gjurmuesit GPS LGT-92
Konfigurimi i Nyjës së Gjurmuesit GPS LGT-92
Konfigurimi i Nyjës së Gjurmuesit GPS LGT-92

Deri tani, ne kemi bërë konfigurimin dhe konfigurimin e nyjës Arduino GPS dhe kemi dërguar të dhëna përmes tij në portë gjithashtu. Por siç mund ta shihni që Arduino Nyja është pak e rëndë dhe jo shumë e paraqitshme. Por mos u shqetësoni pasi kemi nyjen LGT-92 GPS Tracker nga Dragino. Ashtë një nyje e lehtë me pamje të bukur GPS, e cila ka një strukturë të ngjashme me atë të nyjës Arduino nga brenda, por nga jashtë, ka një panel që ka një buton të madh të kuq SOS i cili dërgon të dhëna emergjente në portë kur shtypet dhe nga porta, ne mund ta lexojmë atë. Ajo gjithashtu ka një LED shumëngjyrësh, i cili ndizet për të simbolizuar gjëra të ndryshme. Ka butonin e ndezjes/fikjes në anën e djathtë. Ajo vjen me disa pajisje të tilla si një rrip për ta lidhur atë diku dhe gjithashtu një kabllo USB e cila mund të përdoret për ta lidhur atë me një konvertues USB në Serial dhe prej andej mund ta lidhni atë me kompjuterin tuaj. Në rastin tonë, ne nuk kemi nevojë të bëjmë ndonjë kodim pasi LGT-92 vjen i parakonfiguruar. Kutia që vjen ka disa të dhëna të tilla si Device EUI dhe gjëra të tjera, kështu që ne duhet ta mbajmë kutinë në mënyrë të sigurt me ne.

Tani vjen te pjesa e konfigurimit. Ne duhet të krijojmë një aplikacion siç bëmë në rastin e nyjes Arduino GPS. Por duhet bërë disa ndryshime të dhëna më poshtë:

1. Kur futemi në skedën EUI nën cilësimet, ne shohim që tashmë ka një EUI të paracaktuar. Ne duhet ta heqim atë EUI dhe të futim aplikacionin EUI të pranishëm në kutinë e LGT-92.

2. Tani duhet të krijojmë një pajisje dhe brenda cilësimeve të pajisjes, duhet të fusim Device EUI dhe Aplikacionin Çelës që do të marrim në kuti. Me futjen e këtyre të dyjave, pajisja jonë regjistrohet dhe është gati për përdorim.

Në këtë mënyrë, konfigurimi bëhet dhe pajisja jonë është gati të përdoret si nyje.

Hapi 7: Testimi i punës së LGT-92

Testimi i funksionimit të LGT-92
Testimi i funksionimit të LGT-92
Testimi i funksionimit të LGT-92
Testimi i funksionimit të LGT-92

Deri në hapin e mëparshëm, ne kishim përfunduar me konfigurimin, pjesën e konfigurimit dhe regjistrimin e pajisjes së nyjës sonë LGT-92 GPS Tracker. Tani kur ndezim LGT-92 do të shohim një dritë jeshile ndërsa ndizet. Ndërsa pajisja do të ndizet, drita do të fiket dhe do të pulsojë pas një kohe të caktuar. Drita që pulson do të jetë me ngjyrë blu e cila tregon se të dhënat dërgohen në atë kohë. Tani kur kalojmë në skedën Data do të shohim se ka disa të dhëna të rastësishme. Pra, ne duhet të ndryshojmë Formatin e Ngarkesës siç bëmë për nyjen Arduino. Drejtohuni në depon Github ku do të shihni një skedar të quajtur "LGT-92 GPS Tracker Payload". Hapni skedarin dhe kopjoni kodin e shkruar atje. Tani kthehuni te tastiera TheThingsNetwork, atje ju duhet të shkoni te skedari Formati i ngarkesës dhe ngjisni kodin atje. Ruani ndryshimet dhe mbaroni. Tani kur të ktheheni në skedën e të dhënave do të shihni se tani të dhënat janë në një format të kuptueshëm. Aty do të shihni të dhëna të tilla si Tensioni i Baterisë, Gjerësia Gjatësore, Gjatësi, etj gjithashtu do të shihni disa të dhëna që thonë Alarm_status: False e cila tregon se butoni SOS nuk është shtypur.

Në këtë mënyrë, ne hodhëm një vështrim në nyjen LPS-8 Dragino Gateway dhe LGT-92 GPS Tracker dhe i konfiguruam që të dërgojnë dhe marrin të dhëna të vendndodhjes. Këto pajisje mund të jenë shumë të dobishme në bërjen e projekteve të bazuara në LoRa. Do të përpiqem të bëj disa projekte me ta edhe në të ardhmen. Shpresoj se ju ka pëlqyer ky mësim. Mezi pres të shihemi herën tjetër.

Recommended: