Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Nabavite PCB -ove za vaš projekt
- Korak 3: Prethodni vodič [NEOBVEZNO]
- Korak 4: Ožičenje i sklop
- Korak 5: Načini rada
- Korak 6: Naša PCB
- Korak 7: Kodiranje
- Korak 8: Završni test
Video: ESP32 S vodičem E32-433T LoRa modula - LoRa Arduino sučelje: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
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
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
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]
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
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
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
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
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
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:
Odaberite SD sučelje za ESP32: 12 koraka (sa slikama)
Odaberite SD sučelje za ESP32: Ove upute pokazuju nešto o odabiru SD sučelja za vaš ESP32 projekt
Jednostavan LED blagdanski svjetlosni show: Čarobnjaci zimi - WS2812B LED traka s FastLED -om i vodičem za Arduino: 6 koraka
Jednostavan LED blagdanski svjetlosni show: Čarobnjaci zimi | WS2812B LED traka s FastLED -om i vodičem za Arduino: Dizajnirao sam i programirao ovu blagdansku svjetlosnu emisiju za prikaz bilo gdje. Koristio sam jednu LED traku WS2812B s gustoćom piksela 30 piksela/ metar. Budući da sam koristio 5 metara, imao sam ukupno 150 LED dioda. Kôd sam držao jednostavnim, tako da svatko tko tek koristi WS2812
ESP8266 S vodičem Thingspeak i DHT11 - Web poslužitelj: 7 koraka
ESP8266 s vodičem Thingspeak i DHT11 | Web poslužitelj: Hej, što ima, dečki! Akarsh ovdje iz CETech -a. Ovaj moj projekt više je krivulja učenja za razumijevanje platforme thingspeak zajedno s idejom MQTT -a, a zatim pomoću Thingspeak -a s ESP8266. Pred kraj članka bit ćemo zajedno
ESP32 sučelje sa SSD1306 Oledom s MicroPythonom: 5 koraka
ESP32 sučelje sa SSD1306 Oled sa MicroPythonom: Micropython je python optimiziran i mali otisak pythona. Što je značilo da se izgradi za ugrađeni uređaj koji ima memorijska ograničenja i nisku potrošnju energije. Micropython je dostupan za mnoge obitelji kontrolera koji uključuju ESP8266, ESP32, Ardui
Treptanje LED -a pomoću ESP32 NodeMCU modula WiFi i Bluetooth modul Vodič: 5 koraka
Treperi LED pomoću ESP32 NodeMCU modula WiFi i Bluetooth modul Vodič: OpisNodeMCU je IoT platforma otvorenog koda. Programirana je skriptnim jezikom Lua. Platforma se temelji na projektima otvorenog koda eLua. Platforma koristi mnogo projekata otvorenog koda, poput lua-cjson, spiffs. Ovaj ESP32 NodeMc