Turinys:

ESP32 Su E32-433T „LoRa“modulio pamoka - „LoRa Arduino“sąsaja: 8 žingsniai
ESP32 Su E32-433T „LoRa“modulio pamoka - „LoRa Arduino“sąsaja: 8 žingsniai

Video: ESP32 Su E32-433T „LoRa“modulio pamoka - „LoRa Arduino“sąsaja: 8 žingsniai

Video: ESP32 Su E32-433T „LoRa“modulio pamoka - „LoRa Arduino“sąsaja: 8 žingsniai
Video: EBYTE E32 LoRa Transceiver - Simple Arduino Setup 2024, Liepa
Anonim
Image
Image

Ei, kas vyksta, vaikinai! Akarsh čia iš CETech.

Šis mano projektas sujungia „eByte“„E32 LoRa“modulį, kuris yra didelės galios 1 vatų siųstuvo-imtuvo modulis su ESP32, naudojant „Arduino IDE“.

Paskutinėje pamokoje supratome E32 veikimą, šį kartą sukūriau PCB, kuri sujungs ESP32 su E32.

Galiausiai, mes išbandysime savo plokštę naudodami kitą „LoRa“išjungimo modulį ir nustatysime ryšį.

Pradėkime nuo linksmybių dabar.

1 žingsnis: dalys

Dalys
Dalys
Dalys
Dalys

„LoRa“modulius iš „eByte“rasite šiose LCSC nuorodose:

E32 1W modulis LCSC:

E32 100mW modulis LCSC:

Antena 433MHz LCSC:

„Firebeetle ESP32“iš „DFRobot“:

2 veiksmas: įsigykite PCB savo projektui

Gaukite PCB savo projektui
Gaukite PCB savo projektui

Norėdami pigiai užsisakyti PCB internetu, turite patikrinti JLCPCB!

Jūs gausite 10 geros kokybės PCB, pagamintų ir pristatytų prie jūsų namų slenksčio už 2 USD ir šiek tiek pristatymo. Taip pat gausite nuolaidą pristatydami pirmąjį užsakymą. Norėdami sukurti savo PCB, pereikite prie „easyEDA“, kai tai bus padaryta, įkelkite „Gerber“failus į JLCPCB, kad jie būtų pagaminti kokybiškai ir greitai.

3 veiksmas: ankstesnė pamoka [PASIRENKAMA]

Image
Image

Praėjusią savaitę sukūriau to paties modulio mokymo vaizdo įrašą, kurį rekomenduoju pažiūrėti prieš tęsiant šią pamoką.

4 žingsnis: laidai ir grandinė

Laidai ir grandinė
Laidai ir grandinė
Laidai ir grandinė
Laidai ir grandinė

Visos jungtys jau padarytos ant PCB.

Ryšiai tarp ESP32, OLED ir E32 pertraukimo plokštės yra pagrindiniai ir prijungiami tik keliais laidais.

Vidinės E32 pertraukos plokštės jungtys yra šiek tiek sudėtingesnės, todėl pridėjau atskirą grandinės schemą.

Svarbiausias ryšys, kurį reikia padaryti, yra M1 ir M0 kaiščiai. Kad jie veiktų, jie turi būti prijungti prie GND arba VCC ir negali būti palikti plaukiojantys. Kitame žingsnyje sužinosime daugiau apie skirtingų režimų pasirinkimą naudojant M1 ir M0.

Galiausiai, aš taip pat pritvirtinau keletą šviesos diodų prie „Rx“ir „Tx“kaiščių, kad kai duomenų perdavimas vyksta per UART, jis būtų matomas ant šviesos diodų.

5 žingsnis: veikimo režimai

Veikimo režimai
Veikimo režimai

Keičiant kaiščių M1 ir M0 įtampą, galima nustatyti skirtingus modulio režimus.

Aukščiau esančioje lentelėje matome skirtingus režimus.

Daugiausia dėmesio skiriu 0 ir 3 režimams. Normaliam LoRa naudojimui aš laikau modulį 0 režimu, o konfigūracijai - 3 režimą.

Šiam projektui abu kaiščius laikysime 0, ty 0 režime.

6 žingsnis: mūsų PCB

Mūsų PCB
Mūsų PCB

Aš suprojektavau PCB naudodamas aukščiau pateiktą schemą ir ją pagaminu.

PCB yra antraštės ESP32, E32 ir OLED ekrano moduliams.

Be to, yra keletas pagrindinių komponentų.

Taip pat išskyriau keletą papildomų ESP32 GPIO kaiščių ant PCB, kad galėčiau išplėsti projektą.

Taigi aš lituodavau komponentus ant PCB ir užprogramuodavau ESP32 kitame žingsnyje.

7 žingsnis: kodavimas

Kodavimas
Kodavimas

1. Atsisiųskite „GitHub“saugyklą:

2. Ištraukite atsisiųstą saugyklą.

3. Atidarykite neapdorotą eskizą „Arduino IDE“.

4. Eikite į Įrankiai> Lenta. Pasirinkite tinkamą plokštę, kurią naudojate, mano atveju „Firebeetle ESP32“.

5. Pasirinkite tinkamą komun. prievadą, eikite į Įrankiai> Uostas.

6. Paspauskite įkėlimo mygtuką.

7. Kai skirtuke sakoma „Atlikta įkėlimas“, pamatysite, kad OLED ekranas atgyja.

8 žingsnis: galutinis testas

Paskutinis testas
Paskutinis testas
Paskutinis testas
Paskutinis testas

Aš prijungiau ESP32 PCB prie maitinimo naudodami „micro USB“.

Kitoje „LoRa“nuorodos pusėje aš naudoju ankstesnio vadovo pertraukos modulį, kurį prijungiau naudodamas FTDI modulį prie kompiuterio, ir nustatiau režimo jungiklį M0 ir M1 į 0 ir 0.

Tada pradėjo siųsti duomenis per UART į modulį, prijungtą prie kompiuterio, ir pastebėjo, kad OLED pradėjo rodyti duomenis, gautus per LoRa, po to ESP32 siunčia patvirtinimo pranešimą, kurį matome serijiniame monitoriuje. Žiūrėkite mano vaizdo įrašą, kad gautumėte tą pačią demonstraciją.

Rekomenduojamas: