Мазмуну:
- 1 -кадам: Проекттериңиз үчүн ПХБларды алыңыз
- 2 -кадам: LPS8 Dragino Gateway жөнүндө
- 3 -кадам: LGT92 LoRaWAN GPS Tracker жөнүндө
- 4 -кадам: Түйүндү орнотуу: Arduino негизделген GPS Tracker Node
- 5 -кадам: Arduino негизделген GPS түйүнүн программалоо
- 6-кадам: LGT-92 GPS Tracker түйүнүн орнотуу
- 7-кадам: LGT-92нин ишин текшерүү
Video: LoRa GPS Tracker үйрөткүчү - Dragino жана TTN менен LoRaWAN: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Эй, эмне болду, жигиттер! Акарш бул жерде CETechтен.
Бир нече долбоорлорду биз Драгинодон LoRaWAN шлюзун карап көрдүк. Биз ар кандай түйүндөрдү шлюзга туташтырып, TheThingsNetworkту сервер катары түйүндөрдөн шлюзга бердик. Биз шлюздун бардык конфигурация процессинен өттүк. Бул долбоордо биз GPS трекерди шлюзга туташтыруу менен ошол оюнду бир кадам алдыга жылдырабыз. Чынында, биз эки GPS трекерди Gatewayге бир -бирден туташтырабыз.
Биринчиден, биз Arduino негизделген GPS түйүнүн GPS маалыматын бөлүшүү үчүн программалоодон кийин шлюзга туташтырабыз, андан кийин Dragino'дон LGT92 даяр GPS трекер түйүнүн туташтырып, андан GPS маалыматын чогултабыз.
Күтө туруңуз, мен сизге бүгүн колдоно турган Драгинонун жаңы шлюзу жөнүндө айттым беле. Ооба, бүгүн биз колдоно турган 8 каналдуу LPS8 шлюзу менен dragino'дон жаңы шлюз бар.
Баары кызыктуу болот эле. Ошентип, баштайлы.
Берилиштер:
LPS8ди Индияда сатып алыңыз:
LGT92ди Индияда сатып алыңыз:
1 -кадам: Проекттериңиз үчүн ПХБларды алыңыз
PCBGOGO, 2015 -жылы түзүлгөн, PCB өндүрүү, PCB кураштыруу, компоненттерди алуу, функционалдык тестирлөө жана IC программалоону камтыган ачкычтуу ПХБ чогултуу кызматтарын сунуштайт.
Анын өндүрүштүк базалары эң алдыңкы өндүрүш жабдуулары менен жабдылган. Болгону беш жашта болсо да, алардын фабрикалары ПХБ тармагында 10 жылдан ашуун кытай базарларында тажрыйбага ээ. Бул жер үстүнө орнотуу, тешик жана аралаш технологиялар боюнча ПХБ кураштыруу жана электрондук өндүрүш кызматтары, ошондой эле ПКБны чогултуу боюнча жетектөөчү адис.
PCBGOGO прототиптен массалык өндүрүшкө чейин заказ кызматын көрсөтөт, азыр аларга Рождество жана Жаңы жылды стильде тосууга кошулуңуз! Алар сиздин заказдарыңыз менен күтүүсүз белектер менен бирге чоң купондук арзандатууларды сунуштап жатышат жана дагы көптөгөн белектер өткөрүлүп жатат !!!!
2 -кадам: LPS8 Dragino Gateway жөнүндө
LPS8-булагы ачык булак LoRaWAN шлюзу. LG01-P бир каналдуу шлюздан айырмаланып. LPS8 - бул 8 каналдуу шлюз, демек, биз ага дагы түйүндөрдү туташтыра алабыз жана LoRa салыштырмалуу чоң трафигин оңой башкара алабыз. LPS8 Gateway бир SX1308 LoRa концентратору жана эки 1257 LoRa Transceivers менен иштейт. Бул USB хост порту жана USB түрүндөгү С кубаттуулугу бар. Мындан тышкары, анын Ethernet порту бар, аны туташуу үчүн колдонсо болот. Бирок биз муну бүгүн колдонбойбуз, анткени аны Wi-Fi аркылуу туташтырабыз. Шлюздун алдыңкы бөлүгүндө бизде электр менен камсыздоо, Wifi кирүү чекити, Ethernet порту жана Интернетке туташуу үчүн 4 статустук LED бар.
Бул шлюз бизге LoRa зымсыз тармагын Wi-Fi же Ethernet аркылуу IP тармагына өтүүгө мүмкүндүк берет. LPS8 Semtech Packet экспедиторун колдонот жана LoRaWAN протоколу менен толук шайкеш келет. Бул шлюздагы LoRa концентратору 10 программалоочу параллель демодуляция жолдорун камсыздайт. Ал ар кайсы өлкөлөрдө колдонула турган LoRaWAN стандарттык жыштык тилкелери менен келет. LPS8 LoRaWAN шлюзунун кээ бир өзгөчөлүктөрү:
- Бул Open Source OpenWrt системасы.
- 49x LoRa демодуляторлорун туурайт.
- 10 программалоочу параллель демодуляция жолу бар.
LPS8 шлюзу жөнүндө кененирээк окуу үчүн. Бул жерден анын маалымат барагына жана бул жерден колдонуучунун колдонмосуна кайрылсаңыз болот.
3 -кадам: LGT92 LoRaWAN GPS Tracker жөнүндө
Dragino LoRaWAN GPS Tracker LGT-92 Ultra Low Power STM32L072 MCU жана SX1276/1278 LoRa модулуна негизделген ачык булак GPS трекери.
LGT-92 төмөн кубаттуулуктагы GPS модулун L76-L жана кыймылын жана бийиктигин аныктоо үчүн 9 огунун акселерометрин камтыйт. GPS модулунун жана акселерометрдин кубаты ар кандай тиркемелер үчүн эң мыкты энергетикалык профилге жетүү үчүн MCU тарабынан башкарылышы мүмкүн. LGT-92де колдонулган LoRa зымсыз технологиясы колдонуучуга маалыматтарды жөнөтүүгө жана өтө аз ылдамдыкта өтө узун диапазондорго жетүүгө мүмкүндүк берет. Бул ультра узак диапазондогу спектр байланышын жана жогорку интерференция иммунитетин камсыз кылат, ошол эле учурда керектөөнү минималдаштырат. Бул профессионалдуу көзөмөлдөө кызматтарына багытталган. Ошондой эле анын шашылыш SOS баскычы бар, ал басылганда ал конфигурацияланган билдирүү жөнөтөт. Бул кичинекей жеңил түйүн, ал эки вариантта келет:
- LGT-92-Li: Бул 1000мА кайра заряддалуучу Li-ion батарейкасы менен иштейт жана кыска көзөмөлдөө линиясы менен реалдуу убакытта көзөмөлдөө үчүн колдонулат.
- LGT-92-AA: АА батареялары аркылуу эң аз энергия керектөөнү жана кубатты алуу үчүн заряддын схемасын өчүрүңүз. Бул активдерди көзөмөлдөө үчүн иштелип чыккан, бул жерде күн сайын бир нече жолу uplink керек.
Бул жерде биз LGT-92-Li вариантын колдонобуз. Бул GPS Trackerдин кээ бир өзгөчөлүктөрү төмөндө айтылгандай:
- LoRaWAN 1.0.3 шайкеш
- Үзгүлтүксүз/ реалдуу убакытта GPS көзөмөлү
- Камтылган 9 огу акселерометр
- Кыймылды сезүү жөндөмү
- Power Monitoring
- USB порту менен кубаттоочу клип (LGT-92-LI үчүн)
- 1000mA Li-Ion Батарея кубаты (LGT-92-LI үчүн)
- Үч түстүү LED,
- Ойготкуч баскычы
- Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915AT Параметрлерди өзгөртүү буйруктары
LGT92 жөнүндө көбүрөөк маалымат алуу үчүн бул жерден бул продуктунун маалымат барагына жана бул жерден продуктунун колдонуучусуна кайрылсаңыз болот.
4 -кадам: Түйүндү орнотуу: Arduino негизделген GPS Tracker Node
Бул кадамда биз Dragino Gatewayге, башкача айтканда, Arduino негизделген GPS түйүнүнө туташа турган GPS трекер түйүнүнүн биринчи түрүн орнотмокчубуз. Бул түйүндүн бортунда GPS чипи бар. Биз буга кошумча GPS антеннасын туташтыра алсак да, мен дагы борттогу антеннаны колдонмокмун. GPS Tracker түйүнү негизинен Arduino менен байланышкан GPS калканы. Ага туташкан LoRa модулу Zigbee форматында жана SX1276 LoRa модулу. Аны Драгино шлюзуна туташтыруудан мурун, биз шлюзду TheThingsNetwork менен орнотуп, конфигурациялашыбыз керек. Бул процесс LG01-P шлюзун конфигурациялоодо колдонулган процесске окшош. Бул видеону конфигурация процесси үчүн бул жерден текшере аласыз жана бул жерден ошол долбоордун Нускамаларына кайрылсаңыз болот. Gateway орнотууларын жасагандан кийин. Эми биз түйүндүн иштеши үчүн байланыштарды жасашыбыз керек. GPS бөлүгү калкан катары туташкандыктан, зымдарга жана баарына муктаждык жок. Биз жөн эле GPS-Rx жана GPS-Tx төөнөгүчтөрү болгон эки секирүүчү кабелди туташтырышыбыз керек, алар тиешелүү түрдө 3 жана 4 санарип казыктарына туташышы керек. Түйүн сатып алынганда, биз туташтырышыбыз керек болгон казыктарда сары түстөгү секиргичтер бар. Адегенде ошол секиргичтерди алып салыңыз, анда туташууларды жасай аласыз. Бул жөнөкөй туташуулардан кийин, кодду бул түйүнгө жүктөө убактысы келди, биз кийинки кадамда жасайбыз.
Сиз GPS Shieldдин толук сүрөттөмөсүн бул жерден ала аласыз.
5 -кадам: Arduino негизделген GPS түйүнүн программалоо
Бул кадамда биз программаны Arduino негизделген түйүнүбүзгө жүктөйбүз. Ал үчүн бул жерден бул долбоордун GitHub репозиторийине кайрылып, төмөндө көрсөтүлгөн кадамдарды аткарышыңыз керек:
1. Github репозиторийине өтүңүз. Ал жерде сиз "Arduino LoRaWAN GPS Tracker.ino" аттуу файлды көрөсүз. Ошол файлды ачыңыз. Бул кодду Arduinoго жүктөө керек, андыктан ал кодду көчүрүп, Arduino IDEге чаптаңыз.
2. TheThingsNetwork Consoleго өтүңүз. Ал жерде сиз каалаган Колдонмонун идентификаторун беришиңиз керек, эгер кааласаңыз, кээ бир сүрөттөмөлөрдү бериңиз жана андан кийин "Колдонмо кошуу" баскычын чыкылдатыңыз. Колдонмо кошулгандан кийин, түзмөктөр өтмөгүнө өтүңүз.
3. Ал жерде бир аппаратты каттоодон өткөрүү керек. Уникалдуу түзмөк идентификаторун түзмөккө бериңиз. Кокус түзмөк EUI жана App EUI түзүп, каттоо баскычын басыңыз.
4. Бул аяктагандан кийин, сиз жөндөөлөргө өтүп, OTAAдан ABPге активдештирүү ыкмасын которушуңуз керек жана андан кийин сактоо баскычын чыкылдатыңыз.
5. Түзмөктү карап чыгуу баракчасынан түзмөктүн дарегин көчүрүп, Arduino IDEде тиешелүү жерге жайгаштырылган кодго чаптаңыз. Андан кийин Network Session Key жана App Session Key коддуу түрдө көчүрүлүп, аларды кодго чаптаңыз.
6. Муну бүтүргөндөн кийин, Arduino'ду ПКге туташтырыңыз. Туура COM портун тандап, жүктөө баскычын басыңыз. Код жүктөлгөндөн кийин. Сериялык мониторду 9600 бауддук ылдамдыкта ачыңыз жана сиз сериалдык монитордо кээ бир маалыматтарды көрөсүз, бул маалыматтарды берүү жүрүп жатканын билдирет.
7. Андан кийин TheThingsNetwork консолуна кайтып келип, биз түзгөн тиркемени ачыңыз. Ал жерде Payload Formats баскычын чыкылдатыңыз. Github репозиторийине кайтып келиңиз, анда "Arduino GPS Tracker Payload" аттуу файлды көрөсүз. Ошол файлды ачып, ошол жерде жазылган кичинекей кодду көчүрүп, жүктөө форматтарынын астына чаптаңыз. Андан кийин пайдалуу функцияларды сактаңыз. Бул жүктөө функциясы GPS түйүнү жөнөткөн маалыматтарды декоддоо үчүн колдонулат.
Мында биз түйүн үчүн программалоо бөлүгүн бүтүрдүк. Эгерде сиз Дайындар өтмөгүнө өтсөңүз, анда жүктөө функциясы колдонулганга чейин ал жерде кээ бир туш келди маалыматтарды көрөсүз. Бирок замат жүктөө функциясы колдонулат. Андан кийин сиз Latitude, Longitude жана TTN Payload функциясын айткан билдирүү сыяктуу маанилүү маалыматтарды көрөсүз. Бул түйүн ийгиликтүү туташканын жана маалыматтарды берүү дагы уланып жатканын көрсөтөт. Бул түйүн GPS спутниктери менен байланыштырылбагандыктан, маалыматты берүү үчүн убакыт талап кылынат, бирок эгерде биз аны ачык асмандын астында сактап, кошумча антеннаны кошсок, анда биз анын ишин жакшырта алабыз.
6-кадам: LGT-92 GPS Tracker түйүнүн орнотуу
Азырынча биз Arduino GPS түйүнүнүн конфигурациясын жана конфигурациясын жасадык жана ал аркылуу маалыматтарды шлюзга жөнөттүк. Бирок, сиз көрүп тургандай, Arduino түйүнү бир аз көлөмдүү жана анча көрүнүктүү эмес. Бирок кабатыр болбо, анткени бизде LGT-92 GPS Tracker түйүнү Dragino. Бул жеңил, сулуу көрүнгөн GPS трекер түйүнү, анын ичинде Arduino түйүнүнө окшош түзүлүшкө ээ, бирок сыртында чоң кызыл SOS баскычы бар панели бар, ал басылганда шлюзге шашылыш маалыматтарды жөнөтөт. дарбаза, биз муну окуй алабыз. Бул көп түстүү светодиодго ээ, ал ар кандай нерселерди символдоштурат. Оң жагында КҮЙГҮЗҮҮ/ӨЧҮРҮҮ баскычы бар. Ал кээ бир аксессуарлар менен коштолот, аны бир жерге байлоо үчүн боо, ошондой эле аны USBден Сериялык конвертерге туташтыруу үчүн колдонууга мүмкүн болгон USB кабели жана ал жерден сиздин PCке туташтырсаңыз болот. Биздин учурда, LGT-92 алдын ала конфигурациялангандыктан, эч кандай коддоонун кереги жок. Ал келген кутучада кээ бир маалыматтар бар, мисалы, Түзмөк EUI жана башка нерселер, ошондуктан биз кутучаны өзүбүз менен коопсуз сакташыбыз керек.
Эми конфигурация бөлүгүнө келебиз. Биз Arduino GPS түйүнүндө болгондой эле тиркеме түзүшүбүз керек. Бирок төмөндө көрсөтүлгөндөй кээ бир өзгөртүүлөрдү киргизүү керек:
1. Биз EUI өтмөгүнө орнотуулардын астына киргенибизде, буга чейин демейки EUI бар экенин көрөбүз. Биз бул EUIди алып салып, LGT-92дин кутусуна EUI App тиркемесин киргизишибиз керек.
2. Эми биз түзмөктү түзүшүбүз керек жана түзмөктүн жөндөөлөрүнүн ичинде, биз түзмөктүн EUIсине жана колдонмонун ачкычына киришибиз керек, аны биз кутуга алабыз. Бул экөө киргенде, биздин аппарат катталат жана колдонууга даяр болот.
Ошентип, конфигурация жасалат жана биздин аппарат түйүн катары колдонууга даяр.
7-кадам: LGT-92нин ишин текшерүү
Мурунку кадамга чейин, биз LGT-92 GPS Tracker түйүнүбүздү, конфигурация бөлүгүн жана түзмөктү каттоону бүтүрдүк. Эми биз LGT-92ди күйгүзгөндө, ал күйүп турганда жашыл жарык күйүп турганын көрөбүз. Түзмөк күйгүзүлгөндө, жарык өчөт жана белгилүү бир убакыттан кийин өчөт. Жаркыраган жарык көк түстө болот, бул маалыматтар ошол убакта жөнөтүлгөнүн көрсөтөт. Эми биз Маалыматтар өтмөгүнүн астына киргенибизде, кокустук маалыматтар бар экенин көрөбүз. Ошентип, биз Arduino түйүнүндөй болгон Пайдалык Форматты өзгөртүшүбүз керек. Github репозиторийине өтүңүз, анда сиз "LGT-92 GPS Tracker Payload" аттуу файлды көрөсүз. Файлды ачып, ошол жерде жазылган кодду көчүрүңүз. Эми TheThingsNetwork Consoleго кайтыңыз, ал жерде Payload Format өтмөгүнө өтүп, кодду ошол жерге чапташыңыз керек. Өзгөртүүлөрдү сактаңыз жана бүттү. Эми сиз Маалыматтар өтмөгүнө кайтып келгенде, азыр маалыматтар кандайдыр бир түшүнүктүү форматта экенин көрөсүз. Ал жерде сиз батареянын чыңалуусу, кеңдик, узундук ж.
Ошентип, биз LPS-8 Dragino Gateway жана LGT-92 GPS Tracker түйүнүн карап чыктык жана аларды жайгашуу маалыматын жөнөтүү жана алуу үчүн конфигурацияладык. Бул аппараттар LoRa негизиндеги долбоорлорду түзүүдө абдан пайдалуу болушу мүмкүн. Келечекте алар менен бир нече долбоорлорду түзүүгө аракет кылам. Бул окуу куралы сизге жакты деп үмүттөнөбүз. Сизди кийинки жолу чыдамсыздык менен күтөбүз.
Сунушталууда:
Arduino үйрөткүчү - BLYNK стилдүү баскычы жана ESP -01 реле модулу: 3 кадам (сүрөттөр менен)
Arduino үйрөткүчү - BLYNK стилдүү баскычы жана ESP -01 релелик модулу: Биздин каналдагы башка окуу куралыбызга кош келиңиз, бул IoT тутумдарына арналган ушул мезгилдин биринчи окуу куралы, бул жерде биз түзмөктөрдүн кээ бир өзгөчөлүктөрүн жана функцияларын сүрөттөп беребиз системалардын бул түрүндө колдонулат. Буларды түзүү үчүн
SMS билдирүүсү жана Thingspeak маалыматын жүктөө менен GPS Car Tracker, Arduino негизделген, үйдү автоматташтыруу: 5 кадам (сүрөттөр менен)
SMS билдирүүсү жана Thingspeak маалыматын жүктөө, Arduino негизделген, үйдү автоматташтыруу менен GPS Car Tracker: Мен бул GPS трекерди өткөн жылы жасадым жана ал жакшы иштегендиктен мен аны азыр Instructableде жарыялайм. Бул менин магистралдагы аксессуарлардын сайгычына туташкан. GPS трекери мобилдик маалымат аркылуу машинанын абалын, ылдамдыгын, багытын жана өлчөнгөн температурасын жүктөйт
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат.: 6 кадам
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулунун жана Автономдуу Робот Кыймылынын жардамы менен Үн менен Башкарылат. , Сол, Оң, Чыгыш, Батыш, Түндүк, Түштүк) Үн буйругун колдонуу менен аралыкты сантиметр менен талап кылды. Роботту автономдуу түрдө жылдырса болот
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү