Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
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
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
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]
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
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
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
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
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
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:
Vmesnik Arduino Mega z modulom GPS (Neo-6M): 8 korakov
Vmesnik Arduino Mega z modulom GPS (Neo-6M): V tem projektu sem pokazal, kako povezati modul GPS (Neo-6M) z Arduino Mega. Knjižnica TinyGPS se uporablja za prikaz podatkov o zemljepisni dolžini in širini, TinyGPS ++ pa za prikaz zemljepisne širine, dolžine, nadmorske višine, hitrosti in števila satelitov
Arduino LCD 16x2 Vadnica - Vmesnik 1602 LCD zaslona z Arduino Uno: 5 korakov
Arduino LCD 16x2 Vadnica | Vmesnik LCD zaslona 1602 z Arduino Uno: Pozdravljeni, fantje, saj mnogi projekti potrebujejo zaslon za prikaz podatkov, pa naj gre za kakšen sam merilnik ali prikaz števila naročnikov na YouTube ali kalkulator ali zaklepanje tipkovnice z zaslonom in če so vse te vrste projektov narejene z arduino bodo definitivno
Vadnica za vmesnik RGB Led WS2812B z Arduino UNO: 7 korakov (s slikami)
Vadnica za vmesnik RGB Led WS2812B z Arduino UNO: Ta vadnica vas bo naučila nekaj osnov uporabe Sparkfun RGB Led WS2812B z Arduino UNO
Vadnica Kako 4-mestni vmesnik zaslona z Arduino UNO: 6 korakov (s slikami)
Vadnica Kako 4-mestni vmesnik zaslona z Arduino UNO: Ta vadnica vas bo naučila nekaj osnov uporabe 4-mestnega zaslona z Arduino UNO
Vadnica za vmesnik OLED 0,91 palca 128x32 z Arduino UNO: 7 korakov (s slikami)
Vadnica za vmesnik OLED 0,91 -palčni 128x32 z Arduino UNO: Ta vadnica vas bo naučila nekaj osnov uporabe OLED 0,91 -palčnega LCD128x32 z Arduino UNO