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

ESP32 E32-433T LoRa մոդուլի մոդուլով - LoRa Arduino միջերես. 8 քայլ
ESP32 E32-433T LoRa մոդուլի մոդուլով - LoRa Arduino միջերես. 8 քայլ

Video: ESP32 E32-433T LoRa մոդուլի մոդուլով - LoRa Arduino միջերես. 8 քայլ

Video: ESP32 E32-433T LoRa մոդուլի մոդուլով - LoRa Arduino միջերես. 8 քայլ
Video: EBYTE LoRa մոդուլի ակնարկ և կազմաձևում 2024, Նոյեմբեր
Anonim
Image
Image

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

Իմ այս նախագիծը միանում է E32 LoRa մոդուլին eByte- ից, որը բարձր հզորության 1 վտ հզորությամբ հաղորդիչ մոդուլ է ESP32- ով ՝ օգտագործելով Arduino IDE- ն:

Մենք հասկացանք E32- ի աշխատանքը մեր վերջին ձեռնարկում, այս անգամ ես նախագծել եմ PCB, որը ESP32- ը կկապի E32- ի հետ:

Վերջապես, մենք կփորձարկենք մեր խորհուրդը LoRa- ի մեկ այլ մոդուլային մոդուլով և կապ կստեղծենք:

Եկեք հիմա սկսենք զվարճանքից:

Քայլ 1: Մասեր

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

Դուք կարող եք գտնել LoRa մոդուլները eByte- ից LCSC- ի հետևյալ հղումներում.

E32 1W մոդուլ LCSC ՝

E32 100 մՎտ մոդուլ LCSC ՝

Անտենա 433 ՄՀց LCSC ՝

Firebeetle ESP32 DFRobot- ից ՝

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

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

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

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

Քայլ 3. Նախորդ ձեռնարկը [ԼՐԱՈՅԹ]

Image
Image

Անցյալ շաբաթ ես պատրաստել էի նույն մոդուլի սկզբնական ձեռնարկը, որը խորհուրդ եմ տալիս, որ նախքան այս ձեռնարկը շարունակելը դիտեք:

Քայլ 4: Էլեկտրամոնտաժ և միացում

Էլեկտրամոնտաժ և միացում
Էլեկտրամոնտաժ և միացում
Էլեկտրամոնտաժ և միացում
Էլեկտրամոնտաժ և միացում

Բոլոր միացումներն արդեն արված են PCB- ի վրա:

ESP32, OLED և E32 ճեղքման տախտակի միջև կապերը հիմնական են և միացված են միայն մի քանի լարերի միջոցով:

E32 ճեղքման տախտակի ներքին կապերը մի փոքր ավելի բարդ են, որոնց համար ես ավելացրել եմ առանձին սխեմա:

Ամենակարևոր կապը պետք է լինի M1 և M0 կապում: Մոդուլի շահագործման համար դրանք պետք է միացված լինեն կամ GND- ին կամ VCC- ին և չեն կարող թողնել լողացող: M1 և M0- ի միջոցով տարբեր ռեժիմների ընտրության մասին ավելին կիմանանք հաջորդ քայլին:

Վերջապես, ես մի քանի LED լուսարձակներ եմ կցել Rx և Tx կապումներին, որպեսզի երբ տվյալների փոխանցումը տեղի է ունենում UART- ով, այն տեսանելի լինի LED- ների վրա:

Քայլ 5: Գործողության ռեժիմներ

Գործողության ռեժիմներ
Գործողության ռեժիմներ

M1 և M0 կապանքների լարումը փոխելը կարող է սահմանվել մոդուլի տարբեր ռեժիմների:

Մենք կարող ենք տեսնել տարբեր ռեժիմներ վերը նշված աղյուսակում:

Ես հիմնականում կենտրոնանում եմ 0 -ի և 3 -րդ ռեժիմի վրա: Նորմալ LoRa- ի օգտագործման համար ես մոդուլը պահում եմ 0 -ի ռեժիմում, իսկ կազմաձևման համար `այն պահում եմ 3 -րդ ռեժիմում:

Այս նախագծի համար մենք երկու կապում կպահենք 0 -ի, այսինքն ՝ ռեժիմ 0 -ի:

Քայլ 6: Մեր PCB- ն

Մեր PCB- ն
Մեր PCB- ն

Ես նախագծեցի PCB ՝ օգտագործելով վերը նշված սխեմայի սխեման և այն արտադրեցի:

PCB- ն ունի ESP32, E32 և OLED ցուցադրման մոդուլների վերնագրեր:

Բացի այդ, կան նաև որոշ հիմնական բաղադրիչներ:

Alsoրագրի ընդլայնման հնարավորության համար ես նաև կոտրել եմ PCB- ի ESP32- ի լրացուցիչ GPIO կապում:

Այսպիսով, ես կպցրեցի PCB- ի բաղադրիչները և հաջորդ քայլում ծրագրավորեցի ESP32- ը:

Քայլ 7: Կոդավորում

Կոդավորում
Կոդավորում

1. Ներբեռնեք GitHub պահեստը ՝

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

3. Բացեք չմշակված ուրվագիծը Arduino IDE- ում:

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

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

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

7. Երբ ներդիրն ասում է Կատարված բեռնումը, կտեսնեք, որ OLED էկրանը կենդանանում է:

Քայլ 8: Վերջնական փորձարկում

Վերջնական թեստ
Վերջնական թեստ
Վերջնական թեստ
Վերջնական թեստ

ESP32 PCB- ը միացրեցի միկրո USB- ի միջոցով:

LoRa հղման մյուս կողմի համար ես օգտագործել եմ նախորդ ձեռնարկի բեկումնային մոդուլը, որը FTDI մոդուլի միջոցով միացրել եմ համակարգչին և M0- ի և M1- ի ռեժիմի անջատիչը սահմանել 0 և 0:

Այնուհետև սկսեց UART- ի միջոցով տվյալներ ուղարկել համակարգչին միացված մոդուլին և նկատեց, որ OLED- ն սկսեց ցույց տալ LoRa- ով ստացված տվյալները այն բանից հետո, երբ ESP32- ը հետ ուղարկեց ճանաչման հաղորդագրություն, որը մենք տեսնում ենք սերիական մոնիտորի վրա: Դիտեք իմ տեսանյութը նույն ցուցադրության համար:

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