Агуулгын хүснэгт:
- Алхам 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-ийн ажиллагааг шалгах
Видео: LoRa GPS Tracker заавар - Dragino болон TTN -тэй LoRaWAN: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Хөөе, яасан бэ, залуусаа! Акарш энд CETech -ээс ирсэн.
Хэд хэдэн төслүүдийг эргэж хараад бид Драгиногоос LoRaWAN гарцыг харлаа. Бид янз бүрийн зангилааг гарц руу холбож, TheThingsNetwork -ийг сервер болгон ашиглан зангилаанаас гарц руу өгөгдөл дамжуулсан. Бид гарцыг бүхэлд нь тохируулах процессыг үзсэн. Энэхүү төсөлд бид GPS tracker -ийг Gateway -т холбосноор энэ тоглоомыг нэг алхам ахиулах гэж байна. Үнэндээ бид хоёр GPS трекерийг Gateway руу нэг нэгээр нь холбох болно.
Нэгдүгээрт, бид GPS өгөгдлийг хуваалцах зорилгоор програмчлал хийсний дараа Arduino -д суурилсан GPS зангилааг Gateway -тэй холбож, дараа нь Dragino -аас LGT92 GPS -ийн бэлэн болсон зангилаа холбож, үүнээс GPS -ийн өгөгдлийг цуглуулах болно.
Хүлээгээрэй, би өнөөдөр ашиглах гэж байгаа Драгиногийн шинэ гарцын талаар танд хэлсэн үү? Тийм ээ, өнөөдөр бид 8 сувгийн LPS8 гарцыг ашиглах боломжтой dragino -аас шинэ гарцтай боллоо.
Энэ нь хөгжилтэй байх болно. Тиймээс эхэлцгээе.
Хангамж:
LPS8 -ийг Энэтхэгт худалдаж аваарай:
LGT92 -ийг Энэтхэгт худалдаж аваарай:
Алхам 1: Үйлдвэрлэсэн төслүүддээ ПХБ авах
PCBGOGO нь 2015 онд байгуулагдсан бөгөөд ПХБ -ийн үйлдвэрлэл, ПХБ -ийн угсралт, бүрэлдэхүүн хэсгүүдийн эх үүсвэр, функциональ туршилт, IC програмчлал зэрэг ПХБ -ийн түлхүүр гардуулах үйлчилгээг санал болгодог.
Түүний үйлдвэрлэлийн баазууд нь хамгийн дэвшилтэт үйлдвэрлэлийн тоног төхөөрөмжөөр тоноглогдсон байдаг. Хэдийгээр дөнгөж таван настай ч тэдний үйлдвэрүүд ПХБ -ийн үйлдвэрлэлд Хятадын зах зээлд 10 гаруй жил ажилласан туршлагатай. Энэ нь гадаргуу дээр суурилуулах, цооног, холимог технологийн ПХБ угсрах, электрон үйлдвэрлэлийн үйлчилгээ, түлхүүр гардуулах ПХБ угсрах чиглэлээр тэргүүлэх мэргэжилтэн юм.
PCBGOGO нь прототипээс масс үйлдвэрлэл хүртэлх захиалгын үйлчилгээг үзүүлж, Христийн Мэндэлсний Баяр, Шинэ жилийг хэв маягаар тэмдэглэхэд нэгдээрэй! Тэд таны захиалгаар гэнэтийн бэлгүүдийн хамт том купоны хөнгөлөлт санал болгож байгаа бөгөөд өөр олон урамшуулал зохион байгуулж байна !!!!
Алхам 2: LPS8 Dragino Gateway -ийн тухай
LPS8 бол нээлттэй эх сурвалжтай LoRaWAN гарц юм. LG01-P нэг сувгийн гарцаас ялгаатай. LPS8 бол 8 сувгийн гарц бөгөөд энэ нь бид илүү олон зангилаа холбож, харьцангуй том LoRa урсгалыг хялбархан зохицуулж чадна гэсэн үг юм. LPS8 гарц нь нэг SX1308 LoRa баяжуулах үйлдвэр, хоёр 1257 LoRa дамжуулагчаар ажилладаг. Энэ нь USB хост порт, USB төрлийн C тэжээлийн оролттой. Нэмж дурдахад энэ нь холболтын зориулалтаар ашиглах боломжтой Ethernet порттой. Гэхдээ бид үүнийг өнөөдөр ашиглахгүй, учир нь үүнийг Wi-Fi ашиглан холбох гэж байна. Хаалганы урд талд бид цахилгаан хангамж, Wifi хандалтын цэг, Ethernet порт, интернет холболтын 4 статусын LED -тэй.
Энэхүү гарц нь LoRa утасгүй сүлжээг Wi-Fi эсвэл Ethernet-ээр дамжуулан IP сүлжээнд холбох боломжийг олгодог. LPS8 нь Semtech Packet дамжуулагчийг ашигладаг бөгөөд LoRaWAN протоколтой бүрэн нийцдэг. Энэхүү гарц дахь LoRa баяжуулах үйлдвэр нь 10 програмчлагдах зэрэгцээ демодуляцийн замыг өгдөг. Энэ нь өөр өөр улс оронд ашиглахаар тохируулсан LoRaWAN стандарт давтамжийн зурвасын хамт ирдэг. LPS8 LoRaWAN гарцын зарим онцлог шинж чанарууд нь:
- Энэ бол нээлттэй эх сурвалжтай OpenWrt систем юм.
- 49x LoRa демодуляторыг дуурайдаг.
- Програмчлагдах боломжтой 10 параллел демодуляцийн замтай.
LPS8 гарцын талаар дэлгэрэнгүй уншихыг хүсвэл. Та түүний мэдээллийн хүснэгтийг эндээс, хэрэглэгчийн гарын авлагыг эндээс үзэх боломжтой.
Алхам 3: LGT92 LoRaWAN GPS Tracker -ийн тухай
Dragino LoRaWAN GPS Tracker LGT-92 нь хэт бага чадалтай 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: Хамгийн бага эрчим хүчний хэрэглээ, шууд AA батерейгаар цэнэглэхийн тулд цэнэглэх хэлхээг идэвхгүй болго. Энэ нь өдөр бүр хэдхэн удаа холбоос хийх шаардлагатай байдаг хөрөнгийг хянахад зориулагдсан болно.
Энд бид LGT-92-Li хувилбарыг ашиглах гэж байна. Энэхүү GPS Tracker -ийн зарим онцлог шинж чанаруудыг доор дурдсан болно.
- LoRaWAN 1.0.3 нийцтэй
- Тогтмол/ бодит цагийн GPS-ийн хяналт
- Баригдсан 9 тэнхлэг бүхий хурдасгуур
- Хөдөлгөөн мэдрэх чадвар
- Эрчим хүчний хяналт
- USB порт бүхий цэнэглэгч клип (LGT-92-LI-ийн хувьд)
- 1000 мА ли-ион батерейны хүч (LGT-92-LI-ийн хувьд)
- Гурван өнгийн LED,
- Сэрүүлгийн товчлуур
- Хамтлагууд: 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 модуль юм. Үүнийг Dragino гарц руу холбохын өмнө бид гарцыг TheThingsNetwork ашиглан тохируулж, тохируулах хэрэгтэй. Энэ үйл явц нь LG01-P гарцыг тохируулахад ашигладагтай төстэй юм. Та энэ видеог тохиргооны процессыг эндээс шалгаж, мөн энэ төслийн зааврыг эндээс үзэх боломжтой. Гарцын тохиргоог хийсний дараа. Одоо бид зангилаа ажиллахын тулд холболт хийх хэрэгтэй. GPS хэсэг нь бамбай болж холбогдсон тул ямар ч утас хэрэггүй болно. Бид зүгээр л дижитал зүү 3 ба 4-тэй холбогдох ёстой GPS-Rx ба GPS-Tx зүү гэсэн хоёр холбогч кабелийг холбох хэрэгтэй. Зангилаа худалдаж авахад энэ нь тээглүүр дээр шар өнгийн холбогчтой байдаг бөгөөд бид үүнийг холбох хэрэгтэй. Эхлээд эдгээр холбогчийг салгаад дараа нь холболтыг хийж болно. Эдгээр энгийн холболтуудыг хийсний дараа кодыг энэ зангилаанд байршуулах цаг боллоо, бид үүнийг дараагийн алхамд хийх болно.
Та GPS Shield -ийн дэлгэрэнгүй тайлбарыг эндээс авах боломжтой.
Алхам 5: Arduino дээр суурилсан GPS зангилааг програмчлах
Энэ алхам дээр бид програмыг Arduino дээр суурилсан зангилаа дээрээ байршуулах гэж байна. Үүнийг хийхийн тулд та энэ төслийн GitHub репозиторыг эндээс үзээд доорх алхмуудыг дагана уу.
1. Github репозитор руу очно уу. Тэнд та "Arduino LoRaWAN GPS Tracker.ino" нэртэй файлыг харах болно. Тэр файлыг нээнэ үү. Энэ бол Arduino -д байршуулах ёстой код тул кодыг хуулж Arduino IDE руу буулгана уу.
2. TheThingsNetwork Console руу очно уу. Тэнд та Аппликешн үүсгэх шаардлагатай бөгөөд үүнд санамсаргүй хэрэглээний ID, хэрэв хүсвэл тодорхойлолт өгөөд дараа нь "Аппликешн нэмэх" товчийг дарна уу. Програмыг нэмж оруулсны дараа төхөөрөмжийн таб руу очно уу.
3. Тэнд нэг төхөөрөмжийг бүртгүүлэх шаардлагатай. Төхөөрөмжид өвөрмөц төхөөрөмжийн ID өг. Санамсаргүй төхөөрөмж EUI болон App EUI үүсгээд бүртгэлийн товчлуурыг дарна уу.
4. Үүнийг хийсний дараа та тохиргоо руу орж, идэвхжүүлэх аргыг OTAA -аас ABP болгон солих хэрэгтэй бөгөөд үүний дараа хадгалах товчийг дарна уу.
5. Төхөөрөмжийн тойм хуудаснаас төхөөрөмжийн хаягийг хуулж, Arduino IDE дээр байрлуулсан код руу оруулна уу. Үүний дараа сүлжээний сессийн түлхүүр ба програмын сессийн түлхүүрийг кодчилсон хэлбэрээр хуулж код руу оруулна уу.
6. Үүнийг хийсний дараа Arduino -г компьютерт холбоно уу. Зөв COM портыг сонгоод байршуулах товчийг дарна уу. Кодыг байршуулсны дараа. Цуваа мониторыг 9600 -ийн хурдаар нээгээд өгөгдөл дамжуулж байгааг бэлгэдсэн цуваа дэлгэц дээрх зарим өгөгдлийг харах болно.
7. Үүний дараа TheThingsNetwork консол руу буцаж очоод бидний үүсгэсэн програмыг нээнэ үү. Тэнд "Ачааллын формат" товчийг дарна уу. Github репозитор руу буцаж очоод "Arduino GPS Tracker Payload" нэртэй файлыг харах болно. Тэр файлыг нээгээд тэнд бичсэн жижиг кодыг хуулж, ачааллын форматын доор оруулна уу. Үүний дараа ачааллын функцийг хадгална. Энэхүү ачааллын функц нь GPS зангилаанаас илгээсэн өгөгдлийг тайлахад ашиглагддаг.
Үүнд бид зангилааны програмчлалын хэсгийг хийж дуусгасан болно. Хэрэв та өгөгдлийн таб руу очвол ачааллын функцийг ашиглахаас өмнө зарим санамсаргүй өгөгдлийг харах болно. Гэхдээ ачааны даацын функцийг хэрэгжүүлмэгц. Дараа нь та Өргөрөг, Уртраг, TTN Payload функц гэсэн мессеж гэх мэт зарим чухал өгөгдлийг харах болно. Энэ нь зангилаа амжилттай холбогдсон бөгөөд өгөгдөл дамжуулах ажил үргэлжилж байгааг харуулж байна. Энэ зангилаа нь GPS хиймэл дагуултай холбогдоогүй тул өгөгдөл дамжуулахад цаг хугацаа шаардагддаг, гэхдээ хэрэв бид үүнийг задгай тэнгэрийн дор байлгаж, нэмэлт антен нэмж өгвөл түүний гүйцэтгэлийг мэдэгдэхүйц нэмэгдүүлэх боломжтой болно.
Алхам 6: LGT-92 GPS Tracker зангилааг тохируулах
Өнөөг хүртэл бид Arduino GPS зангилааны тохиргоо, тохиргоог хийж өгөгдлөө гарц руу илгээсэн. Гэхдээ таны харж байгаагаар Arduino зангилаа нь арай том хэмжээтэй, тийм ч сайн харагдахгүй байна. Гэхдээ бидэнд Dragino-аас LGT-92 GPS Tracker зангилаа байгаа тул санаа зовох хэрэггүй. Энэ бол хөнгөн, үзэсгэлэнтэй GPS трекер зангилаа бөгөөд дотор нь Arduino зангилааны бүтэцтэй төстэй боловч гадна талд нь том улаан SOS товчлуур бүхий самбартай бөгөөд яаралтай мэдээллийг дарж гарахад гарц руу илгээдэг. гарц, бид үүнийг уншиж болно. Энэ нь олон өнгийн LED гэрэлтэй бөгөөд өөр өөр зүйлийг бэлгэддэг. Баруун талд асаах/унтраах товчлуур байна. Энэ нь хаа нэг газар бэхлэх оосор, USB кабелийг USB -ээс Цуваа руу хөрвүүлэх төхөөрөмжид холбох боломжтой бөгөөд тэндээс үүнийг компьютерт холбож болно. Манай тохиолдолд 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 руу буцаж очно уу, тэндээс та ачааллын форматын таб руу очиж кодыг оруулах хэрэгтэй. Өөрчлөлтүүдийг хадгалаад дуусга. Өгөгдөл таб руу буцаж очиход одоо өгөгдөл нь ойлгомжтой форматтай байгааг харах болно. Тэнд та батерейны хүчдэл, өргөрөг, уртраг гэх мэт өгөгдлийг харах болно, мөн SOS товчлуур дарагдаагүй байгааг харуулсан Alarm_status: False гэсэн өгөгдлийг харах болно.
Ийм байдлаар бид LPS-8 Dragino Gateway болон LGT-92 GPS Tracker зангилааг судалж, байршлын өгөгдлийг илгээх, хүлээн авахаар тохируулсан. Эдгээр төхөөрөмжүүд нь LoRa дээр суурилсан төсөл боловсруулахад маш их тустай байж болох юм. Ирээдүйд би тэдэнтэй хамт хэдэн төсөл хийхийг хичээх болно. Энэ заавар танд таалагдсан гэж найдаж байна. Дараагийн удаа уулзахыг тэсэн ядан хүлээж байна.
Зөвлөмж болгож буй:
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ болон RFID дээр суурилсан ирцийн систем: 5 алхам
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ, RFID дээр суурилсан ирцийн систем: Энэ төслийн видео
SONOFF Хос заавар: MQTT болон Ubidots ашиглан цахилгаан хэрэгслээ алсаас удирдах: 4 алхам
SONOFF Хос заавар: MQTT болон Ubidots ашиглан цахилгаан хэрэгслээ алсаас удирдах: Энэхүү 9 долларын үнэтэй Wi-Fi реле нь хоёр төхөөрөмжийг нэгэн зэрэг удирдах боломжтой. Үүнийг Ubidots-тэй хэрхэн холбож, түүний бүрэн боломжийг нээх талаар олж мэдээрэй! Энэхүү гарын авлагад та Itead-ийн SONOFF Dual ашиглан 9 доллараар 110 Вт-ийн цахилгаан хэрэгслийг 9 доллараар удирдахыг сурах болно
Arduino болон VL53L0X нислэгийн цаг + OLED дэлгэцийн заавар: 6 алхам
Arduino болон VL53L0X нислэгийн цаг + OLED дэлгэцийн заавар: Энэхүү хичээлээр бид VL53L0X нислэгийн цаг мэдрэгч болон OLED дэлгэц ашиглан зайг мм-ээр хэрхэн харуулах талаар сурах болно
ESP8266 NODEMCU BLYNK IOT заавар - Esp8266 Blunk болон Arduino IDE ашиглан IOT - LED -ийг интернетээр хянах: 6 алхам
ESP8266 NODEMCU BLYNK IOT заавар | Esp8266 IOT нь Blunk болон Arduino IDE ашиглан | Интернэтээр LED хянах: Сайн байна уу залуусаа, энэхүү зааварчилгаанд бид ESP8266 эсвэл Nodemcu ашиглан IOT -ийг хэрхэн ашиглах талаар сурах болно. Үүний тулд бид blynk програмыг ашиглах болно, ингэснээр бид esp8266/nodemcu ашиглан интернэт дэх LED -ийг удирдах болно
DIYMall RFID-RC522 болон Nokia LCD5110-ийг Arduino ашиглан ашиглах бас нэг заавар: 8 алхам (зурагтай)
DIYMall RFID-RC522 болон Nokia LCD5110-ийг Arduino-той ашиглах өөр нэг заавар: Яагаад DIYMall RFID-RC522 болон Nokia LCD5110-д зориулж өөр заавар гаргах шаардлагатай болсон юм бэ? Үнэнийг хэлэхэд өнгөрсөн жил би эдгээр төхөөрөмжүүдийг хоёуланг нь ашиглан үзэл баримтлалын нотолгоо дээр ажиллаж байсан бөгөөд ямар нэгэн байдлаар "буруу байрлуулсан"