Sadržaj:

ESP32 S vodičem E32-433T LoRa modula - LoRa Arduino sučelje: 8 koraka
ESP32 S vodičem E32-433T LoRa modula - LoRa Arduino sučelje: 8 koraka

Video: ESP32 S vodičem E32-433T LoRa modula - LoRa Arduino sučelje: 8 koraka

Video: ESP32 S vodičem E32-433T LoRa modula - LoRa Arduino sučelje: 8 koraka
Video: 26. Set key and frequency to Ebyte LoRa. Secure Transmission. 2024, Studeni
Anonim
Image
Image

Hej, što ima, dečki! Akarsh ovdje iz CETech -a.

Ovaj moj projekt povezuje E32 LoRa modul s eBytea koji je primopredajni modul velike snage 1 W s ESP32 koristeći Arduino IDE.

Rad E32 smo razumjeli u našem zadnjem vodiču, ovaj put sam dizajnirao PCB koji će povezati ESP32 s E32.

Na kraju ćemo testirati našu ploču s drugim LoRa prekidnim modulom i uspostaviti vezu.

Krenimo sada od zabave.

Korak 1: Dijelovi

Dijelovi
Dijelovi
Dijelovi
Dijelovi

LoRa module s eBytea možete pronaći na sljedećim vezama iz LCSC -a:

E32 1W modul LCSC:

E32 100mW modul LCSC:

Antena 433MHz LCSC:

Firebeetle ESP32 iz DFRobota:

Korak 2: Nabavite PCB -ove za vaš projekt

Nabavite PCB -ove za vaš projekt Proizvedeno
Nabavite PCB -ove za vaš projekt Proizvedeno

Morate provjeriti JLCPCB za jeftino naručivanje PCB -a na mreži!

Dobivate 10 kvalitetnih PCB -a proizvedenih i poslanih na vaš kućni prag za 2 USD i nešto dostave. Također ćete ostvariti popust na dostavu pri prvoj narudžbi. Da biste dizajnirali vlastitu PCB, prijeđite na easyEDA, nakon što to učinite, prenesite svoje Gerberove datoteke na JLCPCB kako biste ih proizveli s dobrom kvalitetom i brzim vremenom izrade.

Korak 3: Prethodni vodič [NEOBVEZNO]

Image
Image

Prošlog sam tjedna napravio video s vodičem za početak rada za isti modul koji vam preporučujem da prije nego što nastavite s ovim vodičem pogledate.

Korak 4: Ožičenje i sklop

Ožičenje i krug
Ožičenje i krug
Ožičenje i krug
Ožičenje i krug

Sve su veze već izvedene na PCB -u.

Priključci između razvodne ploče ESP32, OLED i E32 osnovni su i povezani samo s nekoliko žica.

Unutarnji priključci E32 prekidačke ploče malo su složeniji za što sam dodao zasebni dijagram kruga.

Najvažnije spajanje je na pinove M1 i M0. Moraju biti spojeni na GND ili VCC za rad modula i ne mogu se ostaviti u plutajućem položaju. U sljedećem koraku saznat ćemo više o odabiru različitih načina pomoću M1 i M0.

Na kraju, također sam priključio nekoliko LED dioda na Rx i Tx pinove tako da kada se prijenos podataka događa preko UART -a to je vidljivo na LED -ima.

Korak 5: Načini rada

Načini rada
Načini rada

Promjenom napona pinova M1 i M0 mogu se postaviti različiti načini rada modula.

Na gornjoj tablici možemo vidjeti različite načine.

Uglavnom se usredotočujem na način rada 0 i način 3. Za normalnu uporabu LoRa -e držim modul u načinu rada 0, a za konfiguraciju ga držim u načinu rada 3.

Za ovaj projekt zadržat ćemo oba pina na 0, tj. Način rada 0.

Korak 6: Naša PCB

Naša PCB
Naša PCB

Dizajnirao sam tiskanu ploču koristeći gornji dijagram sklopa i proizveo je.

PCB ima zaglavlja za module prikaza ESP32, E32 i OLED.

Osim toga, postoje i neke osnovne komponente.

Također sam razbio neke dodatne GPIO pinove ESP32 na PCB -u radi mogućnosti proširenja projekta.

Tako sam lemio komponente na PCB -u i programirao ESP32 u sljedećem koraku.

Korak 7: Kodiranje

Kodiranje
Kodiranje

1. Preuzmite spremište GitHub:

2. Raspakirajte preuzeto spremište.

3. Otvorite sirovu skicu u Arduino IDE -u.

4. Idite na Tools> Board. Odaberite odgovarajuću ploču koju koristite, Firebeetle ESP32 u mom slučaju.

5. Odaberite ispravnu komunikaciju. port tako da odete na Tools> Port.

6. Pritisnite gumb za prijenos.

7. Kad kartica kaže Gotovo učitavanje, vidjet ćete da OLED zaslon oživljava.

Korak 8: Završni test

Završni ispit
Završni ispit
Završni ispit
Završni ispit

Spojio sam ESP32 PCB na napajanje pomoću mikro USB -a.

S druge strane LoRa veze, upotrijebio sam modul prekida iz prethodnog vodiča koji sam spojio pomoću FTDI modula na računalo i postavio prekidač načina rada M0 i M1 na 0 i 0.

Zatim je počeo slati podatke putem UART -a modulu spojenom na računalo i uočio da je OLED počeo prikazivati podatke primljene preko LoRa -e nakon toga ESP32 šalje poruku potvrde natrag koju vidimo na serijskom monitoru. Za isti demo pogledajte moj video.

Preporučeni: