Tabla de contenido:

ESP32 LoRaWAN Mote: 3 pasos
ESP32 LoRaWAN Mote: 3 pasos

Video: ESP32 LoRaWAN Mote: 3 pasos

Video: ESP32 LoRaWAN Mote: 3 pasos
Video: ESP32 LoRaWAN Node with Arduino | LoRa #2 2024, Noviembre
Anonim
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote

En este proyecto, utilizaremos la placa OLED ESP32 Heltec WiFi LoRa de Banggood para construir un LoRaWAN Mote (nodo final) para enviar datos desde un sensor DHT22 a The Things Network (TTN) y mostrar los valores del sensor. El código y las bibliotecas utilizadas en el proyecto se pueden encontrar en GitHub. También necesitará comprar una antena y un conector de cola de cerdo (U. FL a SMA). También se necesita una cuenta TTN para registrar el Mote y la aplicación. Este proyecto asume algún conocimiento del Arduino IDE, LoRaWAN y de ESP32 en general. También se requieren algunas habilidades de soldadura para conectar los pines del cabezal a la placa ESP32. También se necesitará una puerta de enlace LoRa que funcione y que esté conectada a The Things Network. Si no tiene un LoRa Gateway en funcionamiento, puede seguir mi otro tutorial configurando un 1_CH LoRa Gatway usando esta placa Heltec. Este tipo de Gateway es solo para desarrollo en el banco y no es un Gateway LoRa completo. Este proyecto también funcionará con otras placas de desarrollo ESP32 con WiFi, LoRa y OLED, pero el mapeo de pin será diferente y requerirá un buen conocimiento de cómo seguir los esquemas y diagramas de pin_out de la placa seleccionada.

Para un recorrido completo con imágenes paso a paso, visite aquí.

Paso 1: Acerca de la placa Heltec

Acerca de la junta de Heltec
Acerca de la junta de Heltec
Acerca de la junta de Heltec
Acerca de la junta de Heltec

Especificaciones:

  • CPU: ESP32 DOWDQ6

    • 240 MHz de doble núcleo
    • WiFi hasta 150 Mbps 802.11 b / g / n / e / i
    • Bluetooth 4.2 (BLE)
  • Flash: 4 MB (32 Mbit)
  • Convertidor USB-Serie: CP2102
  • Radio: Semtech SX1276
  • Conector de antena: IPX (U. FL)
  • Pantalla OLED:

    • Tamaño: 0.96 ″
    • Controlador: SSD1306
    • Resolución: 128 × 64 px
  • Circuito de carga Li-Ion / Li-Po
  • Toma de batería: trama de 2 pines 1,25 mm
  • Tamaño: 52 x 25,4 x 10,3 mm

Paso 2: Configuración del IDE de Arduino para ESP32

Configuración del IDE de Arduino para ESP32
Configuración del IDE de Arduino para ESP32

Importante: antes de comenzar este procedimiento de instalación, asegúrese de tener la última versión del IDE de Arduino instalada en su computadora. Si no es así, desinstálelo y vuelva a instalarlo. De lo contrario, es posible que no funcione. El ESP32 se está integrando actualmente con el IDE de Arduino tal como se hizo para el ESP8266. Este complemento para el IDE de Arduino le permite programar el ESP32 utilizando el IDE de Arduino y su lenguaje de programación. NOTA IMPORTANTE: Si es la primera vez que instala el ESP32 en el IDE de Arduino, simplemente siga el procedimiento de instalación que se describe a continuación. Si ya instaló el complemento ESP32 con el método anterior, primero debe eliminar la carpeta espressif. Vaya al final de esta parte para aprender cómo quitar la carpeta espressif siguiendo la Nota # 1 de la Parte 1. Nunca encienda la placa sin conectar primero la antena, ya que puede dañar el chip de radio a bordo.

Paso 3: Instalación de la placa ESP32

Instalación de la placa ESP32
Instalación de la placa ESP32

Para instalar la placa ESP32 en su IDE de Arduino, siga las siguientes instrucciones: 1) Abra la ventana de preferencias desde el IDE de Arduino. Vaya a Archivo> Preferencias 2) Ingrese https://dl.espressif.com/dl/package_esp32_index.json en el campo “URL adicionales del administrador de la placa” como se muestra en la figura siguiente. Luego, haga clic en el botón "Aceptar". Nota: si ya tiene la URL de las placas ESP8266, puede separar las URL con una coma de la siguiente manera: https://dl.espressif.com/dl/package_esp32_index.json, http: / /arduino.esp8266.com/stable/package_esp8266com_index.json

Recomendado: