Tabla de contenido:
- Paso 1: Partes
- Paso 2: Consiga que se fabriquen los PCB para su proyecto
- Paso 3: Tutorial anterior [OPCIONAL]
- Paso 4: cableado y circuito
- Paso 5: modos de funcionamiento
- Paso 6: nuestro PCB
- Paso 7: codificación
- Paso 8: Prueba final
Video: ESP32 con tutorial del módulo E32-433T LoRa - Interfaz LoRa Arduino: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
¡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
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
¡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]
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
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
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
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
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
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:
LoRa 3Km a 8Km Comunicación Inalámbrica con Dispositivo de Bajo Costo E32 (sx1278 / sx1276) para Arduino, Esp8266 o Esp32: 15 Pasos
LoRa 3Km a 8Km Comunicación Inalámbrica con Dispositivo Low Cost E32 (sx1278 / sx1276) para Arduino, Esp8266 o Esp32: creo una librería para administrar EBYTE E32 basada en la serie Semtech de dispositivo LoRa, dispositivo muy potente, simple y económico. Versión de 3Km aquí, versión de 8Km aquí Pueden trabajar en una distancia de 3000 ma 8000 m, y tienen muchas características y
Tutorial del módulo Bluetooth HiFive1 Arduino con HC-05: 7 pasos
HiFive1 Arduino con módulo Bluetooth HC-05 Tutorial: El HiFive1 es la primera placa basada en RISC-V compatible con Arduino construida con CPU FE310 de SiFive. La placa es aproximadamente 20 veces más rápida que Arduino UNO y, como UNO, carece de conectividad inalámbrica. Afortunadamente, existen varios módulos económicos
LoRa RFM98 Tutorial Ra-02 Comparación del módulo HopeRF: 6 pasos
LoRa RFM98 Tutorial Ra-02 Comparación del módulo HopeRF: Hola, ¿qué pasa, chicos? Akarsh aquí de CETech. En este artículo de hoy vamos a conocer los módulos RFM LoRa hechos por HopeRF. Veremos cuáles son las características que el módulo RFM tiene para ofrecer, su pinout, comparación entre las diferentes
Tutorial del módulo 6DOF del giroscopio de aceleración de 3 ejes MPU6050 GY-521: 4 pasos
GY-521 MPU6050 Tutorial del módulo 6DOF del giroscopio de aceleración de 3 ejes: Descripción Este módulo simple contiene todo lo necesario para interactuar con Arduino y otros controladores a través de I2C (use la biblioteca Wire Arduino) y brinda información de detección de movimiento para 3 ejes: X, Y y Z .Especificaciones Rangos del acelerómetro: ± 2, ±
LED parpadeante mediante el uso del módulo ESP32 NodeMCU WiFi y Bluetooth Tutorial: 5 pasos
LED parpadeante mediante el uso de ESP32 NodeMCU WiFi y módulo Bluetooth Tutorial: Descripción NodeMCU es una plataforma IoT de código abierto. Se programa utilizando el lenguaje de scripting Lua. La plataforma está basada en proyectos de código abierto eLua. La plataforma utiliza muchos proyectos de código abierto, como lua-cjson, spiffs. Este ESP32 NodeMc