Innholdsfortegnelse:

ESP32 Med E32-433T LoRa-modulopplæring - LoRa Arduino -grensesnitt: 8 trinn
ESP32 Med E32-433T LoRa-modulopplæring - LoRa Arduino -grensesnitt: 8 trinn

Video: ESP32 Med E32-433T LoRa-modulopplæring - LoRa Arduino -grensesnitt: 8 trinn

Video: ESP32 Med E32-433T LoRa-modulopplæring - LoRa Arduino -grensesnitt: 8 trinn
Video: Controle Remoto tecnologia LoRa ate 3km E32-100 2024, November
Anonim
Image
Image

Hei, hva skjer, gutter! Akarsh her fra CETech.

Dette prosjektet mitt grensesnitt mot E32 LoRa-modulen fra eByte, som er en 1 watts transceivermodul med høy effekt og en ESP32 som bruker Arduino IDE.

Vi forsto hvordan E32 fungerte i vår siste opplæring, denne gangen har jeg designet en PCB som skal koble ESP32 til en E32.

Til slutt vil vi teste brettet vårt med en annen LoRa breakout -modul og sette opp en tilkobling.

La oss begynne med moroa nå.

Trinn 1: Deler

Deler
Deler
Deler
Deler

Du finner LoRa -modulene fra eByte på følgende lenker fra LCSC:

E32 1W modul LCSC:

E32 100mW modul LCSC:

Antenne 433MHz LCSC:

Firebeetle ESP32 fra DFRobot:

Trinn 2: Få PCB -er for prosjektet ditt

Få PCB -er for prosjektet ditt
Få PCB -er for prosjektet ditt

Du må sjekke JLCPCB for å bestille PCB online billig!

Du får 10 PCB -er av god kvalitet produsert og sendt til døren din for 2 $ og litt frakt. Du vil også få rabatt på frakt på din første bestilling. For å designe ditt eget PCB, gå over til easyEDA, når det er gjort, last opp Gerber -filene dine til JLCPCB for å få dem produsert med god kvalitet og rask behandlingstid.

Trinn 3: Forrige opplæring [VALGFRITT]

Image
Image

Jeg lagde en opplæringsvideo for å komme i gang for samme modul i forrige uke, og jeg anbefaler at du tar en titt før du fortsetter med denne opplæringen.

Trinn 4: Kabling og krets

Kabling og krets
Kabling og krets
Kabling og krets
Kabling og krets

Alle tilkoblinger er allerede gjort på kretskortet.

Tilkoblinger mellom ESP32, OLED og E32 breakout board er grunnleggende og tilkoblet bare med et par ledninger.

De interne tilkoblingene til E32 breakout -kortet er litt mer komplekse som jeg har lagt til et eget kretsdiagram for.

Den viktigste forbindelsen som skal gjøres er av M1- og M0 -pinnene. De må være koblet til enten GND eller VCC for driften av modulen og kan ikke stå flytende. Vi vil lære mer om det forskjellige modusvalget ved å bruke M1 og M0 i neste trinn.

Til slutt har jeg også festet et par lysdioder på Rx- og Tx -pinnene, slik at når dataoverføring skjer over UART, er det synlig på lysdiodene.

Trinn 5: Driftsmoduser

Driftsmoduser
Driftsmoduser

Endring av spenningen til pinnene M1 og M0 forskjellige moduser for modulen kan stilles inn.

Vi kan se de forskjellige modusene på tabellen ovenfor.

Jeg fokuserer mest på Mode 0 og Mode 3. For normal LoRa -bruk, beholder jeg modulen på Mode 0 og for konfigurasjon, beholder jeg den på Mode 3.

For dette prosjektet vil vi holde begge pinnene til 0, dvs. modus 0.

Trinn 6: Vår PCB

Vår PCB
Vår PCB

Jeg designet en PCB ved hjelp av kretsdiagrammet ovenfor og fikk den produsert.

Kretskortet har overskrifter for skjermmodulene ESP32, E32 og OLED.

Det er også noen grunnleggende komponenter bortsett fra det.

Jeg har også brutt ut noen ekstra GPIO -pinner av ESP32 på PCB for muligheten for utvidelse av prosjektet.

Så jeg loddet komponentene på PCB og programmerte ESP32 i neste trinn.

Trinn 7: Koding

Koding
Koding

1. Last ned GitHub-depotet:

2. Pakk ut det nedlastede depotet.

3. Åpne råskissen i Arduino IDE.

4. Naviger til Verktøy> Tavle. Velg det riktige kortet du bruker, Firebeetle ESP32 i mitt tilfelle.

5. Velg riktig komm. port ved å gå til Verktøy> Port.

6. Trykk på opplastingsknappen.

7. Når fanen sier Ferdig opplasting, ser du OLED -skjermen til liv.

Trinn 8: Sluttest

Siste prøve
Siste prøve
Siste prøve
Siste prøve

Jeg koblet ESP32 -kretskortet til strøm ved hjelp av mikro -USB.

På den andre siden av LoRa -lenken brukte jeg breakout -modulen fra forrige opplæring som jeg koblet med en FTDI -modul til en PC og satte modusbryteren til M0 og M1 til 0 & 0.

Begynte deretter å sende data over UART til modulen som er koblet til PCen og observerte at OLED -en begynte å vise dataene som ble mottatt over LoRa etter at ESP32 sender en bekreftelsesmelding tilbake som vi ser på den serielle skjermen. Se videoen min for den samme demoen.

Anbefalt: