Мазмұны:

LoRa GPS Tracker оқулығы - Dragino және TTN көмегімен LoRaWAN: 7 қадам
LoRa GPS Tracker оқулығы - Dragino және TTN көмегімен LoRaWAN: 7 қадам

Бейне: LoRa GPS Tracker оқулығы - Dragino және TTN көмегімен LoRaWAN: 7 қадам

Бейне: LoRa GPS Tracker оқулығы - Dragino және TTN көмегімен LoRaWAN: 7 қадам
Бейне: Introduction to Heltec LoRa CubeCell Development Board HTCC-AB01 2024, Қараша
Anonim

Эй, не болды, жігіттер! Акарш мұнда CETech -тен.

Бірнеше жобаны біз Драгинодан LoRaWAN шлюзіне қарадық. Біз әр түрлі түйіндерді шлюзге қостық және сервер ретінде TheThingsNetwork көмегімен түйіндерден шлюзге деректер жібердік. Біз шлюздің барлық конфигурациясын өттік. Бұл жобада біз GPS трекерді шлюзге қосу арқылы бұл ойынды бір қадам алға жылжытамыз. Шындығында, біз екі GPS трекерді бірінен соң бірі шлюзге қосамыз.

Біріншіден, біз GPS деректерін бөлісу үшін бағдарламалағаннан кейін шлюзге Arduino негізіндегі GPS түйінін қосамыз, содан кейін Dragino -дан дайын LGT92 GPS трекер түйінін қосамыз және одан GPS деректерін жинаймыз.

Күте тұрыңыз, мен сізге бүгін қолданатын Драгинодан жаңа шлюз туралы айттым ба? Иә, бүгін бізде 8 арналы LPS8 шлюзі бар Dragino -дан жаңа шлюз бар.

Бұл көңілді болады. Ендеше бастайық.

Жабдықтар:

Үндістанда LPS8 сатып алыңыз:

Үндістанда LGT92 сатып алыңыз:

1 -қадам: Сіздің жобаларыңыз үшін ПХД алыңыз

Өндірілген жобаларыңыз үшін ПХД алыңыз
Өндірілген жобаларыңыз үшін ПХД алыңыз

PCBGOGO, 2015 жылы құрылған, ПХД өндірісін, ПХД құрастыруды, компоненттерді алуды, функционалды тестілеуді және IC бағдарламалауды қамтитын ПХД құрастыру қызметтерін ұсынады.

Оның өндірістік базалары ең озық өндірістік жабдықтармен жабдықталған. Бұл небәрі бес жаста болса да, олардың зауыттары ПХД өнеркәсібінде Қытай нарығында 10 жылдан астам тәжірибесі бар. Бұл ПТД құрастыру және электронды өндіру қызметтері, сонымен қатар ПХД құрастыру бойынша жер үсті, тесік және аралас технологиялар бойынша жетекші маман.

PCBGOGO прототиптен жаппай өндіріске дейін тапсырыс қызметін ұсынады, енді оларға Рождество мен Жаңа жылды стильде қарсы алуға қосылыңыз! Олар үлкен купондық жеңілдіктермен бірге сіздің тапсырыстарыңызбен күтпеген сыйлықтар ұсынады және тағы да көптеген сыйлықтар өткізіледі !!!!

2 -қадам: LPS8 Dragino шлюзі туралы

LPS8 Dragino шлюзі туралы
LPS8 Dragino шлюзі туралы
LPS8 Dragino шлюзі туралы
LPS8 Dragino шлюзі туралы
LPS8 Dragino шлюзі туралы
LPS8 Dragino шлюзі туралы

LPS8-ашық бастапқы коды LoRaWAN шлюзі. LG01-P бір каналды шлюзінен айырмашылығы. LPS8 - бұл 8 каналды шлюз, бұл біз оған көптеген түйіндерді қосуға және LoRa салыстырмалы түрде үлкен трафикті оңай басқаруға болатынын білдіреді. LPS8 шлюзі бір SX1308 LoRa концентраторымен және екі 1257 LoRa трансивермен жұмыс істейді. Ол USB хост порты мен USB түріндегі C қуат кірісі бар. Бұдан басқа, ол қосылу үшін пайдалануға болатын Ethernet порты бар. Бірақ біз оны бүгін қолданбаймыз, өйткені біз оны Wi-Fi арқылы қосамыз. Шлюздің алдыңғы бөлігінде бізде қуат көзіне, Wi -Fi кіру нүктесіне, Ethernet порты мен Интернетке қосылу үшін 4 күйді жарық диоды бар.

Бұл шлюз LoRa сымсыз желісін Wi-Fi немесе Ethernet арқылы IP желісіне қосуға мүмкіндік береді. LPS8 Semtech Packet экспедиторын пайдаланады және LoRaWAN протоколымен толық үйлесімді. Бұл шлюздегі LoRa концентраторы бағдарламаланатын 10 параллель демодуляция жолын ұсынады. Ол әртүрлі елдерде қолданылатын LoRaWAN стандартты жиілік диапазонымен бірге келеді. LPS8 LoRaWAN шлюзінің кейбір ерекшеліктері:

  1. Бұл OpenWrt Open Source жүйесі.
  2. 49x LoRa демодуляторларын эмуляциялайды.
  3. 10 бағдарламаланатын параллель демодуляция жолы бар.

LPS8 шлюзі туралы толық ақпарат алу үшін. Сіз бұл жерден оның деректер кестесіне және осы жерден пайдаланушы нұсқаулығына сілтеме жасай аласыз.

3 -қадам: LGT92 LoRaWAN GPS трекері туралы

LGT92 LoRaWAN GPS трекері туралы
LGT92 LoRaWAN GPS трекері туралы
LGT92 LoRaWAN GPS трекері туралы
LGT92 LoRaWAN GPS трекері туралы
LGT92 LoRaWAN GPS трекері туралы
LGT92 LoRaWAN GPS трекері туралы

Dragino LoRaWAN GPS Tracker LGT-92-бұл Ultra Low Power STM32L072 MCU мен SX1276/1278 LoRa модуліне негізделген ашық бастапқы GPS трекері.

LGT-92 құрамында қуаты төмен L76-L GPS модулі және қозғалыс пен биіктікті анықтауға арналған 9 осьті акселерометр бар. GPS модулінің де, акселерометрдің де қуатын әр түрлі қосымшалар үшін ең жақсы энергия профиліне жету үшін MCU басқара алады. LGT-92-де қолданылатын LoRa сымсыз технологиясы пайдаланушыға деректерді жіберуге және төмен жылдамдықта өте ұзақ диапазонға жетуге мүмкіндік береді. Ол ультра ұзақ диапазонды спектрлі байланыс пен жоғары кедергі иммунитетін қамтамасыз етеді, сонымен қатар ток тұтынуды азайтады. Ол кәсіби бақылау қызметтеріне бағытталған. Сондай -ақ, оның шұғыл SOS түймесі бар, ол басылған кезде ол конфигурацияланған хабарды жібереді. Бұл кішігірім жеңіл түйін, ол екі нұсқада келеді:

  • LGT-92-Li: Ол 1000 мА зарядталатын литий-иондық батареямен және қысқа уақыттық бақылау желісімен нақты уақытта бақылау үшін пайдаланылатын зарядтау тізбегімен жұмыс істейді.
  • LGT-92-AA: АА батареялары арқылы ең аз қуат тұтыну мен қуатты алу үшін зарядтау тізбегін өшіріңіз. Бұл активтерді бақылауға арналған, мұнда тек бірнеше рет күн сайын байланыстыру қажет.

Мұнда біз LGT-92-Li нұсқасын қолданамыз. Бұл GPS Tracker -дің кейбір мүмкіндіктері төменде көрсетілген:

  • LoRaWAN 1.0.3 үйлесімді
  • Тұрақты/ нақты уақыттағы GPS қадағалау
  • Кіріктірілген 9 осьті акселерометр
  • Қозғалысты сезу қабілеті
  • Қуат мониторингі
  • USB порты бар зарядтау клипі (LGT-92-LI үшін)
  • Ли-иондық батарея қуаты 1000 мА (LGT-92-LI үшін)
  • Үш түсті жарықдиодты,
  • Дабыл түймесі
  • Жолақтар: CN470/EU433/KR920/US915/EU868/AS923/AU915AT Параметрлерді өзгертуге арналған командалар

LGT92 туралы толығырақ ақпарат алу үшін осы өнімнің деректер кестесін және осы жерден өнімнің пайдаланушы нұсқаулығын қараңыз.

4 -қадам: түйінді орнату: Arduino негізіндегі GPS Tracker түйіні

Түйінді орнату: Arduino негізіндегі GPS Tracker түйіні
Түйінді орнату: Arduino негізіндегі GPS Tracker түйіні

Бұл қадамда біз Dragino шлюзіне, яғни Arduino негізіндегі GPS түйініне қосылатын GPS іздеуші түйіннің бірінші түрін орнатамыз. Бұл түйінде GPS чипі бар. Біз оған қосымша GPS антеннасын қосатын болсақ та, мен борттық антеннаны қолданамын. GPS Tracker түйіні негізінен Arduino -ға қосылған GPS қалқаны болып табылады. Оған қосылған LoRa модулі Zigbee форматында және SX1276 LoRa модулі болып табылады. Оны Dragino шлюзіне қоспас бұрын, біз шлюзді TheThingsNetwork көмегімен орнатуымыз керек. Бұл процесс LG01-P шлюзін конфигурациялауға ұқсас. Сіз бұл бейнені конфигурациялау процесін осы жерден тексере аласыз және осы жерден осы жобаның нұсқаулықтарына сілтеме жасай аласыз. Шлюзді орнатқаннан кейін. Енді біз түйіннің жұмыс істеуі үшін қосылымдар жасауымыз керек. GPS бөлігі қалқан ретінде қосылғандықтан, барлық сымдардың қажеті жоқ. Бізге GPS-Rx және GPS-Tx түйреуіштері болып табылатын сәйкесінше 3 және 4 цифрлық түйреуіштерге қосылатын екі өтпелі кабельді қосу керек. Түйін сатып алынған кезде, түйреуіштерде сары түсті секіргіштер бар, оларды біз қосуымыз керек. Алдымен сол секіргіштерді алып тастаңыз, сонда сіз қосылуларды жасай аласыз. Осы қарапайым қосылымдарды жасағаннан кейін, кодты келесі қадамда жасайтын түйінге жүктеу уақыты келді.

GPS қалқанының толық сипаттамасын осы жерден алуға болады.

5 -қадам: Arduino негізіндегі GPS түйінін бағдарламалау

Arduino негізіндегі GPS түйінін бағдарламалау
Arduino негізіндегі GPS түйінін бағдарламалау
Arduino негізіндегі GPS түйінін бағдарламалау
Arduino негізіндегі GPS түйінін бағдарламалау
Arduino негізіндегі GPS түйінін бағдарламалау
Arduino негізіндегі GPS түйінін бағдарламалау
Arduino негізіндегі GPS түйінін бағдарламалау
Arduino негізіндегі GPS түйінін бағдарламалау

Бұл қадамда біз бағдарламаны Arduino негізіндегі түйінге жүктейміз. Ол үшін осы жерден осы жобаның GitHub репозиторийіне жүгіну және төменде берілген әрекеттерді орындау қажет:

1. Github репозиторийіне өтіңіз. Онда сіз «Arduino LoRaWAN GPS Tracker.ino» атты файлды көресіз. Сол файлды ашыңыз. Бұл кодты Arduino -ға жүктеу керек, сондықтан оны көшіріп, Arduino IDE -ге қойыңыз.

2. TheThingsNetwork консоліне өтіңіз. Онда сіз кез келген кездейсоқ қолданба идентификаторын беретін қосымша жасауыңыз керек, егер қажет болса, кейбір сипаттаманы беріңіз, содан кейін «Қолданба қосу» түймесін басыңыз. Қолданба қосылғаннан кейін, құрылғылар қойындысына өтіңіз.

3. Онда бір құрылғыны тіркеу қажет. Құрылғыға бірегей құрылғы идентификаторын беріңіз. Кездейсоқ құрылғы EUI мен App EUI жасаңыз және тіркеу түймесін басыңыз.

4. Мұны жасағаннан кейін, параметрлерге өтіп, OTAA -дан ABP -ге белсендіру әдісін ауыстыру керек, содан кейін сақтау түймесін басыңыз.

5. Құрылғыға шолу бетінен құрылғы адресін көшіріп, оны тиісті жерге Arduino IDE -де орналастырылған кодқа қойыңыз. Осыдан кейін желілік сессия кілті мен қолданба сеансының кілтін кодталған форматта көшіріп, оларды кодқа қойыңыз.

6. Осыдан кейін Arduino -ны компьютерге қосыңыз. Дұрыс COM портын таңдап, жүктеу түймесін басыңыз. Код жүктелгеннен кейін. Сериялық мониторды 9600 беру жылдамдығымен ашыңыз, сонда сіз сериялық мониторда деректерді берудің жүріп жатқанын білдіретін кейбір деректерді көресіз.

7. Осыдан кейін TheThingsNetwork консоліне оралыңыз және біз жасаған қосымшаны ашыңыз. Онда жүктеме форматтары түймесін басыңыз. Github репозиторийіне оралыңыз, онда сіз «Arduino GPS Tracker Payload» атты файлды көресіз. Файлды ашып, сол жерде жазылған кішкене кодты көшіріп, жүктеме форматтарының астына қойыңыз. Осыдан кейін пайдалы жүктеме функциялары сақталады. Бұл жүктеме функциясы GPS түйіні жіберетін деректерді декодтау үшін қолданылады.

Бұл жерде біз түйіннің бағдарламалау бөлігін де аяқтадық. Егер сіз «Деректер» қойындысына өтсеңіз, онда пайдалы жүктеме функциясы қолданылмай тұрып, кездейсоқ деректерді көресіз. Бірақ жүктеме функциясы қолданыла салысымен. Содан кейін сіз ендік, бойлық және TTN жүктеме функциясы туралы хабарлама сияқты маңызды деректерді көресіз. Бұл түйін сәтті қосылғанын және деректерді беру де жүріп жатқанын көрсетеді. Бұл түйін GPS спутниктерімен бекітілмегендіктен, деректерді беру үшін уақыт қажет, бірақ егер біз оны ашық аспан астында ұстап, қосымша антенна қоссақ, онда біз оның өнімділігін едәуір жақсарта аламыз.

6-қадам: LGT-92 GPS Tracker түйінін орнату

LGT-92 GPS Tracker түйінін орнату
LGT-92 GPS Tracker түйінін орнату
LGT-92 GPS Tracker түйінін орнату
LGT-92 GPS Tracker түйінін орнату
LGT-92 GPS Tracker түйінін орнату
LGT-92 GPS Tracker түйінін орнату

Осы уақытқа дейін біз Arduino GPS түйінінің конфигурациясы мен конфигурациясын жасадық және ол арқылы деректерді шлюзге жібердік. Көріп отырғаныңыздай, Arduino түйіні біршама көлемді және өте көрнекті емес. Бірақ алаңдамаңыз, өйткені бізде Dragino-дан LGT-92 GPS Tracker түйіні бар. Бұл ішкі жағынан Arduino түйініне ұқсас құрылымы бар, бірақ сыртқы жағынан жеңіл, әдемі көрінетін GPS трекер түйіні, онда үлкен қызыл SOS түймесі бар панель бар, ол басылған кезде шлюзге жедел ақпаратты жібереді. шлюз, біз мұны оқи аламыз. Ол түрлі түсті жарықдиодты, сонымен қатар әр түрлі заттарды бейнелейді. Оң жақта ҚОСУ/ӨШІРУ түймесі бар. Ол кейбір керек -жарақтармен бірге жеткізіледі, мысалы, оны бір жерге байлау үшін бау, сонымен қатар оны USB -ден сериялық түрлендіргішке жалғау үшін пайдалануға болатын USB кабелі және сол жерден оны компьютерге қосуға болады. Біздің жағдайда LGT-92 алдын ала конфигурацияланғандықтан, бізге ешқандай кодтау қажет емес. Ол кіретін қорапта Құрылғының EUI және басқа да заттар сияқты кейбір деректер бар, сондықтан қорапты өзімізде қауіпсіз ұстауымыз қажет.

Енді конфигурация бөлігіне келеміз. Бізге Arduino GPS түйіні жағдайындағыдай қосымшаны құру керек. Бірақ төменде келтірілген кейбір өзгерістерді енгізу қажет:

1. Біз параметрлер бойынша EUI қойындысына кіргенде, әдепкі EUI бар екенін көреміз. Біз бұл EUI-ді алып тастап, LGT-92 қорабындағы EUI қосымшасын енгізуіміз керек.

2. Енді біз құрылғы жасауымыз керек және құрылғы параметрлерінің ішінде біз қорапта алатын Device EUI және App Key енгізуіміз керек. Бұл екеуі енгізілген кезде біздің құрылғы тіркеледі және пайдалануға дайын болады.

Осылайша конфигурация жасалады және біздің құрылғы түйін ретінде пайдалануға дайын.

7-қадам: LGT-92 жұмысын тексеру

LGT-92 жұмысын тексеру
LGT-92 жұмысын тексеру
LGT-92 жұмысын тексеру
LGT-92 жұмысын тексеру

Алдыңғы қадамға дейін біз LGT-92 GPS Tracker түйінін орнатуды, конфигурация бөлігін және құрылғыны тіркеуді аяқтадық. Енді біз LGT-92-ді қосқан кезде, ол қосылған кезде жасыл шамды көреміз. Құрылғы қосылған кезде, шам сөнеді және белгілі бір уақыт өткеннен кейін жыпылықтайды. Жыпылықтайтын жарық көгілдір түске боялған болады, бұл сол уақытта деректердің жіберілгенін көрсетеді. Енді біз «Деректер» қойындысына кірген кезде кездейсоқ деректер бар екенін көреміз. Сондықтан біз Arduino түйініндегідей пайдалы жүктеме форматын өзгертуіміз керек. Github репозиторийіне өтіңіз, онда сіз «LGT-92 GPS Tracker Payload» атты файлды көресіз. Файлды ашып, онда жазылған кодты көшіріңіз. Енді TheThingsNetwork Console -ге оралыңыз, онда сіз жүктеме форматы қойындысына өтіп, кодты сол жерге қоюыңыз керек. Өзгерістерді сақтаңыз және сіз жасай аласыз. Енді сіз «Деректер» қойындысына оралғанда, қазір деректер түсінікті форматта екенін көресіз. Онда сіз батареяның кернеуі, ендік, бойлық және т.

Осылайша біз LPS-8 Dragino шлюзі мен LGT-92 GPS Tracker түйінін қарастырдық және оларды орналасу деректерін жіберуге және алуға конфигурацияладық. Бұл құрылғылар LoRa негізіндегі жобаларды жасауға өте пайдалы болуы мүмкін. Мен болашақта олармен бірнеше жобалар жасауға тырысамын. Сізге бұл оқулық ұнады деп үміттенемін. Келесі кездескенше асыға күтемін.

Ұсынылған: