INHOUDSOPGAWE:

LoRa GPS Tracker -tutoriaal - LoRaWAN Met Dragino en TTN: 7 stappe
LoRa GPS Tracker -tutoriaal - LoRaWAN Met Dragino en TTN: 7 stappe

Video: LoRa GPS Tracker -tutoriaal - LoRaWAN Met Dragino en TTN: 7 stappe

Video: LoRa GPS Tracker -tutoriaal - LoRaWAN Met Dragino en TTN: 7 stappe
Video: LoRa/LoRaWAN tutorial 52: The Things Stack Community Edition V3 2024, Julie
Anonim

Haai, wat gaan aan, ouens! Akarsh hier van CETech.

'N Paar projekte terug het ons na die LoRaWAN Gateway van Dragino gekyk. Ons het verskillende nodusse aan die Gateway gekoppel en data van die nodusse na die Gateway oorgedra met behulp van TheThingsNetwork as die bediener. Ons het die hele konfigurasieproses van die Gateway deurgemaak. In hierdie projek gaan ons die speletjie nog 'n stap verder neem deur 'n GPS -spoorsnyer aan die Gateway te koppel. In werklikheid sal ons twee GPS -spoorsnyers een vir een aan die Gateway koppel.

Eerstens sal ons 'n op Arduino gebaseerde GPS -knoop aan die Gateway koppel nadat ons dit geprogrammeer het om GPS -data te deel, en daarna sal ons 'n gereedgemaakte GPS -spoorsnoer LGT92 van Dragino verbind en ook GPS -data daarvan insamel.

Wag, het ek u vertel van die nuwe Gateway van Dragino wat ons vandag gaan gebruik. Ja, vandag het ons 'n nuwe gateway van dragino, die 8 -kanaals LPS8 -gateway wat ons sal gebruik.

Dit gaan lekker wees. So laat ons begin.

Benodighede:

Koop die LPS8 in Indië:

Koop die LGT92 in Indië:

Stap 1: Kry PCB's vir u vervaardigde projekte

Kry PCB's vir u vervaardigde projekte
Kry PCB's vir u vervaardigde projekte

PCBGOGO, gestig in 2015, bied volledige PCB -monteerdienste, insluitend PCB -vervaardiging, PCB -samestelling, verkryging van komponente, funksionele toetsing en IC -programmering.

Die vervaardigingsbase is toegerus met die mees gevorderde produksietoerusting. Alhoewel dit slegs vyf jaar oud is, het hul fabrieke meer as 10 jaar ervaring in die PCB -industrie op Chinese markte. Dit is 'n toonaangewende spesialis in PCB-montering en elektroniese vervaardigingsdienste op die oppervlak, deur die gat en gemengde tegnologie, sowel as 'n volledige PCB-samestelling.

PCBGOGO bied die bestellingsdiens van prototipe tot massaproduksie, en vier nou Kersfees en Nuwejaar in styl! Hulle bied groot koeponafslag saam met verrassingsgeskenke saam met u bestellings en nog vele meer geskenke word gehou !!!!

Stap 2: Oor LPS8 Dragino Gateway

Oor LPS8 Dragino Gateway
Oor LPS8 Dragino Gateway
Oor LPS8 Dragino Gateway
Oor LPS8 Dragino Gateway
Oor LPS8 Dragino Gateway
Oor LPS8 Dragino Gateway

Die LPS8 is 'n open source Indoor LoRaWAN Gateway. Anders as die LG01-P-enkelkanaalpoort. Die LPS8 is 'n 8 -kanaal gateway wat beteken dat ons meer nodusse daaraan kan koppel en relatief groter LoRa -verkeer kan hanteer. Die LPS8 Gateway word aangedryf deur een SX1308 LoRa -konsentrator en twee 1257 LoRa -ontvangers. Dit het 'n USB -gasheerpoort en 'n USB -tipe C -ingang. Daarbenewens het dit ook 'n ethernet -poort wat vir verbindingsdoeleindes gebruik kan word. Maar ons gaan dit nie vandag gebruik nie, aangesien ons dit met behulp van Wi-Fi gaan verbind. Aan die voorkant van die Gateway het ons 4 status -LED's vir kragtoevoer, WiFi -toegangspunt, Ethernet -poort en internetverbinding.

Met hierdie Gateway kan ons die draadlose LoRa-netwerk oorbrug na 'n IP-netwerk via Wi-Fi of Ethernet. Die LPS8 gebruik 'n Semtech Packet forwarder en is ten volle versoenbaar met die LoRaWAN -protokol. Die LoRa -konsentrator in hierdie Gateway bied 10 programmeerbare parallelle demodulasiepaaie. Dit bevat vooraf gekonfigureerde standaard LoRaWAN-frekwensiebande wat in verskillende lande gebruik kan word. Sommige kenmerke van die LPS8 LoRaWAN Gateway is:

  1. Dit is 'n Open Source OpenWrt -stelsel.
  2. Emuleer 49x LoRa -demoduleerders.
  3. Het 10 programmeerbare parallelle demodulasiepaaie.

Lees die LPS8 -gateway gedetailleerd. U kan die datablad hiervandaan en die gebruikershandleiding van hier af raadpleeg.

Stap 3: Oor LGT92 LoRaWAN GPS Tracker

Oor LGT92 LoRaWAN GPS Tracker
Oor LGT92 LoRaWAN GPS Tracker
Oor LGT92 LoRaWAN GPS Tracker
Oor LGT92 LoRaWAN GPS Tracker
Oor LGT92 LoRaWAN GPS Tracker
Oor LGT92 LoRaWAN GPS Tracker

Die Dragino LoRaWAN GPS Tracker LGT-92 is 'n open source GPS-spoorsnyer wat gebaseer is op die Ultra Low Power STM32L072 MCU en SX1276/1278 LoRa-module.

LGT-92 bevat 'n lae-krag GPS-module L76-L en 'n 9-as versnellingsmeter vir bewegings- en hoogteopsporing. Die krag vir beide die GPS -module en die versnellingsmeter kan deur MCU beheer word om die beste energieprofiel vir verskillende toepassings te behaal. Met die LoRa-draadlose tegnologie wat in LGT-92 gebruik word, kan die gebruiker data stuur en uiters lang afstande bereik teen lae datatempo's. Dit bied ultra-langafstand verspreide spektrumkommunikasie en hoë interferensie-immuniteit, terwyl die huidige verbruik tot 'n minimum beperk word. Dit is gerig op professionele opsporingsdienste. Dit bevat ook 'n nood -SOS -knoppie wat 'n boodskap stuur waarvoor dit gekonfigureer is wanneer dit ingedruk word. Dit is 'n klein liggewig knoop wat in twee variante voorkom:

  • LGT-92-Li: Dit word aangedryf deur 'n 1000mA herlaaibare Li-ion-battery en laaikring wat gebruik word vir intydse opsporing met 'n kort opsporing.
  • LGT-92-AA: Skakel die laaikring uit om die laagste kragverbruik en krag direk met AA-batterye te verkry. Dit is bedoel vir die dop van bates, waar slegs 'n paar keer per dag hoef op te skakel.

Hier gaan ons die LGT-92-Li-variant gebruik. Sommige kenmerke van hierdie GPS Tracker is soos hieronder genoem:

  • Aan LoRaWAN 1.0.3 voldoen
  • Gereelde/ intydse GPS-opsporing
  • Ingeboude 9-as versnellingsmeter
  • Bewegingswaarnemingsvermoë
  • Kragmonitering
  • Laaiklem met USB-poort (vir LGT-92-LI)
  • 1000mA Li-ion battery krag (vir LGT-92-LI)
  • Driekleurige LED,
  • Alarmknoppie
  • Bande: CN470/EU433/KR920/US915/EU868/AS923/AU915AT Opdragte om parameters te verander

Vir meer besonderhede oor die LGT92, kan u die datablad van hierdie produk van hier af raadpleeg en die gebruikershandleiding van die produk hiervandaan.

Stap 4: Die opstel van die knoop: op Arduino gebaseerde GPS -spoorsnoer

Die opstel van die knoop: op Arduino gebaseerde GPS -spoorsnoer
Die opstel van die knoop: op Arduino gebaseerde GPS -spoorsnoer

In hierdie stap gaan ons die eerste tipe GPS-spoorsnoer instel wat ons aan ons Dragino Gateway gaan koppel, dit wil sê die op Arduino gebaseerde GPS-knoop. Hierdie knoop het 'n ingeboude GPS -chip. Alhoewel ons ook 'n ekstra GPS -antenna hieraan kan koppel, sou ek steeds die boord gebruik. Die GPS Tracker -knoop is basies 'n GPS -skild wat aan die Arduino gekoppel is. Die LoRa -module wat daaraan gekoppel is, is in 'n Zigbee -formaat en is 'n SX1276 LoRa -module. Voordat ons dit aan die Dragino Gateway koppel, moet ons die Gateway opstel en konfigureer met TheThingsNetwork. Die proses hiervoor is soortgelyk aan die proses wat ons gebruik het om die LG01-P Gateway op te stel. U kan van hier af na hierdie video kyk vir die konfigurasieproses en hierna ook na die instruksies vir die projek verwys. Nadat u die Gateway -opstelling gedoen het. Nou moet ons die verbindings doen om die knoop te laat funksioneer. Aangesien die GPS -deel as 'n skild gekoppel is, is daar geen drade nodig nie. Ons hoef net twee springkabels aan te sluit: die GPS-Rx- en GPS-Tx-penne wat onderskeidelik met digitale penne 3 en 4 verbind moet word. As die knoop gekoop is, bevat dit geelkleurige springers op die penne wat ons moet koppel. Verwyder die springers eers, dan kan u die verbindings doen. Nadat u hierdie eenvoudige verbindings gedoen het, is dit tyd om die kode op te laai na hierdie knoop wat ons in die volgende stap sal doen.

U kan hier 'n gedetailleerde beskrywing van die GPS -skild kry.

Stap 5: Die programmering van die Arduino -gebaseerde GPS -knoop

Die programmering van die Arduino -gebaseerde GPS -knoop
Die programmering van die Arduino -gebaseerde GPS -knoop
Die programmering van die Arduino -gebaseerde GPS -knoop
Die programmering van die Arduino -gebaseerde GPS -knoop
Die programmering van die Arduino -gebaseerde GPS -knoop
Die programmering van die Arduino -gebaseerde GPS -knoop
Die programmering van die Arduino -gebaseerde GPS -knoop
Die programmering van die Arduino -gebaseerde GPS -knoop

In hierdie stap gaan ons die program oplaai in ons op Arduino gebaseerde knoop. Hiervoor moet u van hier af na die GitHub -bewaarplek vir hierdie projek verwys en die onderstaande stappe volg:

1. Gaan na die Github -bewaarplek. Daar sien u 'n lêer met die naam "Arduino LoRaWAN GPS Tracker.ino". Maak die lêer oop. Dit is die kode wat na die Arduino opgelaai moet word, kopieer die kode en plak dit in die Arduino IDE.

2. Gaan na TheThingsNetwork Console. Daar moet u 'n toepassing skep, 'n willekeurige toepassings -ID gee, 'n beskrywing as u wil, en klik daarna op die knoppie "Voeg aansoek by". Sodra die toepassing bygevoeg is, gaan na die oortjie toestelle.

3. Daar moet u een toestel registreer. Gee 'n unieke toestel -ID aan die toestel. Genereer 'n ewekansige toestel EUI en app EUI en druk op die registreerknoppie.

4. Sodra dit gedoen is, moet u na die instellings gaan en die aktiveringsmetode van OTAA na ABP oorskakel en daarna op die knoppie stoor klik.

5. Kopieer die toesteladres vanaf die apparaatoorsigbladsy en plak dit in die kode wat op die onderskeie plek in Arduino IDE geplaas is. Kopieer daarna die netwerksessiesleutel en die appsessiesleutel in die gekodeerde formaat en plak dit ook in die kode.

6. Koppel die Arduino aan u rekenaar sodra dit klaar is. Kies die korrekte COM -poort en druk die oplaai -knoppie. Sodra die kode opgelaai is. Maak die seriële monitor oop met 'n baud -tempo van 9600, en u sal 'n paar data op die seriële monitor sien, wat simboliseer dat die oordrag van data aan die gang is.

7. Gaan daarna terug na TheThingsNetwork -konsole en maak die toepassing oop wat ons geskep het. Klik daar op die knoppie Vragladingformate. Gaan terug na die Github -bewaarplek, en u sien 'n lêer met die naam "Arduino GPS Tracker Payload". Maak die lêer oop en kopieer die klein kode wat daar geskryf is en plak dit onder die laaiformate. Stoor daarna die nuttige funksies. Hierdie laai -funksie word gebruik om die data wat deur die GPS -knoop gestuur word, te dekodeer.

Hierin is ons ook klaar met die programmeringsgedeelte vir die knoop. As u na die oortjie Data gaan, sien u 'n paar ewekansige data daar voordat die laai -funksie toegepas is. Maar sodra die nuttige funksie toegepas word. Dan sien u 'n paar betekenisvolle data, soos die breedtegraad, lengtegraad en 'n boodskap met die TTN -vragfunksie. Dit toon aan dat die knoop suksesvol verbind is en dat die data -oordrag ook aan die gang is. Aangesien hierdie knoop nie met die GPS -satelliete vasgemaak word nie, neem dit dus tyd in data -oordrag, maar ook as ons dit onder die oop lug hou en 'n ekstra antenna byvoeg, kan ons die prestasie hiervan aansienlik verbeter.

Stap 6: Die opstel van die LGT-92 GPS Tracker Node

Die opstel van die LGT-92 GPS Tracker Node
Die opstel van die LGT-92 GPS Tracker Node
Die opstel van die LGT-92 GPS Tracker Node
Die opstel van die LGT-92 GPS Tracker Node
Die opstel van die LGT-92 GPS Tracker Node
Die opstel van die LGT-92 GPS Tracker Node

Tot dusver het ons die opstelling en konfigurasie van die Arduino GPS -knoop gedoen en ook data daardeur na die gateway gestuur. Maar soos u kan sien, is die Arduino -knoop 'n bietjie omvangryk en nie baie aanbiedbaar nie. Maar moenie bekommerd wees nie, want ons het die LGT-92 GPS Tracker-knoop van Dragino. Dit is 'n liggewig mooi GPS -spoorsnoer met 'n struktuur soortgelyk aan dié van die Arduino -knoop aan die binnekant, maar aan die buitekant het dit 'n paneel met 'n groot rooi SOS -knoppie wat nooddata na die gateway stuur wanneer dit ingedruk word en van die poort, kan ons dit lees. Dit het ook 'n veelkleurige LED wat brand om verskillende dinge te simboliseer. Daar is die aan/uit -knoppie aan die regterkant. Dit bevat 'n paar bykomstighede, soos 'n band om dit êrens vas te maak, en 'n USB -kabel waarmee u dit kan koppel aan 'n USB -na -seriële omskakelaar, en van daaruit kan u dit aan u rekenaar koppel. In ons geval hoef ons geen kodering te doen nie, aangesien die LGT-92 vooraf gekonfigureer is. Die boks bevat 'n paar data, soos die Device EUI en ander dinge, sodat ons die boks veilig by ons moet hou.

Nou kom ons by die konfigurasie -gedeelte. Ons moet 'n toepassing skep, net soos in die geval van die Arduino GPS -knoop. Maar u moet 'n paar veranderinge aanbring wat hieronder gegee word:

1. As ons die EUI -oortjie onder die instellings betree, sien ons dat daar reeds 'n standaard EUI is. Ons moet die EUI verwyder en die app EUI op die kassie van die LGT-92 invoer.

2. Nou moet ons 'n toestel skep en binne die toestelinstellings moet ons die Device EUI en die App -sleutel invoer wat ons op die kassie kry. As hierdie twee ingevoer word, word ons toestel geregistreer en gereed om te gebruik.

Op hierdie manier is die opstelling gedoen en is ons toestel gereed om as 'n knoop te gebruik.

Stap 7: Toets die werking van LGT-92

Toets die werking van LGT-92
Toets die werking van LGT-92
Toets die werking van LGT-92
Toets die werking van LGT-92

Tot die vorige stap was ons klaar met die opstel, konfigurasie-deel en registrasie van toestelle van ons LGT-92 GPS Tracker-knoop. As ons die LGT-92 aanskakel, sal ons 'n groen lig sien terwyl dit aanskakel. Aangesien die toestel aanskakel, gaan die lig af en flikker na 'n bepaalde tyd. Die flikkerende lig sal 'n blou kleur hê, wat toon dat die data op daardie tydstip gestuur word. As ons nou onder die blad Data gaan, sal ons sien dat daar 'n paar ewekansige data is. Ons moet dus die laai -formaat verander soos ons vir die Arduino -knoop gedoen het. Gaan na die Github-bewaarplek, waar u 'n lêer met die naam "LGT-92 GPS Tracker Payload" sal sien. Maak die lêer oop en kopieer die kode wat daar geskryf is. Gaan nou terug na TheThingsNetwork Console, daar moet u na die tab Payload Format gaan en die kode daar plak. Stoor die veranderinge en u is klaar. As u nou teruggaan na die blad Data, sal u sien dat die data nou in 'n verstaanbare formaat is. Daar sal u data sien, soos die batteryspanning, breedtegraad, lengtegraad, ens. U sal ook 'n paar gegewens sien wat Alarm_status: Onwaar toon, wat toon dat die SOS -knoppie nie ingedruk word nie.

Op hierdie manier het ons 'n blik op die LPS-8 Dragino Gateway en LGT-92 GPS Tracker-knoop gekry en dit gekonfigureer om liggingsdata te stuur en te ontvang. Hierdie toestelle kan baie nuttig wees om projekte wat op LoRa gebaseer is, te maak. Ek sal in die toekoms ook 'n paar projekte daarmee probeer maak. Hoop jy het van hierdie tutoriaal gehou. Sien uit daarna om jou volgende keer te sien.

Aanbeveel: