Բովանդակություն:
- Քայլ 1: Ստացեք արտադրված նախագծերի համար PCB- ներ
- Քայլ 2. LPS8 Dragino Gateway- ի մասին
- Քայլ 3. LGT92 LoRaWAN GPS Tracker- ի մասին
- Քայլ 4. Հանգույցի կարգավորում. Arduino- ի վրա հիմնված GPS Tracker հանգույց
- Քայլ 5. Arduino- ի վրա հիմնված GPS հանգույցի ծրագրավորում
- Քայլ 6. LGT-92 GPS Tracker հանգույցի կարգավորում
- Քայլ 7: LGT-92- ի աշխատանքի փորձարկում
Video: LoRa GPS Tracker ձեռնարկ - LoRaWAN Dragino- ի և TTN- ի հետ. 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այ, ինչ կա, տղերք: Աքարշ այստեղ 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- ներ
PCBGOGO- ն, որը հիմնադրվել է 2015 -ին, առաջարկում է PCB- ի հավաքման ծառայություններ ՝ ներառյալ PCB- ի արտադրություն, PCB- ի հավաքում, բաղադրիչների աղբյուրներ, ֆունկցիոնալ փորձարկում և IC ծրագրավորում:
Նրա արտադրական հիմքերը հագեցած են արտադրության ամենաառաջավոր սարքավորումներով: Թեև դա ընդամենը հինգ տարեկան է, բայց նրանց գործարանները PCB արդյունաբերության ոլորտում ավելի քան 10 տարվա փորձ ունեն չինական շուկաներում: Այն հանդիսանում է մակերևույթի վրա տեղադրման, անցքերի և խառը տեխնոլոգիաների PCB հավաքման և էլեկտրոնային արտադրության ծառայությունների, ինչպես նաև PCB- ի պատրաստի պատրաստման առաջատար մասնագետ:
PCBGOGO- ն տրամադրում է պատվերի ծառայություն նախատիպից մինչև զանգվածային արտադրություն, միացեք նրանց այժմ `նշելով Սուրբ Christmasնունդը և Ամանորը ոճով: Նրանք առաջարկում են մեծ կտրոնային զեղչեր, ինչպես նաև ձեր պատվերների հետ անակնկալ նվերներ և անցկացվում են բազմաթիվ այլ նվերներ !!!!
Քայլ 2. 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- ի որոշ առանձնահատկություններ են.
- Դա Բաց կոդով OpenWrt համակարգ է:
- Նմանակում է 49x LoRa ապամոդուլյատորներ:
- Ունի ծրագրավորվող զուգահեռ ապամոդուլյացիայի 10 ուղի:
LPS8 դարպասի մասին մանրամասն ծանոթանալու համար: Այստեղից կարող եք անդրադառնալ դրա տվյալների թերթիկին և այստեղից `ձեռնարկին:
Քայլ 3. 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 հանգույց
Այս քայլին մենք պատրաստվում ենք ստեղծել 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- ի վրա հիմնված հանգույցում: Դրա համար անհրաժեշտ է այստեղից դիմել այս նախագծի 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 հանգույցի կարգավորում
Մինչ այժմ մենք արել ենք 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 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- ի վրա հիմնված նախագծեր պատրաստելու համար: Հետագայում նույնպես կփորձեմ որոշ նախագծեր կատարել նրանց հետ: Հուսով եմ, որ ձեզ դուր եկավ այս ձեռնարկը: Անհամբերությամբ սպասում եմ ձեզ հաջորդ անգամ:
Խորհուրդ ենք տալիս:
Happyնունդդ շնորհավոր Water Synthesizer- ի հետ MakeyMakey- ի և Scratch- ի հետ. 5 քայլ
Happyնունդդ շնորհավոր Water Synthesizer- ի հետ MakeyMakey- ի և Scratch- ի միջոցով. Ersաղիկների և երգելու փոխարեն կարող եք կառուցել այս տեղադրումը որպես մեծ անակնկալ ծննդյան տարեդարձերի համար
Lora Gateway (Dragino LG01-P) ՝ 6 քայլ
Lora Gateway (Dragino LG01-P). LoRa una red LPWAN, por sus siglas en inglés (LOW POWER WIDE AREWORK ցանց): Es una red de largo alcance y bajo սպառել է էներգիան, իդեալական է IoT- ի տրամադրման համար: Entre las aplicaciones más comunes se encuentran; Ciudades inteligentes, գյուղատնտես
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
RGB- ի հետ կապը Arduino- ի հետ TinkerCad- ում. 4 քայլ
RGB- ի հետ կապը Arduino- ի հետ TinkerCad- ում. Այս ձեռնարկում դուք կսովորեք Arduino RGB- ի միջոցով ինտերֆեյսերի մասին: RGB լուսարձակը բաղկացած է երեք տարբեր լուսարձակից, անունից կարող եք կռահել, որ այդ LED- ները կարմիր, կանաչ և կապույտ են: Մենք կարող ենք ձեռք բերել շատ այլ գույներ ՝ այս գույները խառնելով: The
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ
ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi