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

Վերահսկեք կենցաղային տեխնիկան LoRa- ի նկատմամբ - LoRa տան ավտոմատացման մեջ - LoRa հեռակառավարիչ ՝ 8 քայլ
Վերահսկեք կենցաղային տեխնիկան LoRa- ի նկատմամբ - LoRa տան ավտոմատացման մեջ - LoRa հեռակառավարիչ ՝ 8 քայլ

Video: Վերահսկեք կենցաղային տեխնիկան LoRa- ի նկատմամբ - LoRa տան ավտոմատացման մեջ - LoRa հեռակառավարիչ ՝ 8 քայլ

Video: Վերահսկեք կենցաղային տեխնիկան LoRa- ի նկատմամբ - LoRa տան ավտոմատացման մեջ - LoRa հեռակառավարիչ ՝ 8 քայլ
Video: Գնիր կենցաղային տեխնիկա, ուղևորվիր Բարսելոնա 2024, Նոյեմբեր
Anonim
Image
Image

Կառավարեք և ավտոմատացրեք ձեր էլեկտրական սարքերը երկար հեռավորություններից (Կիլոմետրեր) ՝ առանց ինտերնետի առկայության: Դա հնարավոր է LoRa- ի միջոցով:

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

Այս PCB- ն ունի նաև OLED էկրան և 3 ռելեներ, որոնք միացված են ESP32- ին: Դուք կարող եք ամեն ինչ անել կոդի հետ և վերահսկել ռելեներ ՝ օգտագործելով LoRa/WiFi/Bluetooth: Մի խոսքով, այս նախագիծն ունի ESP32, որը կարող է տալ WiFi/Bluetooth ֆունկցիոնալություն, LoRa մոդուլ, OLED էկրան և 3 ռելեներ: Կոդի հետ հնարավորություններն անսպառ են: Ես նաև ավելացրել եմ նախատիպավորման տարածք, որտեղ կարող եք ավելացնել տվիչներ կամ լրացուցիչ ռելեներ ESP32- ին, որը նույնպես հասանելի է:

Սա նախագծի 2 -րդ մասի տեսակ է: Այսպիսով, նման կառավարման ցանկացած համակարգի համար անհրաժեշտ է հեռակառավարիչ ՝ իրերը կառավարելու համար:

Ես պատրաստել եմ LoRa- ի վրա հիմնված հեռակառավարիչ, որը կարող եք ստուգել այստեղ ՝

Իմ դեպքում, ես օգտագործում եմ հեռակառավարիչը և այս վերահսկիչը միասին, և նրանք աշխատում են որպես հմայիչ:

Քայլ 1: Մասեր

Մասեր
Մասեր
Մասեր
Մասեր
Մասեր
Մասեր

Սկզբում որպես հիմնական մաս, ես օգտագործեցի ESP32 մոդուլ DFRobot- ից: Այն կցված է PCB- ի վրա ՝ օգտագործելով որոշ արական և իգական վերնագրեր: Ես օգտագործել եմ OLED էկրան:

LoRa նպատակի համար ես օգտագործեցի RYLR896: Ես բարձր եմ առաջարկում այս մոդուլը, քանի որ շատ հեշտ է օգտագործել UART- ի միջոցով ՝ օգտագործելով AT հրամանները:

Մասերը կարող եք գտնել ստորև.

1) ESP32 FireBeetle մոդուլ ՝

2) Reyax RYLR896 LoRa մոդուլ ՝

3) Իմ PCB- ի դիզայնը. Ես ներառել եմ Gerber ֆայլը ստորև:

Վերջին երկու մասերի համար, եթե դրանք գտնելու դժվարություններ ունեք, կարող եք ուղարկել ինձ նամակ կամ էլ. Կամ ես կարող եմ օգնել ձեզ գտնել այն ձեր տարածքում, կամ կարող եմ դրանք ուղարկել ձեզ, եթե ցանկանում եք:

Քայլ 2: Ստացեք ձեր ծրագրի արտադրած PCB- ներ

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

Դուք պետք է ստուգեք JLCPCB- ը `PCB- ներ առցանց էժան պատվիրելու համար:

Դուք ստանում եք 10 լավ որակի PCB, որոնք արտադրվում և առաքվում են ձեր շեմին 2 դոլարով և որոշ առաքումներով: Դուք նաև կստանաք զեղչ առաքման առաջին պատվերի դեպքում: Ձեր սեփական PCB- ն նախագծելու համար easyEDA- ին, երբ դա արվի, ձեր Gerber ֆայլերը վերբեռնեք JLCPCB- ում `դրանք որակյալ և արագ շրջադարձի ժամանակ արտադրելու համար:

Քայլ 3. Հասկանալով Reyax մոդուլը և ինչպես օգտագործել այն: (ՈTՇԱԴՐՈԹՅՈՆ. Եթե չեք հետաքրքրվում աշխատանքով, կարող եք բաց թողնել այս քայլի ընթերցումը)

Հասկանալով Reyax մոդուլը և ինչպես օգտագործել այն: (ՈTՇԱԴՐՈԹՅՈՆ. Եթե չեք հետաքրքրվում աշխատանքով, կարող եք բաց թողնել այս քայլի ընթերցումը)
Հասկանալով Reyax մոդուլը և ինչպես օգտագործել այն: (ՈTՇԱԴՐՈԹՅՈՆ. Եթե չեք հետաքրքրվում աշխատանքով, կարող եք բաց թողնել այս քայլի ընթերցումը)

1. LoRa մոդուլը, որը մենք ունենք, UART մոդուլ է, որը կազմաձևված է AT հրամանների միջոցով:

2. Մոդուլում տեղակայված է STM32 MCU, որը կատարում է բոլոր խոսակցությունները SPY LoRa մոդուլի հետ RYLR896- ի վրա:

3. Նկարում պատկերված հրամանները հիմնականն են, որոնց մասին կարող եք ավելի շատ անդրադառնալ ՝ REYAX-Lora-AT-COMMAND-GUIDE

4. Ես դեռ խստորեն խորհուրդ եմ տալիս անցնել իմ YouTube- ի տեսանյութով, որտեղ ես դա պատշաճ կերպով բացատրում եմ:

Քայլ 4. Մոդուլների միացում PCB- ում

Մոդուլների միացումները PCB- ում
Մոդուլների միացումները PCB- ում
Մոդուլների միացումները PCB- ում
Մոդուլների միացումները PCB- ում

1. Երկու մոդուլներն էլ միացված կլինեն այնպես, ինչպես վերևում պատկերված է:

2. Երբ երկու մոդուլները միացված են, կարող եք մոդուլները ծրագրել մեկ առ մեկ, այնուհետև փորձարկել նախագիծը:

3. Դուք պետք է մի քանի անգամ միացնեք տրանզիստորային միացումը այնքան ռելեներ, որքան դուք միացնում եք:

Վերևում ցուցադրված բոլոր կապերը կատարվում են PCB- ում, ուստի այլ էլեկտրագծերի կարիք չկա:

Քայլ 5: PCB- ի զոդում

PCB- ի զոդում
PCB- ի զոդում

Բոլոր բաղադրիչները կպցրեք PCB- ին:

Ես կառաջարկեի սկզբում կպցնել ցածր բարձրության բաղադրիչները PCB- ի վրա, այնուհետև անցնել ավելի բարձրությամբ բաղադրիչների, ինչպիսիք են վերնագրերը և այլն:

Նախքան մոդուլը լիցքավորելը ստուգեք բոլոր միացումները `օգտագործելով մուլտիմետր` վատ միացման հոդերի և կարճ միացման համար:

Մոդուլը ծրագրավորելու համար դուք կարող եք esp32 մոդուլը միացնել անմիջապես ձեր համակարգչին `օգտագործելով USB մալուխ:

Քայլ 6: Ներբեռնեք և կարգավորեք Arduino IDE- ն

Ներբեռնեք և կարգավորեք Arduino IDE- ն
Ներբեռնեք և կարգավորեք Arduino IDE- ն

Ներբեռնեք Arduino IDE- ն այստեղից:

1. Տեղադրեք Arduino IDE- ն և բացեք այն:

2. Գնացեք Ֆայլ> Նախապատվություններ

3. Ավելացրեք https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json լրացուցիչ խորհուրդների մենեջերի հասցեները:

4. Գնացեք Գործիքներ> Տախտակ> Տախտակների կառավարիչ

5. Որոնեք ESP8266 և տեղադրեք տախտակը:

6. Վերագործարկեք IDE- ն:

Քայլ 7: ingրագրի կոդավորում

Cրագրի կոդավորում
Cրագրի կոդավորում
Cրագրի կոդավորում
Cրագրի կոդավորում

Ներբեռնեք GitHub պահոցը ՝

2. Հանել ներբեռնված պահեստը:

3. Պատճենեք գրադարանները ներբեռնված պահոցից դեպի Arduino էսքիզների թղթապանակի Գրադարանի թղթապանակը:

4. Բացեք հաղորդիչի ուրվագիծը Arduino IDE- ում:

5. Գնացեք Գործիքներ> Տախտակ: Ընտրեք համապատասխան տախտակը, որն օգտագործում եք ՝ Firebeetle ESP32- ը իմ դեպքում:

6. Ընտրեք ճիշտ կոմունալը: նավահանգիստ ՝ գնալով Գործիքներ> Պորտ:

7. Հպեք վերբեռնման կոճակին:

8. Երբ ներդիրն ասում է Կատարված է բեռնումը, կոդը վերբեռնելու համար պետք է կրկնել վերը նշված քայլերը ստացողի մոդուլի հետ:

Քայլ 8: Սարքի հետ խաղալ

Սարքի հետ խաղալը
Սարքի հետ խաղալը

1. Ուղղակի միացրեք սարքը, կարող եք հեռակառավարման վահանակի տարբեր կոճակները սեղմել `ռելեների սեղմումը տեսնելու համար:

2. Այս սարքն աշխատեցնելու համար դուք պետք է ունենաք LoRa վրա հիմնված հեռակառավարիչ, կարող եք գտնել այն, ինչ ես կառուցել եմ այստեղ ՝

3. ԿՈՆԳՈ! սարքն աշխատում է ինչպես սպասվում էր:

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