Innehållsförteckning:

ESP32 med E32-433T LoRa-modulhandledning - LoRa Arduino -gränssnitt: 8 steg
ESP32 med E32-433T LoRa-modulhandledning - LoRa Arduino -gränssnitt: 8 steg

Video: ESP32 med E32-433T LoRa-modulhandledning - LoRa Arduino -gränssnitt: 8 steg

Video: ESP32 med E32-433T LoRa-modulhandledning - LoRa Arduino -gränssnitt: 8 steg
Video: Controle Remoto tecnologia LoRa ate 3km E32-100 2024, November
Anonim
Image
Image

Hej, vad händer, killar! Akarsh här från CETech.

Detta projekt avgränsar E32 LoRa-modulen från eByte, som är en högeffekts 1-watts transceivermodul med en ESP32 som använder Arduino IDE.

Vi förstod hur E32 fungerade i vår senaste handledning, den här gången har jag designat ett kretskort som ansluter ESP32 till en E32.

Slutligen kommer vi att testa vårt kort med en annan LoRa breakout -modul och skapa en anslutning.

Låt oss börja med det roliga nu.

Steg 1: Delar

Delar
Delar
Delar
Delar

Du hittar LoRa -modulerna från eByte på följande länkar från LCSC:

E32 1W -modul LCSC:

E32 100mW modul LCSC:

Antenn 433MHz LCSC:

Firebeetle ESP32 från DFRobot:

Steg 2: Skaffa PCB för ditt projekt tillverkat

Få PCB för ditt projekt tillverkat
Få PCB för ditt projekt tillverkat

Du måste kolla in JLCPCB för att beställa PCB online billigt!

Du får 10 kretskort av god kvalitet tillverkade och levererade till din dörr för 2 $ och lite frakt. Du får också rabatt på frakten på din första beställning. För att designa ditt eget kretskort, gå över till easyEDA, när det är klart ladda upp dina Gerber -filer till JLCPCB för att få dem tillverkade med bra kvalitet och snabb handläggningstid.

Steg 3: Föregående handledning [VALFRITT]

Image
Image

Jag gjorde en startvideo för samma modul förra veckan som jag rekommenderar att du tar en titt innan du fortsätter med den här självstudien.

Steg 4: Kabeldragning och krets

Ledningar och kretsar
Ledningar och kretsar
Ledningar och kretsar
Ledningar och kretsar

Alla anslutningar är redan gjorda på kretskortet.

Anslutningarna mellan ESP32-, OLED- och E32 -utbrottskortet är grundläggande och anslutna endast med ett par ledningar.

De interna anslutningarna på E32 -brytkortet är lite mer komplexa för vilka jag har lagt till ett separat kretsschema.

Den viktigaste anslutningen som ska göras är av M1- och M0 -stiften. De måste vara anslutna till antingen GND eller VCC för drift av modulen och kan inte lämnas flytande. Vi kommer att lära oss mer om de olika lägesvalen med M1 och M0 i nästa steg.

Slutligen har jag också fäst ett par lysdioder på Rx- och Tx -stiften så att när dataöverföring sker över UART syns det på lysdioderna.

Steg 5: Driftlägen

Driftsätt
Driftsätt

Ändra spänningen för stiften M1 och M0 olika lägen för modulen kan ställas in.

Vi kan se de olika lägena i tabellen ovan.

Jag fokuserar mest på Mode 0 och Mode 3. För normal LoRa -användning behåller jag modulen på Mode 0 och för konfiguration, jag behåller den på Mode 3.

För detta projekt kommer vi att hålla båda stiften till 0, dvs läge 0.

Steg 6: Vår PCB

Vår PCB
Vår PCB

Jag konstruerade ett kretskort med ovanstående kretsschema och fick det tillverkat.

Kretskortet har sidhuvuden för displaymodulerna ESP32, E32 och OLED.

Det finns också några grundläggande komponenter bortsett från det.

Jag har också brutit ut några extra GPIO -stift av ESP32 på kretskortet för möjligheten till expansion av projektet.

Så jag lödde komponenterna på kretskortet och programmerade ESP32 i nästa steg.

Steg 7: Kodning

Kodning
Kodning

1. Ladda ner GitHub-förvaret:

2. Extrahera det nedladdade förvaret.

3. Öppna råskissen i Arduino IDE.

4. Navigera till Verktyg> Styrelse. Välj rätt kort som du använder, Firebeetle ESP32 i mitt fall.

5. Välj rätt komm. port genom att gå till Verktyg> Port.

6. Tryck på uppladdningsknappen.

7. När fliken säger Klar uppladdning kommer du att se OLED -skärmen leva upp.

Steg 8: Slutprov

Sista testet
Sista testet
Sista testet
Sista testet

Jag anslöt ESP32 -kretskortet till ström med hjälp av mikro -USB.

För andra sidan av LoRa -länken använde jag breakout -modulen från föregående självstudie som jag kopplade med en FTDI -modul till en PC och ställde lägesomkopplaren för M0 och M1 till 0 & 0.

Började sedan skicka data över UART till modulen som är ansluten till datorn och observerade att OLED började visa data som mottogs via LoRa efter att ESP32 skickar ett bekräftelsemeddelande tillbaka som vi ser på seriemonitorn. Se min video för samma demo.

Rekommenderad: