Բովանդակություն:
- Քայլ 1: Մասեր
- Քայլ 2: Ստացեք ձեր ծրագրի արտադրած PCB- ներ
- Քայլ 3. Նախորդ ձեռնարկը [ԼՐԱՈՅԹ]
- Քայլ 4: Էլեկտրամոնտաժ և միացում
- Քայլ 5: Գործողության ռեժիմներ
- Քայլ 6: Մեր PCB- ն
- Քայլ 7: Կոդավորում
- Քայլ 8: Վերջնական փորձարկում
Video: ESP32 E32-433T LoRa մոդուլի մոդուլով - LoRa Arduino միջերես. 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այ, ինչ կա, տղերք: Աքարշ այստեղ 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- ներ
Դուք պետք է ստուգեք JLCPCB- ը `PCB- ներ առցանց էժան պատվիրելու համար:
Դուք ստանում եք 10 լավ որակի PCB, որոնք արտադրվում և առաքվում են ձեր շեմին 2 դոլարով և որոշ առաքումներով: Դուք նաև կստանաք զեղչ առաքման առաջին պատվերի դեպքում: Ձեր սեփական PCB- ն նախագծելու համար easyEDA- ին, երբ դա արվի, վերբեռնեք ձեր Gerber ֆայլերը JLCPCB- ում, որպեսզի դրանք արտադրվեն լավ որակով և արագ շրջադարձի ժամանակով:
Քայլ 3. Նախորդ ձեռնարկը [ԼՐԱՈՅԹ]
Անցյալ շաբաթ ես պատրաստել էի նույն մոդուլի սկզբնական ձեռնարկը, որը խորհուրդ եմ տալիս, որ նախքան այս ձեռնարկը շարունակելը դիտեք:
Քայլ 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- ն ունի 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- ը հետ ուղարկեց ճանաչման հաղորդագրություն, որը մենք տեսնում ենք սերիական մոնիտորի վրա: Դիտեք իմ տեսանյութը նույն ցուցադրության համար:
Խորհուրդ ենք տալիս:
Arduino տիեզերանավի միջերես `3 քայլ
Arduino տիեզերանավի ինտերֆեյս. Ողջույն, ուսանելի համայնք, այս անգամ ես արեցի Arduino Uno- ով ավարտելու ամենապարզ նախագծերից մեկը `տիեզերանավ: Այն այսպես կոչված է, որովհետև դա ծրագրավորման և սխեմայի այն տեսակն է, որը կօգտագործվեր վաղ գիտաֆանտաստիկ հեռուստահաղորդումներում և ֆիլմերում
HiFive1 Arduino տախտակ ESP-01 WiFi մոդուլի մոդուլով ՝ 5 քայլ
HiFive1 Arduino տախտակ ESP-01 WiFi մոդուլի մոդուլով. HiFive1- ը Arduino- ի հետ համատեղելի RISC-V- ի վրա հիմնված առաջին տախտակն է, որը կառուցված է SiFive- ի FE310 պրոցեսորով: Տախտակը մոտ 20 անգամ ավելի արագ է, քան Arduino UNO- ն, սակայն, ինչպես ՄԱԿ -ի խորհուրդը, այն չունի անլար կապ: Բարեբախտաբար, կան մի քանի էժան
Android (հեռակա) միջերես ՝ Arduino- ի և Bluetooth- ի միջոցով Servo Motor- ը կառավարելու համար. 7 քայլ (նկարներով)
Android (հեռակա) միջերես ՝ Arduino- ի և Bluetooth- ի օգնությամբ Servo Motor- ը կառավարելու համար. Այս տեսանյութը ցույց է տալիս, թե ինչպես է UI- ն վերահսկելու servo շարժիչի արագությունը և դիրքը
RFID-RC522 միջերես Arduino MEGA- ի հետ ՝ պարզ ուրվագիծ. 4 քայլ
RFID-RC522- ի հետ Arduino MEGA- ի հետ պարզ ուրվագիծ. Ահա այս ձեռնարկում ես կօգնեմ ձեզ միացնել RFID-RC522- ը Arduino Mega 2560- ի հետ `RFID- ը կարդալու և տվյալները սերիական մոնիտորի վրա ցուցադրելու համար: որպեսզի կարողանաք ինքնուրույն երկարացնել այն Ձեզ անհրաժեշտ է ՝ Arduino Mega կամ Arduino Uno
Թարթել LED- ը ՝ օգտագործելով ESP32 NodeMCU WiFi & Bluetooth մոդուլի ձեռնարկը ՝ 5 քայլ
Թարթել LED- ը ՝ օգտագործելով ESP32 NodeMCU WiFi & Bluetooth մոդուլի ձեռնարկը: Նկարագրություն NodeMCU- ը բաց կոդով Io հարթակ է: Այն ծրագրված է Lua սցենարական լեզվի օգտագործմամբ: Հարթակը հիմնված է eLua բաց կոդով նախագծերի վրա: Հարթակը օգտագործում է բազմաթիվ բաց կոդով նախագծեր, ինչպիսիք են lua-cjson, spiffs: Այս ESP32 NodeMc