Sisukord:

ESP32 E32-433T LoRa mooduli õpetusega - LoRa Arduino liides: 8 sammu
ESP32 E32-433T LoRa mooduli õpetusega - LoRa Arduino liides: 8 sammu

Video: ESP32 E32-433T LoRa mooduli õpetusega - LoRa Arduino liides: 8 sammu

Video: ESP32 E32-433T LoRa mooduli õpetusega - LoRa Arduino liides: 8 sammu
Video: LORA радиомодули с UART интерфейсом на 868мгц, E32-868T20D 2024, Juuli
Anonim
Image
Image

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

Osad
Osad
Osad
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

Hankige oma projekti jaoks trükkplaate
Hankige oma projekti jaoks trükkplaate

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]

Image
Image

Tegin eelmisel nädalal sama mooduli jaoks alustamisõpetuse video, mida soovitan enne selle õpetusega jätkamist vaadata.

Samm: juhtmestik ja vooluring

Juhtmed ja vooluring
Juhtmed ja vooluring
Juhtmed ja vooluring
Juhtmed 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

Töörežiimid
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

Meie trükkplaat
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

Kodeerimine
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

Viimane test
Viimane test
Viimane test
Viimane 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: