Tabla de contenido:

ESP32 con tutorial del módulo E32-433T LoRa - Interfaz LoRa Arduino: 8 pasos
ESP32 con tutorial del módulo E32-433T LoRa - Interfaz LoRa Arduino: 8 pasos

Video: ESP32 con tutorial del módulo E32-433T LoRa - Interfaz LoRa Arduino: 8 pasos

Video: ESP32 con tutorial del módulo E32-433T LoRa - Interfaz LoRa Arduino: 8 pasos
Video: ESP32 with E32-433T LoRa module tutorial | LoRa Arduino interfacing 2024, Noviembre
Anonim
Image
Image

¡Hey, qué pasa, chicos! Akarsh aquí de CETech.

Este proyecto mío está interconectando el módulo E32 LoRa de eByte, que es un módulo transceptor de 1 vatio de alta potencia con un ESP32 que usa Arduino IDE.

Entendimos el funcionamiento del E32 en nuestro último tutorial, esta vez he diseñado una PCB que conectará el ESP32 a un E32.

Por último, probaremos nuestra placa con otro módulo de ruptura LoRa y estableceremos una conexión.

Comencemos ahora con la diversión.

Paso 1: Partes

Partes
Partes
Partes
Partes

Puede encontrar los módulos LoRa de eByte en los siguientes enlaces de LCSC:

Módulo E32 1W LCSC:

Módulo E32 100mW LCSC:

Antena LCSC de 433 MHz:

Firebeetle ESP32 de DFRobot:

Paso 2: Consiga que se fabriquen los PCB para su proyecto

Obtenga PCB para su proyecto fabricados
Obtenga PCB para su proyecto fabricados

¡Debe consultar JLCPCB para solicitar PCB en línea a bajo precio!

Obtiene 10 PCB de buena calidad fabricados y enviados a su puerta por 2 $ y algunos gastos de envío. También obtendrá un descuento en el envío de su primer pedido. Para diseñar su propia PCB, diríjase a easyEDA, una vez hecho esto, cargue sus archivos Gerber en JLCPCB para que se fabriquen con buena calidad y un tiempo de respuesta rápido.

Paso 3: Tutorial anterior [OPCIONAL]

Image
Image

Hice un video tutorial de introducción para el mismo módulo la semana pasada, que le recomiendo que le eche un vistazo antes de continuar con este tutorial.

Paso 4: cableado y circuito

Cableado y circuito
Cableado y circuito
Cableado y circuito
Cableado y circuito

Todas las conexiones ya están hechas en la PCB.

Las conexiones entre la placa de conexiones ESP32, OLED y E32 son básicas y se conectan solo con un par de cables.

Las conexiones internas de la placa de conexiones E32 son un poco más complejas, por lo que agregué un diagrama de circuito separado.

La conexión más importante a realizar es la de los pines M1 y M0. Deben estar conectados a GND o VCC para el funcionamiento del módulo y no pueden dejarse flotando. Aprenderemos más sobre la selección de diferentes modos usando M1 y M0 en el siguiente paso.

Por último, también adjunté un par de LED en los pines Rx y Tx para que cuando la transmisión de datos se realice a través de UART sea visible en los LED.

Paso 5: modos de funcionamiento

Modos de funcionamiento
Modos de funcionamiento

Cambiando el voltaje de los pines M1 y M0 se pueden configurar diferentes modos del módulo.

Podemos ver los diferentes modos en la tabla anterior.

Me concentro principalmente en el Modo 0 y el Modo 3. Para el uso normal de LoRa, mantengo el módulo en Modo 0 y para la configuración, lo mantengo en Modo 3.

Para este proyecto, mantendremos ambos pines en 0, es decir, en Modo 0.

Paso 6: nuestro PCB

Nuestro PCB
Nuestro PCB

Diseñé un PCB usando el diagrama de circuito anterior y lo fabricé.

La PCB tiene encabezados para los módulos de pantalla ESP32, E32 y OLED.

También hay algunos componentes básicos aparte de eso.

También he roto algunos pines GPIO adicionales del ESP32 en la PCB para la posibilidad de expansión del proyecto.

Así que soldé los componentes en la PCB y programé el ESP32 en el siguiente paso.

Paso 7: codificación

Codificación
Codificación

1. Descargue el repositorio de GitHub:

2. Extraiga el repositorio descargado.

3. Abra el boceto en bruto en el IDE de Arduino.

4. Navegue a Herramientas> Tablero. Seleccione la placa adecuada que está utilizando, Firebeetle ESP32 en mi caso.

5. Seleccione la comunicación correcta. puerto yendo a Herramientas> Puerto.

6. Presione el botón de carga.

7. Cuando la pestaña diga Terminado de cargar, verá que la pantalla OLED cobra vida.

Paso 8: Prueba final

Examen final
Examen final
Examen final
Examen final

Conecté el PCB ESP32 a la alimentación usando micro USB.

Para el otro lado del enlace LoRa, utilicé el módulo de ruptura del tutorial anterior que conecté usando un módulo FTDI a una PC y configuré el interruptor de modo de M0 y M1 en 0 y 0.

Luego comenzó a enviar datos a través de UART al módulo conectado a la PC y observó que el OLED comenzó a mostrar los datos recibidos a través de LoRa después de que ESP32 envíe un mensaje de reconocimiento que vemos en el monitor en serie. Mire mi video para la misma demostración.

Recomendado: