Orodha ya maudhui:

Mafunzo ya LoRa GPS Tracker - LoRaWAN Pamoja na Dragino na TTN: Hatua 7
Mafunzo ya LoRa GPS Tracker - LoRaWAN Pamoja na Dragino na TTN: Hatua 7

Video: Mafunzo ya LoRa GPS Tracker - LoRaWAN Pamoja na Dragino na TTN: Hatua 7

Video: Mafunzo ya LoRa GPS Tracker - LoRaWAN Pamoja na Dragino na TTN: Hatua 7
Video: Знакомство с платой разработки Heltec LoRa CubeCell HTCC-AB01 2024, Novemba
Anonim

Haya, kuna nini, Jamani! Akarsh hapa kutoka CETech.

Miradi michache nyuma tulitazama LoRaWAN Gateway kutoka Dragino. Tuliunganisha node tofauti kwenye lango na kupitisha data kutoka kwa nodi hadi kwenye lango kwa kutumia TheThingsNetwork kama seva. Tulipitia mchakato mzima wa usanidi wa Gateway. Katika mradi huu, tutachukua mchezo huo hatua moja zaidi kwa kuunganisha tracker ya GPS na Gateway. Kwa kweli, tutaunganisha wafuatiliaji wawili wa GPS na Gateway moja kwa moja.

Kwanza, tutaunganisha node ya GPS ya Arduino kwa Gateway baada ya programu ambayo ili kushiriki data ya GPS, na baada ya hapo tutaunganisha node ya tracker ya GPS ya LGT92 kutoka Dragino na kukusanya data ya GPS kutoka kwa hiyo pia.

Subiri, Je! Nimekuambia juu ya Lango jipya kutoka Dragino ambalo tutatumia leo. Ndio, leo tuna lango jipya kutoka kwa dragino nasi njia 8 ya LPS8 ambayo tutatumia.

Itakuwa ya kufurahisha. Basi wacha tuanze.

Ugavi:

Nunua LPS8 nchini India:

Nunua LGT92 nchini India:

Hatua ya 1: Pata PCB kwa Miradi Yako Iliyotengenezwa

Pata PCB kwa Miradi Yako Iliyotengenezwa
Pata PCB kwa Miradi Yako Iliyotengenezwa

PCBGOGO, iliyoanzishwa mnamo 2015, inatoa huduma za mkutano wa PCB wa turnkey, pamoja na utengenezaji wa PCB, mkutano wa PCB, vifaa vya vyanzo, upimaji wa kazi, na programu ya IC.

Besi zake za utengenezaji zina vifaa vya hali ya juu zaidi vya uzalishaji. Ingawa ina miaka mitano tu, viwanda vyao vina uzoefu katika tasnia ya PCB kwa zaidi ya miaka 10 katika masoko ya Wachina. Ni mtaalam anayeongoza katika mlima wa uso, shimo, na mkutano wa teknolojia mchanganyiko wa PCB na huduma za utengenezaji wa elektroniki na mkutano wa PCB wa turnkey.

PCBGOGO hutoa huduma ya kuagiza kutoka kwa mfano hadi utengenezaji wa habari, jiunge nao sasa kusherehekea Krismasi na Mwaka Mpya kwa mtindo! Wanatoa punguzo kubwa za kuponi pamoja na zawadi za mshangao na maagizo yako na zawadi nyingi zaidi zinafanyika !!!!

Hatua ya 2: Kuhusu LPS8 Dragino Gateway

Kuhusu LPS8 Dragino Gateway
Kuhusu LPS8 Dragino Gateway
Kuhusu LPS8 Dragino Gateway
Kuhusu LPS8 Dragino Gateway
Kuhusu LPS8 Dragino Gateway
Kuhusu LPS8 Dragino Gateway

LPS8 ni lango wazi la ndani la LoRaWAN Gateway. Tofauti na lango moja la kituo cha LG01-P. LPS8 ni lango la kituo 8 ambalo linamaanisha kuwa tunaweza kuunganisha nodi zaidi kwake na tunaweza kushughulikia kwa urahisi trafiki kubwa ya LoRa. LPS8 Gateway inaendeshwa na moja SX1308 LoRa concentrator na mbili 1257 LoRa Transceivers. Inayo bandari ya mwenyeji wa USB na uingizaji wa umeme wa aina C ya USB. Mbali na hiyo pia ina bandari ya ethernet ambayo inaweza kutumika kwa madhumuni ya unganisho. Lakini hatutatumia hiyo leo kwani tutaiunganisha kwa kutumia Wi-Fi. Kwenye sehemu ya mbele ya Lango, tuna taa za hali 4 za Usambazaji wa Nguvu, Kituo cha Ufikiaji cha Wifi, bandari ya Ethernet, na unganisho la Mtandao.

Lango hili linatuwezesha kuziba mtandao wa wireless wa LoRa kwa mtandao wa IP kupitia Wi-Fi au Ethernet. LPS8 hutumia kisambazaji cha pakiti cha Semtech na inaambatana kikamilifu na itifaki ya LoRaWAN. Mkusanyaji wa LoRa katika Lango hili hutoa njia 10 zinazoweza kupangwa zinazofanana za kushuka kwa maji. Inakuja na bendi za masafa ya kiwango cha LoRaWAN zilizowekwa tayari kutumika katika nchi tofauti. Baadhi ya huduma za LPS8 LoRaWAN Gateway ni:

  1. Ni mfumo wa OpenWrt wa Chanzo Wazi.
  2. Inaleta demodulators ya 49x LoRa.
  3. Ina njia 10 zinazoweza kupangwa za kupunguza idadi ya watu.

Ili kupata kusoma kwa kina kuhusu lango la LPS8. Unaweza kurejelea data yake kutoka hapa na mwongozo wa mtumiaji kutoka hapa.

Hatua ya 3: Kuhusu LGT92 LoRaWAN GPS Tracker

Kuhusu LGT92 LoRaWAN GPS Tracker
Kuhusu LGT92 LoRaWAN GPS Tracker
Kuhusu LGT92 LoRaWAN GPS Tracker
Kuhusu LGT92 LoRaWAN GPS Tracker
Kuhusu LGT92 LoRaWAN GPS Tracker
Kuhusu LGT92 LoRaWAN GPS Tracker

Dragino LoRaWAN GPS Tracker LGT-92 ni chanzo chanzo cha GPS wazi kulingana na Ultra Low Power STM32L072 MCU na SX1276 / 1278 Module ya LoRa.

LGT-92 inajumuisha moduli ya nguvu ya chini ya GPS L76-L na kasi ya mhimili 9 kwa kugundua mwendo na urefu. Nguvu ya moduli ya GPS na accelerometer inaweza kudhibitiwa na MCU kufikia wasifu bora wa nishati kwa matumizi tofauti. Teknolojia isiyo na waya ya LoRa inayotumiwa katika LGT-92 inaruhusu mtumiaji kutuma data na kufikia masafa marefu sana kwa viwango vya chini vya data. Inatoa mawasiliano ya wigo mpana wa urefu mrefu na kinga ya juu ya kuingiliwa wakati inapunguza matumizi ya sasa. Inalenga huduma za ufuatiliaji wa kitaalam. Pia ina kitufe cha dharura cha SOS juu yake ambacho kinapobanwa hutuma ujumbe ambao umesanidiwa. Ni node ndogo nyepesi ambayo huja katika anuwai mbili ambazo ni:

  • LGT-92-Li: Inatumiwa na betri ya Li-ion inayoweza kuchajiwa ya 1000mA na mzunguko wa malipo ambayo hutumiwa kwa ufuatiliaji wa wakati halisi na uplink mfupi wa ufuatiliaji.
  • LGT-92-AA: Lemaza mzunguko wa malipo ili kupata matumizi ya nguvu ya chini kabisa na nguvu moja kwa moja na betri za AA. Hii imeundwa kwa ufuatiliaji wa mali ambapo inahitaji tu uplink mara chache kila siku.

Hapa tutatumia anuwai ya LGT-92-Li. Vipengele vingine vya hii GPS Tracker ni kama ilivyoelezwa hapo chini:

  • LoRaWAN 1.0.3 inatii
  • Ufuatiliaji wa GPS wa kawaida / wa wakati halisi
  • Accemometer ya mhimili 9 iliyojengwa
  • Uwezo wa kuhisi mwendo
  • Ufuatiliaji wa Nguvu
  • Kuchaji clip na bandari ya USB (ya LGT-92-LI)
  • Nguvu ya Batri ya 1000mA Li-ion (kwa LGT-92-LI)
  • LED ya rangi tatu,
  • Kitufe cha kengele
  • Bendi: CN470 / EU433 / KR920 / US915 / EU868 / AS923 / AU915AT Amri za kubadilisha vigezo

Kwa maelezo zaidi kuhusu LGT92 unaweza kurejelea Hati ya data ya bidhaa hii kutoka hapa na mwongozo wa mtumiaji wa bidhaa kutoka hapa.

Hatua ya 4: Kuweka Nodi: Arduino Kulingana na GPS Tracker Node

Kuweka Nodi: Arduino Kulingana na GPS Tracker Node
Kuweka Nodi: Arduino Kulingana na GPS Tracker Node

Katika hatua hii, tutaanzisha aina ya kwanza ya node ya tracker ya GPS ambayo tutaunganisha kwenye Dragino Gateway yetu yaani node ya GPS ya Arduino. Node hii ina Chip ya GPS ya ndani. Ingawa tunaweza pia kuunganisha antena ya GPS kwa hii bado nitatumia ile ya ndani. Node ya GPS Tracker kimsingi ni ngao ya GPS iliyounganishwa na Arduino. Moduli ya LoRa iliyounganishwa nayo iko katika aina ya muundo wa Zigbee na ni moduli ya SX1276 LoRa. Kabla ya kuiunganisha kwa Dragino Gateway, tunahitaji kusanidi na kusanidi Gateway na TheThingsNetwork. Mchakato wa hiyo ni sawa na ile tuliyotumia kusanidi Lango la LG01-P. Unaweza kuangalia video hii kwa mchakato wa usanidi kutoka hapa na unaweza pia kurejelea Maagizo ya mradi huo kutoka hapa. Baada ya kufanya usanidi wa Gateway. Sasa tunahitaji kufanya unganisho ili Node ifanye kazi. Kwa kuwa sehemu ya GPS imeunganishwa kama ngao hakuna haja ya waya wowote na zote. Tunahitaji tu kuunganisha nyaya mbili za kuruka ambazo ni pini za GPS-Rx na GPS-Tx ambazo zinahitaji kushikamana na pini za dijiti 3 na 4 mtawaliwa. Wakati node imenunuliwa, ina kuruka kwa rangi ya manjano kwenye pini ambazo tunahitaji kuunganisha. Ondoa wanaruka kwanza kwanza kisha unaweza kufanya unganisho. Baada ya kufanya unganisho hili rahisi sasa ni wakati wa kupakia nambari kwenye node hii ambayo tutafanya katika hatua inayofuata.

Unaweza kupata maelezo ya kina ya GPS Shield kutoka hapa.

Hatua ya 5: Kupanga Programu ya Nambari ya GPS ya Arduino

Kupanga Programu ya Nambari ya GPS ya Arduino
Kupanga Programu ya Nambari ya GPS ya Arduino
Kupanga Programu ya Nambari ya GPS ya Arduino
Kupanga Programu ya Nambari ya GPS ya Arduino
Kupanga Programu ya Nambari ya GPS ya Arduino
Kupanga Programu ya Nambari ya GPS ya Arduino
Kupanga Programu ya Nambari ya GPS ya Arduino
Kupanga Programu ya Nambari ya GPS ya Arduino

Katika hatua hii, tutapakia programu hiyo kwenye nodi yetu ya Arduino. Kwa hilo, unahitaji kurejelea ghala ya GitHub ya mradi huu kutoka hapa na ufuate hatua zilizopewa hapa chini:

1. Elekea kwenye ghala la Github. Hapo utaona faili iitwayo "Arduino LoRaWAN GPS Tracker.ino". Fungua faili hiyo. Ni nambari inayotakiwa kupakiwa kwenye Arduino kwa hivyo nakili nambari hiyo na ubandike kwenye IDE ya Arduino.

2. Elekea kwenye TheThingsNetwork Console. Huko unahitaji kuunda Maombi ipe Kitambulisho chochote cha Maombi, Maelezo mengine ikiwa unataka na baada ya hapo bonyeza kitufe cha "Ongeza Maombi". Mara tu Maombi yanapoongezwa, nenda kwenye kichupo cha vifaa.

3. Huko unahitaji kusajili kifaa kimoja. Toa kitambulisho cha kipekee cha kifaa kwa kifaa. Tengeneza EUI ya kifaa na App EUI na ubonyeze kitufe cha usajili.

4. Mara tu hii itakapofanyika, unahitaji kuelekea kwenye mipangilio na ubadilishe njia ya uanzishaji kutoka OTAA hadi ABP na baada ya hapo bonyeza kitufe cha kuokoa.

5. Kutoka kwenye ukurasa wa muhtasari wa Kifaa nakili anwani ya kifaa na ubandike kwenye nambari iliyowekwa katika Arduino IDE mahali pake. Baada ya hapo nakili Kitufe cha Kikao cha Mtandao na Kitufe cha Kikao cha App katika fomati iliyosimbwa na ubandike kwenye nambari pia.

6. Mara baada ya kumaliza, unganisha Arduino kwenye PC yako. Chagua bandari sahihi ya COM na bonyeza kitufe cha kupakia. Mara tu nambari inapopakiwa. Fungua Monitor Monitor kwa kiwango cha baud cha 9600 na utaona data kadhaa kwenye mfuatiliaji wa serial inaashiria kuwa usafirishaji wa data unaendelea.

7. Baada ya hapo rudi kwenye TheThingsNetwork console na ufungue programu ambayo tumeunda. Hapo bonyeza kitufe cha Fomati za Malipo. Rudi kwenye ghala la Github hapo utaona faili inayoitwa "Arduino GPS Tracker Payload". Fungua faili hiyo na unakili nambari ndogo iliyoandikwa hapo na ubandike hiyo chini ya fomati za malipo. Baada ya hapo weka kazi za malipo. Kazi hii ya malipo hutumika kuamua data iliyotumwa na nodi ya GPS.

Katika hili, tumemaliza na sehemu ya Programu kwa nodi pia. Ukielekea kwenye kichupo cha Takwimu utaona data zingine bila mpangilio kabla ya kazi ya kupakia malipo kutekelezwa. Lakini mara tu kazi ya kupakia malipo itakapotumika. Kisha utaona data yenye maana kama Latitudo, Longitude, na ujumbe unaosema TTN Payload function. Hii inaonyesha kuwa node imeunganishwa vyema na usambazaji wa data pia unaendelea. Kwa kuwa node hii haikubanwa na satelaiti za GPS ndiyo sababu inachukua muda katika usafirishaji wa data lakini inafanya pia ikiwa tunaiweka chini ya anga wazi na kuongeza antena ya ziada basi tunaweza kuongeza sana utendaji wa hii.

Hatua ya 6: Kuanzisha LGT-92 GPS Tracker Node

Kuanzisha Kiini cha GPS Tracker cha LGT-92
Kuanzisha Kiini cha GPS Tracker cha LGT-92
Kuanzisha Kiini cha GPS Tracker cha LGT-92
Kuanzisha Kiini cha GPS Tracker cha LGT-92
Kuanzisha Kiini cha GPS Tracker cha LGT-92
Kuanzisha Kiini cha GPS Tracker cha LGT-92

Mpaka sasa, tumefanya usanidi na usanidi wa nodi ya Arduino GPS na tumetuma data kupitia lango pia. Lakini kama unaweza kuona kwamba Node ya Arduino ni kubwa sana na haionekani sana. Lakini sio kuwa na wasiwasi kwani tuna nodi ya LGT-92 GPS Tracker kutoka Dragino. Ni nodi nzuri ya ufuatiliaji mrembo inayoonekana nyepesi ambayo ina muundo sawa na ile ya nodi ya Arduino kwa ndani lakini kwa nje, ina paneli ambayo ina kitufe kikubwa chekundu cha SOS ambacho hutuma data ya dharura kwenye lango linapobanwa na kutoka lango, tunaweza kusoma hiyo. Ina LED ya multicolor pia ambayo inaangazia kuashiria vitu tofauti. Kuna kifungo cha ON / OFF cha nguvu upande wa kulia. Inakuja na vifaa vingine kama vile kamba ya kuifunga mahali pengine na pia kebo ya USB ambayo inaweza kutumika kuiunganisha kwa USB kwa kibadilishaji cha Serial na kutoka hapo unaweza kuiunganisha kwenye PC yako. Kwa upande wetu, hatuna haja ya kufanya usimbuaji wowote kwani LGT-92 inakuja tayari. Sanduku linaloingia lina data kama vile EUI ya Kifaa na vitu vingine kwa hivyo tunahitaji kuweka sanduku salama nasi.

Sasa kuja kwenye sehemu ya usanidi. Tunahitaji kuunda programu kama tulivyofanya katika hali ya nambari ya Arduino GPS. Lakini unahitaji kufanya mabadiliko kadhaa kama haya hapa chini:

1. Tunapoingia kichupo cha EUI chini ya mipangilio tunaona kuwa tayari kuna EUI chaguo-msingi. Tunahitaji kuiondoa EUI na ingiza Programu ya EUI iliyopo kwenye sanduku la LGT-92.

2. Sasa tunahitaji kuunda kifaa na ndani ya mipangilio ya kifaa, tunahitaji kuingiza EUI ya Kifaa na Ufunguo wa App ambao tutapata kwenye sanduku. Kama hizi mbili zinaingia, kifaa chetu kinasajiliwa na iko tayari kutumika.

Kwa njia hii, usanidi umefanywa na kifaa chetu kiko tayari kutumika kama node.

Hatua ya 7: Kupima Kazi ya LGT-92

Kupima Kazi ya LGT-92
Kupima Kazi ya LGT-92
Kupima Kazi ya LGT-92
Kupima Kazi ya LGT-92

Mpaka hatua ya awali, tulimaliza na usanidi, sehemu ya usanidi, na usajili wa kifaa cha nodi yetu ya LGT-92 GPS Tracker. Sasa tunapowasha LGT-92 tutaona taa ya kijani wakati inawasha. Kama kifaa kitawasha, taa itazimwa na itaangaza baada ya muda fulani. Taa inayoangaza itakuwa ya rangi ya samawati ambayo inaonyesha kuwa data hutumwa wakati huo. Sasa tunapoenda chini ya kichupo cha Takwimu tutaona kuwa kuna data zingine za nasibu. Kwa hivyo tunahitaji kubadilisha muundo wa Malipo kama tulivyofanya kwa nodi ya Arduino. Elekea kwenye ghala la Github ambapo utaona faili inayoitwa "LGT-92 GPS Tracker Payload". Fungua faili na unakili nambari iliyoandikwa hapo. Sasa rudi kwenye TheThingsNetwork Console, hapo unahitaji kwenda kwenye kichupo cha Fomati ya Payload na ubandike nambari hapo. Hifadhi mabadiliko na umemaliza. Sasa unaporudi kwenye kichupo cha Takwimu utaona kuwa sasa data iko katika muundo fulani unaoeleweka. Hapo utaona data kama Voltage ya Batri, Latitudo, Longitude, nk pia utaona data ikisema Alarm_status: Uongo ambao unaonyesha kuwa kitufe cha SOS hakijashinikizwa.

Kwa njia hii, tuliangalia LPS-8 Dragino Gateway na LGT-92 GPS Tracker node na tukawasanidi kutuma na kupokea data ya eneo. Vifaa hivi vinaweza kusaidia sana katika kufanya miradi ya msingi ya LoRa. Nitajaribu kufanya miradi mingine nao baadaye. Natumai ulipenda mafunzo haya. Ninatarajia kukuona wakati ujao.

Ilipendekeza: