Агуулгын хүснэгт:

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 алхам
Видео: Video To Anime - Generate An EPIC Animation From Your Phone Recording By Using Stable Diffusion AI 2024, Долдугаар сарын
Anonim

Хөөе, яасан бэ, залуусаа! Акарш энд 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 Dragino Gateway -ийн тухай
LPS8 Dragino Gateway -ийн тухай
LPS8 Dragino Gateway -ийн тухай
LPS8 Dragino Gateway -ийн тухай
LPS8 Dragino Gateway -ийн тухай
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 гарцын зарим онцлог шинж чанарууд нь:

  1. Энэ бол нээлттэй эх сурвалжтай OpenWrt систем юм.
  2. 49x LoRa демодуляторыг дуурайдаг.
  3. Програмчлагдах боломжтой 10 параллел демодуляцийн замтай.

LPS8 гарцын талаар дэлгэрэнгүй уншихыг хүсвэл. Та түүний мэдээллийн хүснэгтийг эндээс, хэрэглэгчийн гарын авлагыг эндээс үзэх боломжтой.

Алхам 3: LGT92 LoRaWAN GPS Tracker -ийн тухай

LGT92 LoRaWAN GPS Tracker -ийн тухай
LGT92 LoRaWAN GPS Tracker -ийн тухай
LGT92 LoRaWAN GPS Tracker -ийн тухай
LGT92 LoRaWAN GPS Tracker -ийн тухай
LGT92 LoRaWAN GPS Tracker -ийн тухай
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

Зангилаа тохируулах: Arduino дээр суурилсан GPS Tracker Node
Зангилаа тохируулах: 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 дээр суурилсан 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 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 зангилааг тохируулах

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 зангилаа байгаа тул санаа зовох хэрэггүй. Энэ бол хөнгөн, үзэсгэлэнтэй 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-ийн ажиллагааг шалгах
LGT-92-ийн ажиллагааг шалгах
LGT-92-ийн ажиллагааг шалгах
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 дээр суурилсан төсөл боловсруулахад маш их тустай байж болох юм. Ирээдүйд би тэдэнтэй хамт хэдэн төсөл хийхийг хичээх болно. Энэ заавар танд таалагдсан гэж найдаж байна. Дараагийн удаа уулзахыг тэсэн ядан хүлээж байна.

Зөвлөмж болгож буй: