ESP32 z E32-433T LoRa modulom Vadnica - LoRa Arduino vmesnik: 8 korakov
ESP32 z E32-433T LoRa modulom Vadnica - LoRa Arduino vmesnik: 8 korakov
Anonim
Image
Image

Hej, kaj je, fantje! Akarsh tukaj iz CETech -a.

Ta moj projekt povezuje modul E32 LoRa iz eByte, ki je 1-vatni oddajniški modul velike moči z ESP32 z uporabo Arduino IDE.

Delovanje E32 smo razumeli v naši zadnji vadnici, tokrat sem oblikoval tiskano vezje, ki bo ESP32 povezalo z E32.

Nazadnje bomo preizkusili našo ploščo z drugim prelomnim modulom LoRa in vzpostavili povezavo.

Začnimo zdaj z zabavo.

1. korak: Deli

Deli
Deli
Deli
Deli

Module LoRa iz eByte najdete na naslednjih povezavah LCSC:

E32 1W modul LCSC:

E32 100mW modul LCSC:

Antena 433MHz LCSC:

Firebeetle ESP32 iz DFRobot:

2. korak: Pridobite PCB -je za vaš projekt

Pridobite PCB -je za vaš projekt
Pridobite PCB -je za vaš projekt

Za poceni naročilo tiskanih vezij na spletu morate preveriti JLCPCB!

Dobite 10 kakovostnih PCB -jev, izdelanih in poslanih na vaš prag za 2 $ in nekaj pošiljanja. Pri prvem naročilu boste prejeli tudi popust pri pošiljanju. Če želite oblikovati lastno tiskano vezje, pojdite na easyEDA, ko to storite, naložite svoje datoteke Gerber na JLCPCB, da bodo izdelani kakovostno in hitro.

3. korak: Prejšnja vadnica [NEOBVEZNO]

Image
Image

Prejšnji teden sem za isti modul naredil video za začetek, ki vam priporočam, da si ogledate, preden nadaljujete s to vadnico.

4. korak: Ožičenje in vezje

Ožičenje in vezje
Ožičenje in vezje
Ožičenje in vezje
Ožičenje in vezje

Vse povezave so že izvedene na tiskanem vezju.

Povezave med odklopno ploščo ESP32, OLED in E32 so osnovne in povezane samo z nekaj žicami.

Notranje povezave odklopne plošče E32 so nekoliko bolj zapletene, za kar sem dodal ločen diagram vezja.

Najpomembnejša povezava je z zatiči M1 in M0. Za delovanje modula jih je treba priključiti na GND ali VCC in jih ne morete pustiti plavajočih. V naslednjem koraku bomo izvedeli več o izbiri različnih načinov z uporabo M1 in M0.

Nazadnje sem na zatiči Rx in Tx pritrdil tudi nekaj LED diod, tako da je pri prenosu podatkov prek UART to vidno na LED diodah.

5. korak: Načini delovanja

Načini delovanja
Načini delovanja

S spreminjanjem napetosti nožic M1 in M0 lahko nastavite različne načine delovanja modula.

Na zgornji tabeli lahko vidimo različne načine.

Večinoma se osredotočam na način 0 in način 3. Pri normalni uporabi LoRa modul ohranjam v načinu 0, pri konfiguraciji pa v načinu 3.

Za ta projekt bomo ohranili oba zatiča na 0, to je način 0.

6. korak: Naša PCB

Naše tiskano vezje
Naše tiskano vezje

Zgornji diagram vezja sem oblikoval in izdelal.

PCB ima glave za zaslonske module ESP32, E32 in OLED.

Poleg tega obstaja še nekaj osnovnih sestavin.

Prav tako sem razkril nekaj dodatnih GPIO zatičev ESP32 na tiskanem vezju za možnost razširitve projekta.

Zato sem komponente spajkal na tiskano vezje in v naslednjem koraku programiral ESP32.

7. korak: Kodiranje

Kodiranje
Kodiranje

1. Prenesite skladišče GitHub:

2. Izvlecite preneseno skladišče.

3. Odprite surovo skico v Arduino IDE.

4. Pomaknite se do Orodja> Kartica. Izberite ustrezno ploščo, ki jo uporabljate, v mojem primeru Firebeetle ESP32.

5. Izberite pravilno komunikacijo. vrata tako, da odprete Orodja> Vrata.

6. Pritisnite gumb za nalaganje.

7. Ko na zavihku piše Končano nalaganje, boste prikazali zaslon OLED.

8. korak: Končni preizkus

Končni test
Končni test
Končni test
Končni test

PC ESP32 sem priključil na napajanje prek mikro USB.

Za drugo stran povezave LoRa sem uporabil prekinjen modul iz prejšnje vadnice, ki sem ga z modulom FTDI povezal z osebnim računalnikom in stikalo za način M0 in M1 nastavil na 0 & 0.

Nato je začel pošiljati podatke prek UART v modul, povezan z računalnikom, in opazil, da je OLED začel prikazovati podatke, prejete prek LoRa, potem ko ESP32 pošlje potrditveno sporočilo, ki ga vidimo na serijskem monitorju. Za isti demo si oglejte moj video.

Priporočena: