Satura rādītājs:
- 1. darbība: detaļas
- 2. darbība: iegūstiet PCB savam projektam
- 3. darbība. Iepriekšējā apmācība [IZVĒLES]
- 4. solis: elektroinstalācija un ķēde
- 5. darbība. Darbības režīmi
- 6. solis: mūsu PCB
- 7. darbība: kodēšana
- 8. solis: galīgais tests
Video: ESP32 ar E32-433T LoRa moduļa apmācību - LoRa Arduino saskarne: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Hei, kas notiek, puiši! Akarsh šeit no CETech.
Šis mans projekts sasaista E32 LoRa moduli no eByte, kas ir lieljaudas 1 vatu raiduztvērēja modulis ar ESP32, izmantojot Arduino IDE.
Mēs sapratām E32 darbību mūsu pēdējā apmācībā, šoreiz esmu izstrādājis PCB, kas savienos ESP32 ar E32.
Visbeidzot, mēs pārbaudīsim savu dēli ar citu LoRa sadalīšanas moduli un izveidosim savienojumu.
Sāksim ar jautrību tagad.
1. darbība: detaļas
LoB moduļus no eByte varat atrast šādās LCSC saitēs:
E32 1W modulis LCSC:
E32 100mW modulis LCSC:
Antena 433MHz LCSC:
Firebeetle ESP32 no DFRobot:
2. darbība: iegūstiet PCB savam projektam
Lai lēti pasūtītu PCB tiešsaistē, jums jāpārbauda JLCPCB!
Jūs saņemsiet 10 labas kvalitātes PCB, kas ražoti un nosūtīti uz jūsu sliekšņa par 2 USD un kādu piegādi. Jūs saņemsiet arī atlaidi piegādei pirmajam pasūtījumam. Lai izveidotu savu PCB, dodieties uz easyEDA, kad tas ir izdarīts, augšupielādējiet savus Gerber failus JLCPCB, lai tie tiktu ražoti ar labu kvalitāti un ātru apgrozījuma laiku.
3. darbība. Iepriekšējā apmācība [IZVĒLES]
Pagājušajā nedēļā es izveidoju apmācības video par to pašu moduli, kuru es iesaku jums apskatīt, pirms turpināt šo pamācību.
4. solis: elektroinstalācija un ķēde
Visi savienojumi ir izdarīti jau uz PCB.
Savienojumi starp ESP32, OLED un E32 sadalīšanas paneli ir pamata un savienoti, izmantojot tikai dažus vadus.
E32 sadalīšanas plates iekšējie savienojumi ir nedaudz sarežģītāki, un tam esmu pievienojis atsevišķu shēmu.
Vissvarīgākais savienojums ir M1 un M0 tapas. Moduļa darbībai tiem jābūt savienotiem ar GND vai VCC, un tos nedrīkst atstāt peldošus. Nākamajā solī mēs uzzināsim vairāk par dažādu režīmu izvēli, izmantojot M1 un M0.
Visbeidzot, esmu pievienojis arī pāris gaismas diodes uz Rx un Tx tapām, lai, kad datu pārraide notiek caur UART, tā būtu redzama uz gaismas diodēm.
5. darbība. Darbības režīmi
Mainot sprieguma tapas M1 un M0, var iestatīt dažādus moduļa režīmus.
Iepriekš redzamajā tabulā mēs varam redzēt dažādus režīmus.
Es galvenokārt koncentrējos uz režīmu 0 un režīmu 3. Normālai LoRa lietošanai es moduli turu režīmā 0 un konfigurācijai - režīmā 3.
Šim projektam abas tapas turēsim 0, ti, 0 režīmā.
6. solis: mūsu PCB
Es izveidoju PCB, izmantojot iepriekš minēto shēmu, un to saražoju.
PCB ir galvenes ESP32, E32 un OLED displeja moduļiem.
Bez tam ir arī daži pamata komponenti.
Esmu arī izlauzis dažas papildu GPIO tapas no ESP32 uz PCB, lai varētu paplašināt projektu.
Tāpēc es lodēju komponentus uz PCB un nākamajā solī ieprogrammēju ESP32.
7. darbība: kodēšana
1. Lejupielādējiet GitHub krātuvi:
2. Izvelciet lejupielādēto repozitoriju.
3. Atveriet neapstrādāto skici Arduino IDE.
4. Pārejiet uz Rīki> Padome. Izvēlieties atbilstošo dēli, kuru izmantojat, manā gadījumā Firebeetle ESP32.
5. Izvēlieties pareizo kom. portu, dodoties uz Tools> Port.
6. Nospiediet augšupielādes pogu.
7. Kad cilnē ir rakstīts Gatavs augšupielāde, jūs redzēsit, ka OLED displejs atdzīvojas.
8. solis: galīgais tests
Es pievienoju ESP32 PCB barošanai, izmantojot mikro USB.
LoRa saites otrā pusē es izmantoju iepriekšējās apmācības pārtraukuma moduli, kuru es, izmantojot FTDI moduli, savienoju ar datoru un iestatīju režīma slēdzi M0 un M1 uz 0 un 0.
Tad sāka sūtīt datus pa UART uz moduli, kas pievienots datoram, un novēroja, ka OLED sāka rādīt datus, kas saņemti, izmantojot LoRa, pēc tam ESP32 nosūta apstiprinājuma ziņojumu, ko mēs redzam sērijas monitorā. Skatieties manu videoklipu, lai iegūtu to pašu demonstrāciju.
Ieteicams:
GPS moduļa saskarne ar Raspberry Pi: Dashcam 2. daļa: 3 soļi
GPS moduļa saskarne ar Raspberry Pi: Dashcam 2. daļa: Šī ir informācijas paneļa projekta 2. daļa, un šajā rakstā mēs uzzināsim, kā sasaistīt GPS moduli ar Raspberry Pi. Pēc tam mēs izmantosim GPS datus un pievienosim tos videoklipam kā teksta pārklājumu. Lūdzu, izlasiet 1. daļu, izmantojot zemāk esošo saiti, pirms
HiFive1 Arduino ar HC-05 Bluetooth moduļa apmācību: 7 soļi
HiFive1 Arduino ar HC-05 Bluetooth moduļa apmācību: HiFive1 ir pirmā ar Arduino saderīgā RISC-V borta plate, kas būvēta ar SiFive FE310 centrālo procesoru. Tāfele ir aptuveni 20 reizes ātrāka nekā Arduino UNO, un tā kā UNO trūkst bezvadu savienojuma. Par laimi, ir vairāki lēti moduļi
HiFive1 tīmekļa serveris ar ESP32 / ESP8266 WiFi moduļu apmācību: 5 soļi
HiFive1 tīmekļa serveris ar ESP32 / ESP8266 WiFi moduļu apmācību: HiFive1 ir pirmā ar Arduino saderīgā RISC-V borta plāksne, kas veidota ar FE310 CPU no SiFive. Dēlis ir aptuveni 20 reizes ātrāks nekā Arduino UNO, taču tāpat kā UNO platei HiFive1 trūkst bezvadu savienojuma. Par laimi, ir vairāki lēti
HiFive1 Arduino dēlis ar ESP-01 WiFi moduļa apmācību: 5 soļi
HiFive1 Arduino plate ar ESP-01 WiFi moduļa apmācību: HiFive1 ir pirmā ar Arduino saderīgā RISC-V borta plāksne, kas veidota ar SiFive FE310 CPU. Tāfele ir aptuveni 20 reizes ātrāka nekā Arduino UNO, taču tāpat kā UNO tāfelei trūkst bezvadu savienojuma. Par laimi, ir vairāki lēti
Mirgo LED, izmantojot ESP32 NodeMCU WiFi un Bluetooth moduļa apmācību: 5 soļi
Mirgo LED, izmantojot ESP32 NodeMCU WiFi un Bluetooth moduļa apmācību: AprakstsNodeMCU ir atvērtā pirmkoda IoT platforma. Tā ir ieprogrammēta, izmantojot Lua skriptu valodu. Platformas pamatā ir eLua atvērtā koda projekti. Platforma izmanto daudz atvērtā koda projektu, piemēram, lua-cjson, spiffs. Šis ESP32 NodeMc