Sisukord:
- Samm: osad
- 2. samm: hankige oma projekti jaoks trükkplaadid
- 3. toiming: eelmine õpetus [VALIKULINE]
- Samm: juhtmestik ja vooluring
- Samm: töörežiimid
- Samm: meie trükkplaat
- Samm: kodeerimine
- 8. etapp: lõplik test
Video: ESP32 E32-433T LoRa mooduli õpetusega - LoRa Arduino liides: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Hei, mis lahti, poisid! Akarsh siin CETechist.
See minu projekt ühendab eByte'i E32 LoRa mooduli, mis on suure võimsusega 1-vatti transiiverimoodul ESP32-ga, kasutades Arduino IDE-d.
Mõistsime oma eelmises õpetuses E32 tööd, seekord olen välja töötanud trükkplaadi, mis ühendab ESP32 E32 -ga.
Lõpuks katsetame oma plaati teise LoRa väljamurdmismooduliga ja seadistame ühenduse.
Alustame nüüd lõbuga.
Samm: osad
LoBa moodulid leiate eBytelt järgmistelt LCSC linkidelt:
E32 1W moodul LCSC:
E32 100mW moodul LCSC:
Antenn 433MHz LCSC:
Firebeetle ESP32 firmalt DFRobot:
2. samm: hankige oma projekti jaoks trükkplaadid
Kui soovite PCB -sid veebist odavalt tellida, peate vaatama JLCPCB -d!
Saate 10 hea kvaliteediga PCB -d, mis on toodetud ja tarnitud teie koduuksele 2 dollari ja mõne kohaletoimetamise eest. Samuti saate esimese tellimuse saatmisel allahindlust. Oma PCB kujundamiseks minge easyEDA -sse, laadige pärast seda Gerberi failid üles JLCPCB -sse, et need oleksid kvaliteetsed ja kiire tööaeg.
3. toiming: eelmine õpetus [VALIKULINE]
Tegin eelmisel nädalal sama mooduli jaoks alustamisõpetuse video, mida soovitan enne selle õpetusega jätkamist vaadata.
Samm: juhtmestik ja vooluring
Kõik ühendused on juba trükkplaadil tehtud.
Ühendused ESP32, OLED ja E32 katkestusplaadi vahel on põhilised ja ühendatud ainult paari juhtme abil.
E32 katkestusplaadi sisemised ühendused on natuke keerukamad, mille jaoks olen lisanud eraldi lülitusskeemi.
Kõige olulisem ühendus, mida tuleb teha, on M1 ja M0 tihvtid. Mooduli toimimiseks peavad need olema ühendatud kas GND või VCC -ga ja neid ei tohi vedelema jätta. Järgmises etapis saame rohkem teada erinevate režiimide valimise kohta, kasutades M1 ja M0.
Lõpuks olen Rx- ja Tx -tihvtidele kinnitanud ka paar LED -i, nii et kui andmeedastus toimub UART -i kaudu, on see LED -idel nähtav.
Samm: töörežiimid
Tihvtide M1 ja M0 pinge muutmine saab seadistada mooduli erinevaid režiime.
Ülaltoodud tabelis näeme erinevaid režiime.
Keskendun enamasti režiimile 0 ja režiimile 3. LoRa tavapäraseks kasutamiseks hoian moodulit režiimis 0 ja seadistamiseks režiimis 3.
Selle projekti jaoks hoiame mõlemad tihvtid 0 -s, st režiimis 0.
Samm: meie trükkplaat
Ma kavandasin trükkplaadi, kasutades ülaltoodud skeemi, ja sain selle valmis.
PCB -l on päised ESP32, E32 ja OLED ekraanimoodulitele.
Peale selle on ka mõned põhikomponendid.
Projekti laiendamiseks olen välja murdnud ka mõned täiendavad ESP32 GPIO -nööbid PCB -l.
Niisiis jootsin komponendid trükkplaadile ja programmeerisin järgmises etapis ESP32.
Samm: kodeerimine
1. Laadige alla GitHubi hoidla:
2. Väljavõte allalaaditud hoidlast.
3. Avage eskiis Arduino IDE -s.
4. Liikuge menüüsse Tools> Board. Valige sobiv plaat, mida kasutate, minu puhul Firebeetle ESP32.
5. Valige õige komm. porti, minnes menüüsse Tööriistad> Port.
6. Vajutage üleslaadimisnuppu.
7. Kui vahekaardil on märgitud Valmis üleslaadimine, näete OLED -ekraani elustamist.
8. etapp: lõplik test
Ühendasin ESP32 trükkplaadi toiteallikaga, kasutades mikro -USB -d.
LoRa lingi teisel poolel kasutasin eelmise juhendi katkestusmoodulit, mille ühendasin FTDI mooduli abil arvutiga ja seadsin režiimilüliti M0 ja M1 asendisse 0 & 0.
Seejärel alustas andmete saatmist UART kaudu arvutiga ühendatud moodulisse ja täheldas, et OLED hakkas LoRa kaudu saadud andmeid näitama, pärast seda saadab ESP32 kinnitusteate tagasi, mida näeme jadamonitoril. Vaadake sama videot minu videost.
Soovitan:
Mis on servo sees ja kuidas seda kasutada koos Arduino täieliku õpetusega: 6 sammu
Mis on servo sees ja kuidas seda kasutada koos Arduino täieliku õpetusega: selles õpetuses uurime, mis on selle videoõpetuse servowatch
Lihtne puhkuse LED -valgusnäitus: võlurid talvel - WS2812B LED -riba FastLED -i ja Arduino õpetusega: 6 sammu
Lihtne puhkuse LED -valgusnäitus: võlurid talvel | WS2812B LED -riba koos FastLED -i ja Arduino õpetusega: kujundasin ja programmeerisin selle puhkuse valgusesaate kõikjale kuvamiseks. Kasutasin ühte WS2812B LED -riba, mille pikslitihedus oli 30 pikslit/ meeter. Kuna kasutasin 5 meetrit, oli mul kokku 150 LED -i. Hoidsin koodi lihtsana, nii et kõik, kes WS2812 kasutamist alustavad
HiFive1 Arduino koos HC-05 Bluetooth-mooduli õpetusega: 7 sammu
HiFive1 Arduino koos HC-05 Bluetooth-mooduli õpetusega: HiFive1 on esimene Arduino-ühilduv RISC-V-põhine plaat, mis on ehitatud SiFive'i FE310 protsessoriga. Tahvel on umbes 20 korda kiirem kui Arduino UNO ja kuna UNO -l puudub igasugune traadita ühendus. Õnneks on olemas mitu odavat moodulit
ESP8266 Thingspeaki ja DHT11 õpetusega - Veebiserver: 7 sammu
ESP8266 Thingspeaki ja DHT11 õpetusega | Veebiserver: Hei, mis toimub, poisid! Akarsh siin CETechist. See minu projekt on pigem õppimiskõver, et mõista asjade rääkimise platvormi koos MQTT ideega ja seejärel kasutada asjapeaki ESP8266 -ga. Artikli lõpus hakkame koostööd tegema
HiFive1 Arduino tahvel koos ESP-01 WiFi-mooduli õpetusega: 5 sammu
HiFive1 Arduino tahvel koos ESP-01 WiFi-mooduli õpetusega: HiFive1 on esimene Arduino-ühilduv RISC-V-põhine plaat, mis on ehitatud SiFive'i FE310 protsessoriga. Tahvel on umbes 20 korda kiirem kui Arduino UNO, kuid nagu UNO plaat, sellel puudub igasugune traadita ühendus. Õnneks on mitmeid odavaid