Herramientas de usuario

Herramientas del sitio


guias:lora_ttn

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
guias:lora_ttn [2019/07/21 14:52] Alejandro Taracidoguias:lora_ttn [2021/05/07 19:14] (actual) – [Montaje gateway de un canal] Fix image link Alejandro Taracido
Línea 222: Línea 222:
 Hardware listo, vamos con el software. Vamos a utilizar el proyecto Open Source: [[https://github.com/kersing/ESP-1ch-Gateway-v5.0|ESP-1ch-Gateway-v5.0]] del majete Marteen Westenberg. Es un proyecto basado en ESP8266 pero casi todo funciona en ESP32 gracias a Jac Kersing. Descárgalo y descomprímelo. Este proyecto utiliza [[https://github.com/kersing/ESP-1ch-Gateway-v5.0/tree/master/libraries|unas cuantas librerías]] de Arduino que necesitas tener instaladas. Si ya has hecho el ejemplo de comunicación punto a punto, la del ESP32 y ESP8266_Oled_Driver_for_SSD1306_display ya las tienes instaladas. Para el resto intenta primero instalarlas con el gestor de librerías de Arduino, si no las encuentras, instálalas de manera manual utilizando las de la [[https://github.com/kersing/ESP-1ch-Gateway-v5.0/tree/master/libraries|carpeta del proyecto]], hay muchos tutoriales que explican cómo instalar librerías en Arduino.;-) Hardware listo, vamos con el software. Vamos a utilizar el proyecto Open Source: [[https://github.com/kersing/ESP-1ch-Gateway-v5.0|ESP-1ch-Gateway-v5.0]] del majete Marteen Westenberg. Es un proyecto basado en ESP8266 pero casi todo funciona en ESP32 gracias a Jac Kersing. Descárgalo y descomprímelo. Este proyecto utiliza [[https://github.com/kersing/ESP-1ch-Gateway-v5.0/tree/master/libraries|unas cuantas librerías]] de Arduino que necesitas tener instaladas. Si ya has hecho el ejemplo de comunicación punto a punto, la del ESP32 y ESP8266_Oled_Driver_for_SSD1306_display ya las tienes instaladas. Para el resto intenta primero instalarlas con el gestor de librerías de Arduino, si no las encuentras, instálalas de manera manual utilizando las de la [[https://github.com/kersing/ESP-1ch-Gateway-v5.0/tree/master/libraries|carpeta del proyecto]], hay muchos tutoriales que explican cómo instalar librerías en Arduino.;-)
  
-Después de un rato instalando librerías (¡que divertido!), cuando las tengas todas, abre el archivo "ESP-sc-gway.ino" con Arduino. <font inherit/inherit;;#c0392b;;inherit>**Vamos a hacer una modificación sin la cual no va a compilar**</font>. Entra en el archivo "**ESP-sc-gway.h**" y en la **línea 242**  cambia el 0 por 1, y aprovecha a poner el nombre de tu wifi y la contraseña. Debe quedar algo así: +Después de un rato instalando librerías (¡que divertido!), cuando las tengas todas, abre el archivo "ESP-sc-gway.ino" con Arduino. <font inherit/inherit;;#c0392b;;inherit>**Vamos a hacer una modificación sin la cual no va a compilar**</font>. Entra en el archivo "**ESP-sc-gway.h**" y en la **línea 242** cambia el 0 por 1, y aprovecha a poner el nombre de tu wifi y la contraseña. Debe quedar algo así:
 <code> <code>
 +
 #if 1 #if 1
 wpas wpa[] = { wpas wpa[] = {
Línea 231: Línea 231:
     { "nombreWIFI2", "passwordWifi2" },     { "nombreWIFI2", "passwordWifi2" },
 }; };
 +
 </code> </code>
  
Línea 243: Línea 244:
 <code> <code>
 #define _CAD 0 #define _CAD 0
 +
 </code> </code>
  
Línea 249: Línea 251:
 <code> <code>
 #define _STRICT_1CH    1 #define _STRICT_1CH    1
 +
 </code> </code>
  
Línea 255: Línea 258:
 <code> <code>
 #define AP_PASSWD "MyPw01!" #define AP_PASSWD "MyPw01!"
 +
 </code> </code>
  
Línea 266: Línea 270:
 #define _LON 6.557 #define _LON 6.557
 #define _ALT 8 #define _ALT 8
 +
 </code> </code>
  
   * Línea 201: cambia al servidor de hora de tu [[http://www.pool.ntp.org/es/|país]], y en que zona UTC estás. El código no tiene en cuenta el horario de verano   * Línea 201: cambia al servidor de hora de tu [[http://www.pool.ntp.org/es/|país]], y en que zona UTC estás. El código no tiene en cuenta el horario de verano
- 
 <code> <code>
 +
 #define NTP_TIMESERVER "es.pool.ntp.org"    // Country and region specific #define NTP_TIMESERVER "es.pool.ntp.org"    // Country and region specific
 #define NTP_TIMEZONES    1                    // How far is our Timezone from UTC (excl daylight saving/summer time) #define NTP_TIMEZONES    1                    // How far is our Timezone from UTC (excl daylight saving/summer time)
 +
 </code> </code>
  
Línea 279: Línea 285:
 <code> <code>
  #define OLED_SCL 22 #define OLED_SDA 21  #define OLED_SCL 22 #define OLED_SDA 21
 +
 </code> </code>
  
Línea 285: Línea 292:
 Ahora compila de nuevo, y si no hay ningún error, sube el programa. Una vez subido, abre el monitor serie de Arduino a 115200, deberías ver algo similar a: Ahora compila de nuevo, y si no hay ningún error, sube el programa. Una vez subido, abre el monitor serie de Arduino a 115200, deberías ver algo similar a:
  
-{{https://bricolabs.cc//wiki/lib/plugins/ckgedit/fckeditor/userfiles/image/serialgateway.jpg?nolink&578x300|serialgateway.jpg}}+{{:serialgateway.jpg}}
  
 Si no lo ves, es que te entretuviste viendo como en la pantallita ponia STARTING y te quedaste embobado como yo.^_^  Puedes apretar el botón de reset de tu placa y volverá a salir. Si no lo ves, es que te entretuviste viendo como en la pantallita ponia STARTING y te quedaste embobado como yo.^_^  Puedes apretar el botón de reset de tu placa y volverá a salir.
Línea 295: Línea 302:
 Ahora puedes buscar en tu red la IP de tu nuevo gateway, y si pones en un navegador su dirección… Voilá! Ahora puedes buscar en tu red la IP de tu nuevo gateway, y si pones en un navegador su dirección… Voilá!
  
-{{https://bricolabs.cc//wiki/lib/plugins/ckgedit/fckeditor/userfiles/image/guias/wifimonitorloragateway.jpg?nolink&503x400|wifimonitorloragateway.jpg}}+{{:guias;wifimonitorloragateway.jpg}}
  
 ¡La leche! Una pedazo de web que está generando nuestro ESP32 que nos vendrá genial para monitorizar nuestro gateway y su estado durante pruebas y funcionamiento. No te preocupes si la hora está atrasada o adelantada, no tiene en cuenta los horarios de verano e invierno;-) ¡La leche! Una pedazo de web que está generando nuestro ESP32 que nos vendrá genial para monitorizar nuestro gateway y su estado durante pruebas y funcionamiento. No te preocupes si la hora está atrasada o adelantada, no tiene en cuenta los horarios de verano e invierno;-)
Línea 305: Línea 312:
 Entra en TTN y loguéate con tu usuario. En el menú de tu usuario tienes un enlace a la [[https://console.thethingsnetwork.org/|consola]]. Entra en Gateway y registra uno nuevo. Para poder introducir el ID del gateway o EUI, debemos seleccionar "**I´m using the legacy packet forwarder**". Rellena el resto de campos, es útil para los que vean tu gateway que indiques que trabaja en la frecuencia 868.1 MHz y SP7. Entra en TTN y loguéate con tu usuario. En el menú de tu usuario tienes un enlace a la [[https://console.thethingsnetwork.org/|consola]]. Entra en Gateway y registra uno nuevo. Para poder introducir el ID del gateway o EUI, debemos seleccionar "**I´m using the legacy packet forwarder**". Rellena el resto de campos, es útil para los que vean tu gateway que indiques que trabaja en la frecuencia 868.1 MHz y SP7.
  
-{{https://bricolabs.cc//wiki/lib/plugins/ckgedit/fckeditor/userfiles/image/guias/configgateway.jpg?nolink&422x600|configgateway.jpg}}+{{:guias:configgateway.jpg}}
  
 Dale a register y si has hecho todo bien… Dale a register y si has hecho todo bien…
  
-{{https://bricolabs.cc//wiki/lib/plugins/ckgedit/fckeditor/userfiles/image/guias/gateway_overview.jpg?nolink&652x300|gateway_overview.jpg}}+{{:guias:gateway_overview.jpg|}}
  
 YEEEEEY!!! ¡Ya tienes tu gateway correctamente configurado y conectado! ¡Corre a mirar el mapa de gateways de la [[https://www.thethingsnetwork.org/|página principal de TTN]] puede que ya aparezca! ¡Enhorabuena! YEEEEEY!!! ¡Ya tienes tu gateway correctamente configurado y conectado! ¡Corre a mirar el mapa de gateways de la [[https://www.thethingsnetwork.org/|página principal de TTN]] puede que ya aparezca! ¡Enhorabuena!
 +
  
 ==== Montaje nodo ==== ==== Montaje nodo ====
guias/lora_ttn.1563720759.txt.gz · Última modificación: 2021/04/16 20:38 (editor externo)