Tabla de contenido:

LoRa Gateway ESP8266 Arduino DIY: 5 pasos
LoRa Gateway ESP8266 Arduino DIY: 5 pasos

Video: LoRa Gateway ESP8266 Arduino DIY: 5 pasos

Video: LoRa Gateway ESP8266 Arduino DIY: 5 pasos
Video: IoT project: ESP8266 LoRa Gateway for Arduino and LM75 Temperature Sensor, Arduino LoRa Gateway 2024, Noviembre
Anonim
LoRa Gateway ESP8266 Arduino DIY
LoRa Gateway ESP8266 Arduino DIY

Este instructivo lo ayudará a crear una puerta de enlace LoRa compatible con The Things Network, para todas las regiones del mundo, utilizando un ESP8266 junto con un módulo de radio RFM95 / 96. También se proporciona el código fuente para que funcione y viene con una interfaz web integrada para la configuración, es muy fácil de usar, ya verás… vamos

Código fuente

Suministros

Todos los elementos necesarios se enumeran a continuación

Paso 1: hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Puede encontrar todos los elementos de hardware aquí o enumerados a continuación

  1. Estuche de plástico impermeable
  2. WEMOS D1 Mini Pro ESP8266
  3. Módulo LoRa RFM95 SX1276 chip 915MHz 868MHz 433MHz
  4. Antena de 868/915 MHz
  5. Adaptador de corriente de salida de 5 V 2 A CC
  6. Pin Macho Tira 1 * 40P 2.0mm
  7. Cabezal de clavija de 2 mm hembra
  8. conectores coaxiales Antena
  9. Conector Jack DC 3.5 X 1.3 mm
  10. Phillips pequeños
  11. Conector de bloque de terminales 2Pin 5.0mm
  12. Placa PCB

Una vez que tengas todas las piezas, es como jugar con LEGO… disfrútalo:)

Paso 2: Nota sobre los esquemas / PCB proporcionados

Nota sobre los esquemas / PCB proporcionados
Nota sobre los esquemas / PCB proporcionados
Nota sobre los esquemas / PCB proporcionados
Nota sobre los esquemas / PCB proporcionados

Las partes en gris no se usan en este proyecto, están ahí porque este mismo circuito se puede usar en un proyecto que estoy escribiendo actualmente.

Paso 3: software

Software
Software
Software
Software
Software
Software
Software
Software

Ahora tiene que configurar el IDE de Arduino, tenga en cuenta que puede usar cualquier otro marco que desee. No es difícil, pero hay que hacer una o dos cosas para compilar el proyecto. El código está alojado en github.com, es de código abierto, no dude en ser constructivo, informar errores o hacer sugerencias sería una gran contribución:) Descárguelo y abra:

LoRaWanGateway / LoRaWanGateway.ino

Cambiar la ubicación del cuaderno de bocetos en las preferencias de archivo

Si es necesario, agregue tableros adicionales en las preferencias de archivo … He estado usando:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

Preste atención aquí, las versiones anteriores no funcionarán correctamente, debe instalar al menos la versión 2.6.3

Seleccione su tablero en el tablero de herramientas (tal vez no sea el mismo que en la imagen, elija el suyo)

Ahora debería compilarse, cargarlo en su tablero y configurarlo usando la interfaz web.

Paso 4: Configuración de la interfaz web

Configuración de la interfaz web
Configuración de la interfaz web

Una vez que haya reunido todas las piezas, puede abrir y configurar su nueva puerta de enlace a través de su interfaz web integrada. Es una pequeña página dentro del ESP8266 que le permite modificar fácilmente sus valores … eche un primer vistazo y juegue con la demostración de configuración aquí. Con esta interfaz puede configurar:

  • Conexión WiFi, ya sea como dispositivo cliente o como punto de acceso
  • Parámetro TTN Gateway
  • Parámetros del módulo RFM
  • Parámetros básicos del sistema ESP8266
  • Seguridad / contraseña de la interfaz de configuración (sí, está protegida por contraseña)

De forma predeterminada, creará una red WiFi para permitirle acceder a su configuración interna.

  • wifi: Punto de acceso ESP
  • pase: 12345678

Si se trata de una seguridad extrema, debe cambiar los valores predeterminados antes de cargar el firmware en su puerta de enlace. De cualquier manera, puede cambiarlos desde su navegador después de la primera conexión. Una vez que se ejecuta, se puede acceder a la configuración de la puerta de enlace a través de un navegador web, ya sea por su IP ya asignada

X. X. X. X/

o si está conectado a través del punto de acceso

192.168.4.1/ (por defecto)

Ahora puede usar sus credenciales para iniciar sesión, los valores predeterminados son:

  • usuario: admin
  • pase: admin

Paso 5: agregue una puerta de enlace TTN

Agregar una puerta de enlace TTN
Agregar una puerta de enlace TTN
Agregar una puerta de enlace TTN
Agregar una puerta de enlace TTN
Agregar una puerta de enlace TTN
Agregar una puerta de enlace TTN
Agregar una puerta de enlace TTN
Agregar una puerta de enlace TTN

Por último, pero no menos importante, debe crear una puerta de enlace en The Things Network y configurar sus parámetros en consecuencia, para registrar y vincular su dispositivo. Inicie sesión en la consola de The Things Network y seleccione GATEWAYS.

Registre uno nuevo usando su ID correspondiente que se encuentra en la página de configuración de la puerta de enlace. Complete todos los campos restantes según sea necesario. Ambas identificaciones deben coincidir.

Ahora, debería estar listo para mostrar datos.

Eso es todo, espero que esté lo suficientemente claro … si tiene algún problema, no dude en hacer cualquier pregunta

Recomendado: