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

LoRa ESP32 ռադիոկայաններ Հեշտ մեկնարկային ձեռնարկ - Լարերի բացակայություն. 6 քայլ
LoRa ESP32 ռադիոկայաններ Հեշտ մեկնարկային ձեռնարկ - Լարերի բացակայություն. 6 քայլ

Video: LoRa ESP32 ռադիոկայաններ Հեշտ մեկնարկային ձեռնարկ - Լարերի բացակայություն. 6 քայլ

Video: LoRa ESP32 ռադիոկայաններ Հեշտ մեկնարկային ձեռնարկ - Լարերի բացակայություն. 6 քայլ
Video: ESP32 with LoRa using Arduino IDE – Getting Started 2024, Հուլիսի
Anonim
Image
Image

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

Այսօր մենք պատրաստելու ենք նախագիծ, որը հիմնականում վերաբերում է LoRa ռադիոկայաններին ՝ միմյանց հետ ամենահեշտ ձևով խոսելու համար:

Այստեղ միկրոկոնտրոլերը, որ ես օգտագործել եմ, ESP32- ն է, որը միացված է 915 ՄՀց հաճախականությամբ LoRa տախտակներին, ռադիոյից մեկին կցել եմ նաև OLED էկրան, որպեսզի փաթեթի տեղեկատվությունը տեսանելի լինի: Այս նախագծում օգտագործված բոլոր մոդուլները DFRobot- ից են, քանի որ այս մոդուլների համար առկա է քորոցների համատեղելիությունը, ուստի խորհուրդ չեմ տալիս օգտագործել տարբեր արտադրողների մոդուլներ: Այսպիսով, եկեք սկսենք:

Ես նաև տեսանյութ եմ պատրաստել այս նախագիծը մանրամասն կառուցելու մասին, խորհուրդ եմ տալիս դիտել այն ավելի լավ պատկերացման և մանրամասնության համար:

Քայլ 1: Մասեր

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

Դա անելու համար ձեզ հարկավոր կլինի ESP32 տախտակ կամ ESP8266, և եթե ցանկանում եք, կարող եք նաև մարտկոց ավելացնել:

Ես օգտագործեցի firebeetle LoRa տախտակ ՝ 915 ՄՀց հաճախականությամբ: DFRobot- ն առաջարկում է տախտակների 3 տեսակ ՝ կախված ձեր տարածքում օրինական հաճախականությունից.

1) 433 ՄՀց

2) 868 ՄՀց

3) 915 ՄՀց

Theուցադրման համար ես օգտագործել եմ OLED վահանը:

Ես առաջարկում եմ օգտագործել DFRobot- ի տախտակները այս մոդուլով, քանի որ pinout- ը համատեղելի կլինի, և որևէ տեղ որևէ խնդիր չեք ունենա:

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

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

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

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

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

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

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

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

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

3. Լրացուցիչ տախտակների մենեջերի URL- ներին ավելացրեք https://dl.espressif.com/dl/package_esp32_index.j….4. Գնացեք Գործիքներ> Տախտակ> Տախտակների կառավարիչ

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

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

Քայլ 4: Միացումներ և զոդում

Միացումներ և զոդում
Միացումներ և զոդում
Միացումներ և զոդում
Միացումներ և զոդում
Միացումներ և զոդում
Միացումներ և զոդում
Միացումներ և զոդում
Միացումներ և զոդում

1. Մոդուլները զոդեք իրար վրա հավաքվող վերնագրերով:

2. Դուք պետք է միացնեք LoRa երկու մոդուլները ESP32 մոդուլներին `ըստ էլեկտրագծերի սխեմայի:

3. Հավաքեք բոլոր 5-6 մոդուլները, որոնք դուք կօգտագործեք և տեղադրեք դրանք ըստ ռադիոյի ձեր կարիքների: Այս քայլերի համար ես խորհուրդ եմ տալիս դիտել իմ տեսանյութը, քանի որ այս մասը մանրամասն բացատրված է այնտեղ:

Քայլ 5: Մոդուլի կոդավորում

Մոդուլի կոդավորումը
Մոդուլի կոդավորումը
Մոդուլի կոդավորումը
Մոդուլի կոդավորումը
Մոդուլի կոդավորումը
Մոդուլի կոդավորումը

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

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

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

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

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

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

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

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

Քայլ 6: Խաղալ LoRa ռադիոկայանների հետ

Խաղալով LoRa ռադիոկայանների հետ
Խաղալով LoRa ռադիոկայանների հետ

Երկու մոդուլներին էներգիա ստանալուն պես հաղորդիչի վրա OLED- ն սկսում է ցույց տալ ուղարկվող փաթեթի համարը, մյուս կողմից ՝ Ստացողին միացված Սերիական մոնիտորը ցույց է տալիս ստացված փաթեթը ազդանշանային հզորությամբ:

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