Taula de continguts:
- Pas 1: parts
- Pas 2: Obteniu PCB per al vostre projecte
- Pas 3: Tutorial anterior [OPCIONAL]
- Pas 4: cablejat i circuit
- Pas 5: modes d'operació
- Pas 6: el nostre PCB
- Pas 7: Codificació
- Pas 8: prova final
Vídeo: ESP32 amb tutorial del mòdul E32-433T LoRa - Interfície LoRa Arduino: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Ei, què passa, nois! Akarsh aquí des de CETech.
Aquest projecte meu està relacionant el mòdul E32 LoRa d’Ebyte, que és un mòdul transceptor d’1 potència d’alta potència amb un ESP32 mitjançant Arduino IDE.
Hem entès el funcionament de l’E32 al nostre últim tutorial, aquesta vegada he dissenyat un PCB que connectarà l’ESP32 a un E32.
Per últim, provarem el nostre tauler amb un altre mòdul LoRa Breakout i establirem una connexió.
Comencem ara per la diversió.
Pas 1: parts
Podeu trobar els mòduls LoRa d’Ebyte als següents enllaços de LCSC:
Mòdul LC32 E32 1W:
Mòdul E32 100mW LCSC:
Antena LCSC a 433 MHz:
Firebeetle ESP32 de DFRobot:
Pas 2: Obteniu PCB per al vostre projecte
Heu de consultar JLCPCB per demanar PCB en línia de manera econòmica.
Obteniu 10 PCB de bona qualitat fabricats i enviats a la vostra porta per 2 $ i una mica d’enviament. També obtindreu un descompte en l’enviament de la primera comanda. Per dissenyar el vostre propi capçal de PCB a easyEDA, un cop fet això, pengeu els fitxers Gerber a JLCPCB per fabricar-los amb una bona qualitat i un temps de resposta ràpid.
Pas 3: Tutorial anterior [OPCIONAL]
La setmana passada vaig fer un vídeo tutorial per començar amb el mateix mòdul, que us recomano que feu una ullada abans de continuar amb aquest tutorial.
Pas 4: cablejat i circuit
Totes les connexions ja estan fetes al PCB.
Les connexions entre la placa de sortida ESP32, OLED i E32 són bàsiques i es connecten només mitjançant un parell de cables.
Les connexions internes de la placa de sortida E32 són una mica més complexes, per la qual cosa he afegit un diagrama de circuits separat.
La connexió més important que cal establir és la dels pins M1 i M0. Cal que estiguin connectats a GND o VCC per al funcionament del mòdul i no es poden deixar flotants. Aprendrem més sobre la selecció de diferents modes mitjançant M1 i M0 al següent pas.
Per últim, també he adjuntat un parell de LEDs als pins Rx i Tx, de manera que quan es transmet la informació per UART sigui visible als LED.
Pas 5: modes d'operació
Canviant la tensió dels pins M1 i M0 es poden configurar diferents modes del mòdul.
Podem veure els diferents modes a la taula anterior.
Em centro sobretot en el mode 0 i el mode 3. Per a un ús normal de LoRa, mantinc el mòdul en mode 0 i, per a la configuració, el mantinc en mode 3.
Per a aquest projecte, mantindrem els dos pins a 0, és a dir, Mode 0.
Pas 6: el nostre PCB
Vaig dissenyar un PCB amb el diagrama de circuits anterior i el vaig fabricar.
El PCB té capçaleres per als mòduls de pantalla ESP32, E32 i OLED.
A més, hi ha alguns components bàsics.
També he trencat alguns pins GPIO addicionals de l’ESP32 al PCB per a la possibilitat d’ampliar el projecte.
Així que vaig soldar els components del PCB i vaig programar l’ESP32 al següent pas.
Pas 7: Codificació
1. Descarregueu el dipòsit de GitHub:
2. Extraieu el dipòsit descarregat.
3. Obriu l'esbós en brut a l'IDE d'Arduino.
4. Aneu a Eines> Tauler. Seleccioneu el tauler adequat que feu servir, Firebeetle ESP32 en el meu cas.
5. Seleccioneu la comunicació correcta. port anant a Eines> Port.
6. Feu clic al botó de càrrega.
7. Quan la pestanya digui Càrrega finalitzada, veureu que la pantalla OLED sorgeix.
Pas 8: prova final
Vaig connectar la placa ESP32 a l'alimentació mitjançant micro USB.
A l’altra cara de l’enllaç LoRa, he utilitzat el mòdul breakout del tutorial anterior que he connectat mitjançant un mòdul FTDI a un PC i he configurat el commutador de mode de M0 i M1 a 0 i 0.
Llavors va començar a enviar dades per UART al mòdul connectat al PC i va observar que l'OLED va començar a mostrar les dades rebudes a través de LoRa després que ESP32 enviés un missatge de confirmació que veiem al monitor sèrie. Mireu el meu vídeo per a la mateixa demostració.
Recomanat:
Comunicació sense fils LoRa de 3 km a 8 km amb dispositiu E32 de baix cost (sx1278 / sx1276) per a Arduino, Esp8266 o Esp32: 15 passos
Comunicació sense fils LoRa de 3 km a 8 km amb dispositiu E32 de baix cost (sx1278 / sx1276) per a Arduino, Esp8266 o Esp32: creo una biblioteca per gestionar EBYTE E32 basat en la sèrie Semtech de dispositius LoRa, un dispositiu molt potent, senzill i barat. Versió de 3 km aquí, versió de 8 km aquí. Poden treballar a una distància d'entre 3000 i 8000 m, i tenen moltes funcions i
Tutorial del blindatge del controlador del motor Arduino L293D: 8 passos
Tutorial del blindatge del controlador del motor Arduino L293D: Podeu llegir aquest i molts altres tutorials sorprenents al lloc web oficial d’ElectroPeak Descripció general En aquest tutorial, aprendreu a conduir motors CC, pas a pas i servomotors mitjançant un blindatge del controlador del motor Arduino L293D. Què aprendreu: Informació general
Projecte Arduino: Prova del mòdul LoRa RF1276 per al seguiment GPS Solució: 9 passos (amb imatges)
Projecte Arduino: Prova del mòdul LoRa RF1276 per al seguiment de GPS Solució: Connexió: USB - Serial Necessitat: Chrome Necessitat del navegador: 1 X Arduino Mega Necessitat: 1 X Necessitat de GPS: 1 X targeta SD Necessitat: 2 X Mòdem LoRa RF1276 Funció: Arduino Enviar valor GPS a la base principal: dades de magatzem de la base principal al mòdul Lora del servidor Dataino: ultra llarg abast
Tutorial del mòdul del sensor de seguiment TCRT5000 de 5 maneres: 4 passos
Tutorial del mòdul del sensor de seguiment TCRT5000 de 5 maneres: descripció Aquest mòdul està especialitzat per al robot mòbil Arduino que s’utilitzarà per recórrer una pista de carretera de línia en blanc i negre o, en paraules simples, un mòdul per al robot de seguiment de línia. Utilitza un inversor hexagonal que pot proporcionar una sortida digital neta amb
Parpellejar LED mitjançant el tutorial del mòdul WiFi i Bluetooth ESP32 NodeMCU: 5 passos
LED parpellejant mitjançant el mòdul ESP32 NodeMCU WiFi i mòdul Bluetooth Tutorial: Descripció NodeMCU és una plataforma IoT de codi obert. Es programa mitjançant el llenguatge de script Lua. La plataforma es basa en projectes de codi obert eLua. La plataforma utilitza molts projectes de codi obert, com ara lua-cjson, spiffs. Aquest ESP32 NodeMc