Բովանդակություն:

LoRa GPS Tracker ձեռնարկ - LoRaWAN Dragino- ի և TTN- ի հետ. 7 քայլ
LoRa GPS Tracker ձեռնարկ - LoRaWAN Dragino- ի և TTN- ի հետ. 7 քայլ

Video: LoRa GPS Tracker ձեռնարկ - LoRaWAN Dragino- ի և TTN- ի հետ. 7 քայլ

Video: LoRa GPS Tracker ձեռնարկ - LoRaWAN Dragino- ի և TTN- ի հետ. 7 քայլ
Video: RAK7200 LoRa Tracker 2024, Հուլիսի
Anonim

Այ, ինչ կա, տղերք: Աքարշ այստեղ CETech- ից:

Մի քանի նախագծեր մենք դիտեցինք LoRaWAN դարպասը Դրագինոյից: Մենք միացանք տարբեր հանգույցներ Gateway- ին և տվյալներ փոխանցեցինք հանգույցներից Gateway ՝ օգտագործելով TheThingsNetwork- ը որպես սերվեր: Մենք անցանք Gateway- ի կազմաձևման ամբողջ գործընթացը: Այս նախագծում մենք պատրաստվում ենք այդ խաղը մեկ քայլ առաջ տանել ՝ GPS- ի որոնիչը Gateway- ին միացնելով: Փաստորեն, մենք GPS- ի երկու որոնիչ մեկ առ մեկ միացնելու ենք Gateway- ին:

Նախ, մենք ծրագրավորումից հետո Arduino- ի վրա հիմնված GPS հանգույցը կկապենք Gateway- ին, որը GPS տվյալները կիսելու համար, իսկ դրանից հետո մենք Dragino- ից կկապենք պատրաստի GPS tracker հանգույց LGT92 և դրանից նույնպես կհավաքենք GPS տվյալները:

Սպասեք, ես ձեզ պատմե՞լ եմ Dragino- ի նոր Gateway- ի մասին, որը մենք պատրաստվում ենք օգտագործել այսօր: Այո, այսօր մենք dragino- ի նոր դարպաս ունենք մեզ հետ 8 -ալիքային LPS8 դարպասով, որը մենք կօգտագործենք:

Funվարճալի կլինի: Այսպիսով, եկեք սկսենք:

Պարագաներ:

Գնեք LPS8 Հնդկաստանում ՝

Գնեք LGT92- ը Հնդկաստանում ՝

Քայլ 1: Ստացեք արտադրված նախագծերի համար PCB- ներ

Ձեռք բերեք PCB- ներ ձեր արտադրած նախագծերի համար
Ձեռք բերեք PCB- ներ ձեր արտադրած նախագծերի համար

PCBGOGO- ն, որը հիմնադրվել է 2015 -ին, առաջարկում է PCB- ի հավաքման ծառայություններ ՝ ներառյալ PCB- ի արտադրություն, PCB- ի հավաքում, բաղադրիչների աղբյուրներ, ֆունկցիոնալ փորձարկում և IC ծրագրավորում:

Նրա արտադրական հիմքերը հագեցած են արտադրության ամենաառաջավոր սարքավորումներով: Թեև դա ընդամենը հինգ տարեկան է, բայց նրանց գործարանները PCB արդյունաբերության ոլորտում ավելի քան 10 տարվա փորձ ունեն չինական շուկաներում: Այն հանդիսանում է մակերևույթի վրա տեղադրման, անցքերի և խառը տեխնոլոգիաների PCB հավաքման և էլեկտրոնային արտադրության ծառայությունների, ինչպես նաև PCB- ի պատրաստի պատրաստման առաջատար մասնագետ:

PCBGOGO- ն տրամադրում է պատվերի ծառայություն նախատիպից մինչև զանգվածային արտադրություն, միացեք նրանց այժմ `նշելով Սուրբ Christmasնունդը և Ամանորը ոճով: Նրանք առաջարկում են մեծ կտրոնային զեղչեր, ինչպես նաև ձեր պատվերների հետ անակնկալ նվերներ և անցկացվում են բազմաթիվ այլ նվերներ !!!!

Քայլ 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 Gateway- ը սնուցվում է մեկ SX1308 LoRa խտացուցիչով և երկու 1257 LoRa հաղորդիչներով: Այն ունի USB սերվերի պորտ և USB տիպի C էներգիայի մուտք: Բացի այդ, այն ունի նաև Ethernet պորտ, որը կարող է օգտագործվել միացման նպատակների համար: Բայց մենք այսօր չենք պատրաստվում դա օգտագործել, քանի որ այն միացնելու ենք Wi-Fi- ի միջոցով: Դարպասի առջևի մասում մենք ունենք 4 կարգավիճակի լուսադիոդներ ՝ սնուցման աղբյուրի, Wifi մուտքի կետի, Ethernet պորտի և ինտերնետ կապի համար:

Այս դարպասը մեզ թույլ է տալիս LoRa անլար ցանցը կամրջել դեպի IP ցանց ՝ Wi-Fi- ի կամ Ethernet- ի միջոցով: LPS8- ն օգտագործում է Semtech Packet առաքիչ և լիովին համատեղելի է LoRaWAN արձանագրության հետ: Այս դարպասի LoRa խտանյութը ապահովում է ծրագրավորվող զուգահեռ ապամոդուլյացիայի 10 ուղի: Այն գալիս է նախապես կազմաձևված ստանդարտ LoRaWAN հաճախականությունների տիրույթներով, որոնք կօգտագործվեն տարբեր երկրներում: LPS8 LoRaWAN Gateway- ի որոշ առանձնահատկություններ են.

  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- ը բաց կոդով GPS որոնիչ է, որը հիմնված է Ultra Low Power STM32L072 MCU և SX1276/1278 LoRa մոդուլների վրա:

LGT-92- ը ներառում է ցածր էներգիայի GPS մոդուլ L76-L և 9 առանցքի արագացուցիչ `շարժման և բարձրության հայտնաբերման համար: Ինչպես GPS մոդուլի, այնպես էլ արագացուցիչի հզորությունը կարող է վերահսկվել MCU- ի միջոցով `տարբեր ծրագրերի համար լավագույն էներգետիկ պրոֆիլին հասնելու համար: LGR-92- ում օգտագործվող LoRa անլար տեխնոլոգիան թույլ է տալիս օգտվողին ուղարկել տվյալներ և հասնել տվյալների չափազանց ցածր տեմպերով չափազանց երկար միջակայքերի: Այն ապահովում է ծայրահեղ լայն տարածման սպեկտրի հաղորդակցություն և միջամտության բարձր անձեռնմխելիություն ՝ նվազագույնի հասցնելով ընթացիկ սպառումը: Այն ուղղված է պրոֆեսիոնալ հետևման ծառայություններին: Այն նաև ունի վթարային SOS կոճակ, որը սեղմելիս ուղարկում է հաղորդագրություն, որի համար կազմաձևված է: Դա փոքր թեթև հանգույց է, որը գալիս է երկու տարբերակով, որոնք են.

  • LGT-92-Li: Այն սնուցվում է 1000 մԱ լիցքավորվող Li-ion մարտկոցով և լիցքավորման սխեմայով, որն օգտագործվում է իրական ժամանակում հետևելու համար ՝ կարճ հետևման վերին կապով:
  • LGT-92-AA. Անջատեք լիցքավորման սխեման `ամենացածր էներգիայի սպառումը և էներգիան անմիջապես AA մարտկոցներով ստանալու համար: Սա նախատեսված է ակտիվների հետևման համար, որտեղ անհրաժեշտ է ընդամենը մի քանի անգամ միացնել ամեն օր:

Այստեղ մենք պատրաստվում ենք օգտագործել LGT-92-Li տարբերակը: Այս GPS Tracker- ի որոշ առանձնահատկություններ ներկայացված են ստորև.

  • LoRaWAN 1.0.3 -ի համապատասխան
  • Կանոնավոր/ Իրական ժամանակի GPS հետևում
  • Ներկառուցված 9 առանցքի արագացուցիչ
  • Շարժման զգայունակություն
  • Էլեկտրաէներգիայի մոնիտորինգ
  • Լիցքավորման սեղմիչ USB պորտով (LGT-92-LI- ի համար)
  • 1000mA Li-ion մարտկոցի հզորություն (LGT-92-LI- ի համար)
  • Եռագույն LED,
  • Alaարթուցիչի կոճակ
  • Գոտիներ ՝ CN470/EU433/KR920/US915/EU868/AS923/AU915AT Հրամաններ ՝ պարամետրերը փոխելու համար

LGT92- ի մասին լրացուցիչ մանրամասների համար կարող եք ծանոթանալ այս ապրանքի տվյալների թերթիկին այստեղից և արտադրանքի օգտագործման ձեռնարկին այստեղից:

Քայլ 4. Հանգույցի կարգավորում. Arduino- ի վրա հիմնված GPS Tracker հանգույց

Հանգույցի կարգավորում. Arduino- ի վրա հիմնված GPS Tracker հանգույց
Հանգույցի կարգավորում. Arduino- ի վրա հիմնված GPS Tracker հանգույց

Այս քայլին մենք պատրաստվում ենք ստեղծել GPS տիպերի առաջին տեսակի հանգույց, որը մենք պատրաստվում ենք միացնել մեր Dragino Gateway- ին, այսինքն ՝ Arduino- ի վրա հիմնված GPS հանգույցին: Այս հանգույցն ունի ներկառուցված GPS չիպ: Թեև մենք կարող ենք դրան միացնել լրացուցիչ GPS ալեհավաք, ես դեռ կօգտագործեի ինքնաթիռը: GPS Tracker հանգույցը հիմնականում GPS վահան է, որը միացված է Arduino- ին: Դրա հետ կապված LoRa մոդուլը Zigbee տեսակի ձևաչափով է և SX1276 LoRa մոդուլ է: Նախքան այն Dragino Gateway- ին միացնելը, մենք պետք է կարգավորենք և կազմաձևենք Gateway- ը TheThingsNetwork- ով: Դրա գործընթացը նման է նրան, ինչ մենք օգտագործում էինք LG01-P Gateway- ը կազմաձևելու համար: Այս տեսահոլովակը կարող եք ստուգել կազմաձևման գործընթացի համար այստեղից և կարող եք նաև այստեղից անդրադառնալ այդ նախագծի հրահանգներին: Gateway- ի կարգավորումը կատարելուց հետո: Այժմ մենք պետք է կատարենք միացումները, որպեսզի հանգույցը գործի: Քանի որ GPS մասը միացված է որպես վահան, կարիք չկա որևէ լարերի և բոլորի: Մենք պարզապես պետք է միացնենք երկու jumper մալուխ, որոնք 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 վահանակ: Այնտեղ դուք պետք է ստեղծեք Applicationրագիր, տվեք դրան ցանկացած պատահական կիրառման ID, որոշ նկարագրություն, եթե ցանկանում եք, և դրանից հետո կտտացրեք «Ավելացնել հայտ» կոճակին: Հավելվածի ավելացումից հետո անցեք սարքերի ներդիրին:

3. Այնտեղ պետք է գրանցել մեկ սարք: Սարքին տվեք յուրահատուկ սարքի ID: Ստեղծեք պատահական Device EUI և App EUI և կտտացրեք գրանցման կոճակին:

4. Երբ դա արվի, դուք պետք է անցնեք կարգավորումներ և ակտիվացման եղանակը OTAA- ից փոխեք ABP- ի, որից հետո կտտացրեք պահպանման կոճակին:

5. Սարքի ակնարկ էջից պատճենեք սարքի հասցեն և տեղադրեք այն համապատասխան կոդը Arduino IDE- ում տեղադրված ծածկագրին: Դրանից հետո պատճենեք Sանցի նիստի բանալին և Sրագրի նստաշրջանի բանալին կոդավորված ձևաչափով և տեղադրեք դրանք նաև ծածկագրում:

6. Դա անելուց հետո միացրեք Arduino- ն ձեր համակարգչին: Ընտրեք COM- ի ճիշտ նավահանգիստը և կտտացրեք բեռնման կոճակին: Երբ ծածկագիրը վերբեռնվի: Բացեք Serial Monitor- ը 9600 baud արագությամբ և կտեսնեք սերիական մոնիտորի որոշ տվյալներ, ինչը խորհրդանշում է, որ տվյալների փոխանցումը շարունակվում է:

7. Դրանից հետո վերադարձեք TheThingsNetwork վահանակ և բացեք մեր ստեղծած ծրագիրը: Այնտեղ կտտացրեք Բեռի ձևաչափերի կոճակին: Վերադառնալով Github պահոց ՝ այնտեղ կտեսնեք «Arduino GPS Tracker Payload» անունով ֆայլ: Բացեք այդ ֆայլը և պատճենեք այնտեղ գրված փոքր ծածկագիրը և տեղադրեք այն բեռի ձևաչափերի տակ: Դրանից հետո պահպանեք բեռնվածքի գործառույթները: Այս ծանրաբեռնված գործառույթը օգտագործվում է GPS հանգույցի կողմից ուղարկված տվյալների վերծանման համար:

Սրանում մենք ավարտում ենք նաև հանգույցի համար mingրագրավորման մասը: Եթե անցնեք «Տվյալներ» ներդիրին, այնտեղ կտեսնեք որոշ պատահական տվյալներ ՝ մինչև բեռնվածքի գործառույթի կիրառումը: Բայց հենց որ բեռնվածքի գործառույթը կիրառվի: Այնուհետև կտեսնեք որոշ նշանակալից տվյալներ, ինչպիսիք են լայնությունը, երկայնությունը և հաղորդագրությունը, որն ասում է 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 հանգույցը մի փոքր զանգվածային է և ոչ այնքան ներկայանալի: Բայց մի անհանգստացեք, քանի որ մենք ունենք LGT-92 GPS Tracker հանգույցը Dragino- ից: Դա թեթև, գեղեցիկ արտաքին տեսքով GPS հետևող հանգույց է, որն ունի կառուցվածք, որը նման է ներսից Arduino հանգույցին, իսկ դրսից ՝ ունի վահանակ, որն ունի մեծ կարմիր SOS կոճակ, որը սեղմելիս և արտակարգ իրավիճակների տվյալները ուղարկում է դարպաս: դարպասը, մենք կարող ենք դա կարդալ: Այն ունի նաև բազմագույն LED, որը լույս է տալիս ՝ խորհրդանշելով տարբեր իրեր: Աջ կողմում կա միացման/անջատման կոճակ: Այն գալիս է որոշ աքսեսուարներով, ինչպիսիք են ժապավենը ՝ այն ինչ -որ տեղ կապելու համար, ինչպես նաև USB մալուխը, որը կարող է օգտագործվել այն USB- ին սերիական փոխարկիչին միացնելու համար, և այնտեղից այն կարող եք միացնել ձեր համակարգչին: Մեր դեպքում մենք կարիք չունենք որևէ կոդավորման, քանի որ LGT-92- ը գալիս է նախապես կազմաձևված: Տուփը, որը գալիս է, ունի որոշ տվյալներ, ինչպիսիք են Device EUI- ն և այլ իրեր, այնպես որ մենք պետք է տուփը ապահով պահենք մեզ հետ:

Հիմա գալիս ենք կազմաձևման հատվածին: Մենք պետք է դիմում ստեղծենք, ինչպես արեցինք Arduino GPS հանգույցի դեպքում: Բայց պետք է կատարել որոշ փոփոխություններ, որոնք տրված են ստորև.

1. Երբ մենք մուտքագրում ենք EUI ներդիրը կարգավորումների ներքո, մենք տեսնում ենք, որ արդեն կա կանխադրված EUI: Մենք պետք է հեռացնենք այդ EUI- ն և մուտքագրենք LGT-92- ի տուփի վրա առկա EUI հավելվածը:

2. Այժմ մենք պետք է սարք ստեղծենք և սարքի պարամետրերի ներսում մենք պետք է մուտքագրենք Սարքի EUI և App Key- ը, որոնք մենք կստանանք վանդակում: Այս երկուսի մուտքագրման դեպքում մեր սարքը գրանցվում է և պատրաստ է օգտագործման համար:

Այսպիսով, կազմաձևումը կատարվում է, և մեր սարքը պատրաստ է օգտագործվել որպես հանգույց:

Քայլ 7: LGT-92- ի աշխատանքի փորձարկում

LGT-92- ի աշխատանքի փորձարկում
LGT-92- ի աշխատանքի փորձարկում
LGT-92- ի աշխատանքի փորձարկում
LGT-92- ի աշխատանքի փորձարկում

Մինչև նախորդ քայլը, մենք ավարտեցինք LGT-92 GPS Tracker հանգույցի կարգավորումը, կազմաձևման մասը և սարքի գրանցումը: Այժմ, երբ միացնում ենք LGT-92- ը, կտեսնենք կանաչ լույս, երբ այն միացված է: Երբ սարքը կբացվի, լույսը կփակվի և որոշակի ժամանակ անց կթարթի: Թարթող լույսը կլինի կապույտ, ինչը ցույց է տալիս, որ տվյալներն ուղարկվում են այդ ժամանակ: Այժմ, երբ անցնում ենք Տվյալների ներդիրի տակ, կտեսնենք, որ կան որոշ պատահական տվյալներ: Այսպիսով, մենք պետք է փոխենք Payload ձևաչափը, ինչպես դա արեցինք Arduino հանգույցի համար: Գնացեք դեպի Github պահեստ, որտեղ կտեսնեք «LGT-92 GPS Tracker Payload» անունով ֆայլ: Բացեք ֆայլը և պատճենեք այնտեղ գրված կոդը: Այժմ վերադարձեք TheThingsNetwork վահանակ, այնտեղ դուք պետք է գնաք Payload Format ներդիրին և այնտեղ տեղադրեք կոդը: Պահպանեք փոփոխությունները և ավարտված եք: Այժմ, երբ վերադառնաք Տվյալների ներդիր, կտեսնեք, որ այժմ տվյալները որոշ հասկանալի ձևաչափով են: Այնտեղ կտեսնեք այնպիսի տվյալներ, ինչպիսիք են Մարտկոցի լարման, լայնության, երկայնության և այլն, ինչպես նաև կտեսնեք Alarm_status: False ասող որոշ տվյալներ, ինչը ցույց է տալիս, որ SOS կոճակը սեղմված չէ:

Այս կերպ, մենք նայեցինք LPS-8 Dragino Gateway- ի և LGT-92 GPS Tracker- ի հանգույցին և կազմաձևեցինք, որ նրանք ուղարկեն և ստանան տեղադրության տվյալները: Այս սարքերը կարող են շատ օգտակար լինել LoRa- ի վրա հիմնված նախագծեր պատրաստելու համար: Հետագայում նույնպես կփորձեմ որոշ նախագծեր կատարել նրանց հետ: Հուսով եմ, որ ձեզ դուր եկավ այս ձեռնարկը: Անհամբերությամբ սպասում եմ ձեզ հաջորդ անգամ:

Խորհուրդ ենք տալիս: