Cuprins:

ESP32 cu tutorial modul E32-433T LoRa - Interfațare LoRa Arduino: 8 pași
ESP32 cu tutorial modul E32-433T LoRa - Interfațare LoRa Arduino: 8 pași

Video: ESP32 cu tutorial modul E32-433T LoRa - Interfațare LoRa Arduino: 8 pași

Video: ESP32 cu tutorial modul E32-433T LoRa - Interfațare LoRa Arduino: 8 pași
Video: LORA радиомодули с UART интерфейсом на 868мгц, E32-868T20D 2024, Noiembrie
Anonim
Image
Image

Hei, ce se întâmplă, băieți! Akarsh aici de la CETech.

Acest proiect al meu este interfațarea modulului E32 LoRa de la eByte, care este un modul de emisie-recepție de 1 watt de mare putere cu un ESP32 folosind Arduino IDE.

Am înțeles funcționarea E32 în ultimul nostru tutorial, de data aceasta am proiectat un PCB care va conecta ESP32 la un E32.

În cele din urmă, vom testa placa noastră cu un alt modul LoRa Breakout și vom configura o conexiune.

Să începem acum cu distracția.

Pasul 1: Piese

Părți
Părți
Părți
Părți

Puteți găsi modulele LoRa de la eByte pe următoarele link-uri de la LCSC:

E32 1W modul LCSC:

Modulul E32 100mW LCSC:

Antena 433MHz LCSC:

Firebeetle ESP32 de la DFRobot:

Pasul 2: obțineți PCB-uri pentru proiectul dvs. fabricat

Obțineți PCB-uri pentru proiectul dvs. fabricat
Obțineți PCB-uri pentru proiectul dvs. fabricat

Trebuie să verificați JLCPCB pentru a comanda PCB online ieftin!

Veți obține 10 PCB-uri de bună calitate fabricate și expediate la pragul dvs. pentru 2 $ și o parte din transport. Veți primi, de asemenea, o reducere la expediere la prima comandă. Pentru a vă proiecta propriul cap PCB către easyEDA, odată ce ați terminat, încărcați fișierele Gerber pe JLCPCB pentru a le fabrica cu o calitate bună și timp de livrare rapid.

Pasul 3: Tutorial anterior [OPȚIONAL]

Image
Image

Am realizat săptămâna trecută un videoclip tutorial de pornire pentru același modul, pe care vă recomand să aruncați o privire înainte de a continua cu acest tutorial.

Pasul 4: Cablare și circuit

Cablare și circuit
Cablare și circuit
Cablare și circuit
Cablare și circuit

Toate conexiunile sunt făcute deja pe PCB.

Conexiunile între placa ESP32, OLED și E32 sunt simple și sunt conectate folosind doar câteva fire.

Conexiunile interne ale plăcii E32 sunt puțin mai complexe, pentru care am adăugat o diagramă de circuit separată.

Cea mai importantă conexiune care trebuie realizată este de pinii M1 și M0. Acestea trebuie să fie conectate fie la GND, fie la VCC pentru funcționarea modulului și nu pot fi lăsate plutitoare. Vom afla mai multe despre diferitele moduri de selecție folosind M1 și M0 în pasul următor.

În cele din urmă, am atașat, de asemenea, câteva LED-uri pe pinii Rx și Tx, astfel încât, atunci când transmisia de date are loc prin UART, să fie vizibilă pe LED-uri.

Pasul 5: Moduri de operare

Moduri de operare
Moduri de operare

Schimbarea tensiunii pinilor M1 și M0 pot fi setate diferite moduri ale modulului.

Putem vedea diferitele moduri pe tabelul de mai sus.

Mă concentrez în principal pe Modul 0 și Modul 3. Pentru utilizarea LoRa normală, păstrez modulul pe Modul 0 și pentru configurare, îl mențin pe Modul 3.

Pentru acest proiect, vom păstra ambii pini la 0, adică modul 0.

Pasul 6: PCB-ul nostru

PCB-ul nostru
PCB-ul nostru

Am proiectat un PCB folosind schema de circuit de mai sus și l-am fabricat.

PCB-ul are anteturi pentru modulele de afișare ESP32, E32 și OLED.

Există, de asemenea, câteva componente de bază în afară de asta.

De asemenea, am rupt câteva pini GPIO suplimentare ale ESP32 pe PCB pentru posibilitatea extinderii proiectului.

Așa că am lipit componentele de pe PCB și am programat ESP32 în pasul următor.

Pasul 7: Codificare

Codificare
Codificare

1. Descărcați depozitul GitHub:

2. Extrageți depozitul descărcat.

3. Deschideți schița brută în IDE Arduino.

4. Navigați la Instrumente> Placă. Selectați placa potrivită pe care o utilizați, Firebeetle ESP32 în cazul meu.

5. Selectați comunicarea corectă port accesând Instrumente> Port.

6. Apăsați butonul de încărcare.

7. Când fila indică Încărcare finalizată, veți vedea afișajul OLED prind viață.

Pasul 8: Test final

Test final
Test final
Test final
Test final

Am conectat placa ESP32 la alimentare folosind micro USB.

Pentru cealaltă parte a legăturii LoRa, am folosit modulul breakout din tutorialul anterior pe care l-am conectat folosind un modul FTDI la un PC și am setat comutatorul de mod M0 și M1 la 0 & 0.

Apoi a început să trimită date prin UART către modulul conectat la PC și a observat că OLED a început să afișeze datele primite prin LoRa după ce ESP32 trimite un mesaj de confirmare pe care îl vedem pe monitorul serial. Urmăriți videoclipul meu pentru același demo.

Recomandat: