Mündəricat:

E32-433T LoRa Modulu Dərsliyi ilə ESP32 - LoRa Arduino İnterfeys: 8 addım
E32-433T LoRa Modulu Dərsliyi ilə ESP32 - LoRa Arduino İnterfeys: 8 addım

Video: E32-433T LoRa Modulu Dərsliyi ilə ESP32 - LoRa Arduino İnterfeys: 8 addım

Video: E32-433T LoRa Modulu Dərsliyi ilə ESP32 - LoRa Arduino İnterfeys: 8 addım
Video: Радиомодули EBYTE E22 LoRa, настройка и поключение к ардуино 2024, Noyabr
Anonim
Image
Image

Hey, nə var, uşaqlar! Akarsh burada CETech -dən.

Bu layihəm, Arduino IDE-dən istifadə edərək ESP32 ilə yüksək güclü 1 vatlıq qəbuledici modul olan eByte-dən E32 LoRa modulunu birləşdirir.

E32 -nin işini son dərsimizdə başa düşdük, bu dəfə ESP32 -ni E32 -yə bağlayacaq bir PCB hazırladım.

Nəhayət, lövhəmizi başqa bir LoRa breakout modulu ilə sınayacağıq və əlaqə quracağıq.

İndi əyləncədən başlayaq.

Addım 1: hissələr

Hissələri
Hissələri
Hissələri
Hissələri

EByte -dən LoRa modullarını LCSC -dən aşağıdakı bağlantılarda tapa bilərsiniz:

E32 1W modulu LCSC:

E32 100mW LCSC modulu:

Antena 433MHz LCSC:

DFRobot -dan Firebeetle ESP32:

Addım 2: Layihəniz üçün PCB -lər alın

Layihəniz üçün PCB Alın
Layihəniz üçün PCB Alın

PCB -ləri onlayn sifariş etmək üçün JLCPCB -ni yoxlamalısınız!

2 ABŞ dolları və bir qədər göndərmə ilə qapınıza qədər göndərilən 10 keyfiyyətli PCB alırsınız. İlk sifarişinizdə çatdırılma zamanı da endirim əldə edəcəksiniz. Şəxsi PCB -nizi EasyEDA -ya hazırlamaq üçün Gerber sənədlərinizi JLCPCB -yə yükləyin və keyfiyyətli və tez bir zamanda istehsal olunmasını təmin edin.

Addım 3: Əvvəlki Dərslik [İSTEĞE BAĞLI]

Image
Image

Keçən həftə eyni modul üçün bu dərsliyə davam etməzdən əvvəl nəzərdən keçirməyinizi tövsiyə etdiyim bir təlim videosu hazırladım.

Addım 4: Kablolama və dövrə

Kabel və dövrə
Kabel və dövrə
Kabel və dövrə
Kabel və dövrə

Bütün bağlantılar artıq PCB üzərində aparılır.

ESP32, OLED və E32 qırılma lövhəsi arasındakı əlaqələr əsasdır və yalnız bir neçə tel istifadə edərək bağlanır.

E32 qırılma lövhəsinin daxili əlaqələri bir az daha mürəkkəbdir, bunun üçün ayrı bir dövrə diaqramı əlavə etdim.

Ediləcək ən vacib əlaqə M1 və M0 pinləridir. Modulun işləməsi üçün ya GND ya da VCC -yə qoşulmalıdırlar və üzən vəziyyətdə buraxıla bilməzlər. Növbəti addımda M1 və M0 istifadə edərək fərqli rejim seçimi haqqında daha çox məlumat əldə edəcəyik.

Nəhayət, Rx və Tx pinlərinə bir neçə LED bağladım ki, UART üzərindən məlumat ötürüləndə LED -lərdə görünsün.

Addım 5: İş rejimi

İş rejimi
İş rejimi

M1 və M0 sancaqlarının gərginliyinin dəyişdirilməsi modulun müxtəlif rejimlərini təyin edə bilər.

Yuxarıdakı cədvəldə fərqli rejimləri görə bilərik.

Əsasən Mode 0 və Mode 3 -ə diqqət yetirirəm. Normal LoRa istifadəsi üçün modulu Mode 0 -da saxlayıram və konfiqurasiya üçün də Mode 3 -də saxlayıram.

Bu layihə üçün hər iki sancağı da 0, yəni Mode 0 olaraq saxlayacağıq.

Addım 6: PCB

Bizim PCB
Bizim PCB

Yuxarıdakı sxemdən istifadə edərək bir PCB hazırladım və istehsal etdim.

PCB, ESP32, E32 və OLED ekran modulları üçün başlıqlara malikdir.

Bunun xaricində bəzi əsas komponentlər də var.

Layihənin genişləndirilməsi ehtimalı üçün PCB -də ESP32 -nin əlavə GPIO pinlərini də sındırdım.

Beləliklə, komponentləri PCB -də lehimlədim və ESP32 -ni növbəti addımda proqramlaşdırdım.

Addım 7: Kodlaşdırma

Kodlaşdırma
Kodlaşdırma

1. GitHub deposunu yükləyin:

2. Yüklənmiş anbarı çıxarın.

3. Arduino IDE -də xam eskizi açın.

4. Alətlər> Lövhəyə gedin. İstifadə etdiyiniz uyğun lövhəni seçin, mənim vəziyyətimdə Firebeetle ESP32.

5. Doğru əlaqəni seçin. Alətlər> Limana gedərək portu seçin.

6. Yükləmə düyməsini basın.

7. Nişanda Yüklənmə Tamamlandı deyildikdə, OLED ekranın canlandığını görəcəksiniz.

Addım 8: Final Testi

Final Testi
Final Testi
Final Testi
Final Testi

ESP32 PCB -ni mikro USB istifadə edərək gücə qoşdum.

LoRa bağlantısının digər tərəfi üçün, FTDI modulundan istifadə edərək PC -yə bağladığım əvvəlki dərslikdəki kəsmə modulundan istifadə etdim və M0 və M1 -in rejim açarını 0 və 0 olaraq təyin etdim.

Sonra UART üzərindən məlumatları PC -yə bağlı modula göndərməyə başladım və OLED -in LoRa üzərindən alınan məlumatları göstərməyə başladığını müşahidə etdim, bundan sonra ESP32 serial monitorda gördüyümüz bir təsdiq mesajı göndərdi. Eyni demo üçün videomu izləyin.

Tövsiyə: