Innehållsförteckning:
- Steg 1: Delar
- Steg 2: Skaffa PCB för ditt projekt tillverkat
- Steg 3: Föregående handledning [VALFRITT]
- Steg 4: Kabeldragning och krets
- Steg 5: Driftlägen
- Steg 6: Vår PCB
- Steg 7: Kodning
- Steg 8: Slutprov
Video: ESP32 med E32-433T LoRa-modulhandledning - LoRa Arduino -gränssnitt: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
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
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
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]
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
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
Ä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
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
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
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:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
PWM Med ESP32 - Dämpnings -LED med PWM på ESP 32 Med Arduino IDE: 6 steg
PWM Med ESP32 | Dämpning av LED med PWM på ESP 32 Med Arduino IDE: I denna instruktion kommer vi att se hur man genererar PWM -signaler med ESP32 med Arduino IDE & PWM används i princip för att generera analog utgång från vilken MCU som helst och den analoga utgången kan vara allt mellan 0V och 3.3V (vid esp32) & från
Komma igång med ESP32 CAM - Strömmande video med ESP CAM över wifi - ESP32 säkerhetskameraprojekt: 8 steg
Komma igång med ESP32 CAM | Strömmande video med ESP CAM över wifi | ESP32 säkerhetskameraprojekt: Idag lär vi oss hur man använder det här nya ESP32 CAM -kortet och hur vi kan koda det och använda det som en säkerhetskamera och få en strömmande video över wifi
Komma igång med ESP32 - Installera ESP32 -kort i Arduino IDE - ESP32 blinkningskod: 3 steg
Komma igång med ESP32 | Installera ESP32 -kort i Arduino IDE | ESP32 Blink -kod: I denna instruktion kommer vi att se hur man börjar arbeta med esp32 och hur man installerar esp32 -kort i Arduino IDE och vi kommer att programmera esp 32 för att köra blinkkod med hjälp av arduino ide
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår