ESP32 Me E32-433T LoRa Moduli Tutorial - Ndërfaqja LoRa Arduino: 8 hapa
ESP32 Me E32-433T LoRa Moduli Tutorial - Ndërfaqja LoRa Arduino: 8 hapa
Anonim
Image
Image

Hej, çfarë ka, djema! Akarsh këtu nga CETech.

Ky projekt imi po ndërlidh modulin E32 LoRa nga eByte i cili është një modul transmetues me fuqi të lartë 1 vat me një ESP32 duke përdorur Arduino IDE.

Ne e kuptuam punën e E32 në mësimin tonë të fundit, këtë herë unë kam krijuar një PCB e cila do të lidh ESP32 me një E32.

Së fundmi, ne do të testojmë bordin tonë me një modul tjetër LoRa Breakout dhe do të krijojmë një lidhje.

Le të fillojmë me argëtimin tani.

Hapi 1: Pjesët

Pjesët
Pjesët
Pjesët
Pjesët

Ju mund të gjeni modulet LoRa nga eByte në lidhjet e mëposhtme nga LCSC:

Moduli E32 1W LCSC:

E32 moduli 100mW LCSC:

Antena 433MHz LCSC:

Firebeetle ESP32 nga DFRobot:

Hapi 2: Merrni PCB për Projektin tuaj të Prodhuar

Merrni PCB për Projektin tuaj të Prodhuar
Merrni PCB për Projektin tuaj të Prodhuar

Ju duhet të shikoni JLCPCB për porositjen e PCB -ve në internet me çmim të ulët!

Ju merrni 10 PCB me cilësi të mirë të prodhuara dhe dërguara në pragun tuaj për 2 $ dhe disa transport. Ju gjithashtu do të merrni një zbritje në transportin në porosinë tuaj të parë. Për të hartuar PCB -në tuaj në easyEDA, pasi të jetë bërë kjo, ngarkoni skedarët tuaj Gerber në JLCPCB për t'i prodhuar ato me cilësi të mirë dhe kohë të shpejtë të kthesës.

Hapi 3: Tutoriali i mëparshëm [OPSIONAL]

Image
Image

Unë bëra një video mësimore për fillimin për të njëjtin modul javën e kaluar, të cilën ju rekomandoj që të hidhni një sy para se të përparoni me këtë mësim.

Hapi 4: Instalimet dhe qarku

Tela dhe qark
Tela dhe qark
Tela dhe qark
Tela dhe qark

Të gjitha lidhjet janë bërë tashmë në PCB.

Lidhjet midis bordit të prishjes ESP32, OLED dhe E32 janë themelore dhe lidhen duke përdorur vetëm disa tela.

Lidhjet e brendshme të bordit të prishjes E32 janë pak më komplekse për të cilat kam shtuar një diagram qark të veçantë.

Lidhja më e rëndësishme që duhet bërë është kunjat M1 dhe M0. Ato duhet të lidhen me GND ose VCC për funksionimin e modulit dhe nuk mund të lihen të lundrojnë. Ne do të mësojmë më shumë rreth përzgjedhjes së mënyrave të ndryshme duke përdorur M1 dhe M0 në hapin tjetër.

Së fundmi, unë gjithashtu kam bashkangjitur disa LED në kunjat Rx dhe Tx në mënyrë që kur transmetimi i të dhënave po ndodh mbi UART të jetë i dukshëm në LED.

Hapi 5: Mënyrat e funksionimit

Mënyrat e funksionimit
Mënyrat e funksionimit

Ndryshimi i tensionit të kunjave M1 dhe M0 mund të vendosen mënyra të ndryshme të modulit.

Ne mund të shohim mënyra të ndryshme në tabelën e mësipërme.

Unë përqendrohem kryesisht në Modalitetin 0 dhe Modalitetin 3. Për përdorim normal të LoRa, e mbaj modulin në Modalitetin 0 dhe për konfigurim, e mbaj në Modalitetin 3.

Për këtë projekt, ne do t'i mbajmë të dy kunjat në 0, dmth. Modaliteti 0.

Hapi 6: PCB -ja jonë

PCB -ja jonë
PCB -ja jonë

Kam hartuar një PCB duke përdorur diagramin e qarkut të mësipërm dhe e kam prodhuar.

PCB ka tituj për modulet e ekranit ESP32, E32 dhe OLED.

Ekzistojnë gjithashtu disa përbërës themelorë përveç kësaj.

Unë gjithashtu kam shpërthyer disa kunja shtesë GPIO të ESP32 në PCB për mundësinë e zgjerimit të projektit.

Kështu që unë bashkova përbërësit në PCB dhe programova ESP32 në hapin tjetër.

Hapi 7: Kodimi

Kodimi
Kodimi

1. Shkarkoni depon GitHub:

2. Nxirrni depon e shkarkuar.

3. Hapni skicën e papërpunuar në Arduino IDE.

4. Shkoni te Tools> Board. Zgjidhni tabelën e duhur që po përdorni, Firebeetle ESP32 në rastin tim.

5. Përzgjidhni kom. port duke shkuar te Tools> Port.

6. Goditni butonin e ngarkimit.

7. Kur skeda thotë Done Uploading do të shihni që ekrani OLED të marrë jetë.

Hapi 8: Testi Përfundimtar

Testi Përfundimtar
Testi Përfundimtar
Testi Përfundimtar
Testi Përfundimtar

E lidha PCB ESP32 me energji duke përdorur mikro USB.

Për anën tjetër të lidhjes LoRa, kam përdorur modulin breakout nga tutoriali i mëparshëm të cilin e lidha duke përdorur një modul FTDI në një PC dhe vendosa ndërprerësin e modalitetit të M0 dhe M1 në 0 & 0.

Pastaj filloni të dërgoni të dhëna përmes UART në modulin e lidhur me PC dhe vuri re se OLED filloi të tregonte të dhënat e marra përmes LoRa pasi që ESP32 dërgon një mesazh mirënjohje prapa të cilin e shohim në monitorin serik. Shikoni videon time për të njëjtën demonstrim.

Recommended: