Mundarija:

ESP32 E32-433T LoRa moduli bo'yicha qo'llanma - LoRa Arduino interfeysi: 8 qadam
ESP32 E32-433T LoRa moduli bo'yicha qo'llanma - LoRa Arduino interfeysi: 8 qadam

Video: ESP32 E32-433T LoRa moduli bo'yicha qo'llanma - LoRa Arduino interfeysi: 8 qadam

Video: ESP32 E32-433T LoRa moduli bo'yicha qo'llanma - LoRa Arduino interfeysi: 8 qadam
Video: Радиомодули EBYTE E22 LoRa, настройка и поключение к ардуино 2024, Noyabr
Anonim
Image
Image

Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan.

Mening bu loyiham Arduino IDE yordamida ESP32 bilan 1 vattli yuqori quvvatli qabul qiluvchi moduli bo'lgan eByte-dan E32 LoRa modulini bog'laydi.

Biz oxirgi darsimizda E32 ishini tushundik, bu safar men ESP32 ni E32 ga ulaydigan tenglikni yaratdim.

Oxir -oqibat, biz taxtamizni boshqa LoRa uzilish moduli bilan sinovdan o'tkazamiz va ulanishni o'rnatamiz.

Keling, endi o'yin -kulgidan boshlaylik.

1 -qadam: qismlar

Qismlar
Qismlar
Qismlar
Qismlar

LoRa modullarini eByte -dan LCSC -ning quyidagi havolalarida topishingiz mumkin:

E32 1W LCSC moduli:

E32 100 mVtlik LCSC moduli:

LCSC 433 MGts antenna:

DFRobot -dan Firebeetle ESP32:

2 -qadam: Ishlab chiqarilgan loyihangiz uchun tenglikni oling

Ishlab chiqarilgan loyihangiz uchun tenglikni oling
Ishlab chiqarilgan loyihangiz uchun tenglikni oling

PCB -larga onlayn buyurtma berish uchun siz JLCPCB -ni tekshirishingiz kerak!

Siz 10 ta sifatli PCB ishlab chiqarasiz va 2 $ evaziga sizning eshigingizga jo'natiladi. Shuningdek, siz birinchi buyurtma bo'yicha yuk tashishda chegirmaga ega bo'lasiz. O'zingizning shaxsiy PCB -ni EasyEDA -ga loyihalash uchun, Gerber fayllaringizni JLCPCB -ga yuklang, shunda ular sifatli va tez qaytariladi.

3 -qadam: oldingi darslik [Ixtiyoriy]

Image
Image

Men o'tgan haftada xuddi shu modul uchun boshlang'ich darslik videosini yaratdim, men sizga bu darslikni davom ettirishdan oldin ko'rib chiqishingizni maslahat beraman.

4 -qadam: simlar va kontaktlarning zanglashiga olib kelishi

Elektr simlari va davri
Elektr simlari va davri
Elektr simlari va davri
Elektr simlari va davri

Barcha ulanishlar allaqachon PCB orqali amalga oshiriladi.

ESP32, OLED va E32 uzilish kartalari orasidagi ulanish asosiy va faqat bir nechta simlar yordamida ulanadi.

E32 uzilish kartasining ichki ulanishlari biroz murakkabroq, buning uchun men alohida sxemani qo'shdim.

Bog'lanishning eng muhim usuli - M1 va M0 pinlari. Modulning ishlashi uchun ular GND yoki VCC ga ulangan bo'lishi kerak va ularni suzuvchi qoldirib bo'lmaydi. Keyingi bosqichda M1 va M0 yordamida rejimlarni tanlash haqida ko'proq bilib olamiz.

Va nihoyat, men Rx va Tx pinlariga bir nechta LEDlarni biriktirdim, shunda UART orqali ma'lumotlarni uzatish paytida u LEDlarda ko'rinadi.

5 -qadam: Ish rejimlari

Ishlash rejimlari
Ishlash rejimlari

M1 va M0 pinlarining kuchlanishini o'zgartirish uchun modulning har xil rejimini sozlash mumkin.

Yuqoridagi jadvalda biz turli xil rejimlarni ko'rishimiz mumkin.

Men asosan 0 -rejim va 3 -rejimga e'tibor qarataman. LoRa -ni normal ishlatish uchun men modulni 0 rejimida, konfiguratsiya uchun esa 3 -rejimda saqlayman.

Ushbu loyiha uchun biz ikkala pinni ham 0, ya'ni 0 rejimida saqlaymiz.

6 -qadam: Bizning tenglikni

Bizning tenglikni
Bizning tenglikni

Men yuqoridagi sxemadan foydalanib, tenglikni yaratdim va uni ishlab chiqardim.

PCB ESP32, E32 va OLED displey modullari uchun sarlavhalarga ega.

Bundan tashqari, bir nechta asosiy komponentlar mavjud.

Loyihani kengaytirish imkoniyati uchun men PCBda ESP32 qo'shimcha GPIO pinlarini ajratdim.

Shunday qilib, men komponentlarni PCB -ga lehimladim va keyingi bosqichda ESP32 -ni dasturladim.

7 -qadam: kodlash

Kodlash
Kodlash

1. GitHub omborini yuklab oling:

2. Yuklab olingan omborni chiqarib oling.

3. Arduino IDE -da xom eskizni oching.

4. Asboblar> Kengash -ga o'ting. Mening holatimda Firebeetle ESP32 mos keladigan taxtani tanlang.

5. To'g'ri xabarni tanlang. Asboblar> Port -ga o'ting.

6. Yuklash tugmasini bosing.

7. Yorliqda yuklash tugallangach, siz OLED -displey hayotga qaytishini ko'rasiz.

8 -qadam: Yakuniy test

Yakuniy test
Yakuniy test
Yakuniy test
Yakuniy test

Men ESP32 tenglikni micro USB yordamida quvvat manbaiga uladim.

LoRa havolasining boshqa tomonida men FTDI moduli yordamida kompyuterga ulangan oldingi darslikdagi kesish modulidan foydalandim va M0 va M1 rejimini 0 va 0 ga o'rnatdim.

Keyin UART orqali ma'lumotlarni kompyuterga ulangan modulga jo'natishni boshladik va OLED LoRa orqali olingan ma'lumotlarni ko'rsata boshlaganini kuzatdik, shundan so'ng ESP32 bizni ketma -ket monitorda ko'rib chiqamiz. Xuddi shu demo uchun mening videomni ko'ring.

Tavsiya: