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 anterior Revisión previa
guias:lora_ttn [2018/04/21 13:08]
Alejandro Taracido
guias:lora_ttn [2018/04/21 16:52] (actual)
Alejandro Taracido
Línea 104: Línea 104:
 } }
 </​code>​ </​code>​
 +
   * Vete al gestor de librerías de Arduino, busca "​LoRa"​ e instala la librería de Sandeep Mistry. Yo he utilizado la v0.3.0 [[https://​github.com/​sandeepmistry/​arduino-LoRa|https://​github.com/​sandeepmistry/​arduino-LoRa]] Esta librería es la que permite enviar y recibir datos con LoRa entre dos cacharros que tengan los mismos parámetros.   * Vete al gestor de librerías de Arduino, busca "​LoRa"​ e instala la librería de Sandeep Mistry. Yo he utilizado la v0.3.0 [[https://​github.com/​sandeepmistry/​arduino-LoRa|https://​github.com/​sandeepmistry/​arduino-LoRa]] Esta librería es la que permite enviar y recibir datos con LoRa entre dos cacharros que tengan los mismos parámetros.
   * Vete al gestor de librerías de Arduino, busca "ESP32 SSD1306"​ e instala la librería "​ESP8266 and ESP32 Oled Driver for SSD1306 display"​ Yo he utilizado la v3.2.7 [[https://​github.com/​ThingPulse/​esp8266-oled-ssd1306|https://​github.com/​ThingPulse/​esp8266-oled-ssd1306]] Esta librería permite hacer funcionar la pantallita Oled de nuestra placa. Que bonita que es {{https://​bricolabs.cc/​wiki/​lib/​plugins/​ckgedit/​ckeditor/​plugins/​smiley/​images/​heart.png?​nolink&​23x23|heart}}   * Vete al gestor de librerías de Arduino, busca "ESP32 SSD1306"​ e instala la librería "​ESP8266 and ESP32 Oled Driver for SSD1306 display"​ Yo he utilizado la v3.2.7 [[https://​github.com/​ThingPulse/​esp8266-oled-ssd1306|https://​github.com/​ThingPulse/​esp8266-oled-ssd1306]] Esta librería permite hacer funcionar la pantallita Oled de nuestra placa. Que bonita que es {{https://​bricolabs.cc/​wiki/​lib/​plugins/​ckgedit/​ckeditor/​plugins/​smiley/​images/​heart.png?​nolink&​23x23|heart}}
Línea 214: Línea 215:
  
 En el pinado que te mostraba anteriormente ya encontrábamos un misterioso pin DI0 o DIO0 del transceiver LoRa. Pues resulta que hay dos más, el DIO1 y el DIO2. Estos pines se utilizan como pines de interrupción y son necesarios para la librería LMIC, desarrollada por IBM que vamos a utilizar. La mala noticia es que los amigos de TTGO, aunque conectaron el DIO0, se han olvidado de conectar estos pines a los del ESP32 de nuestra tarjeta. m( Nada que un par de cables y un soldador no puedan arreglar. <font inherit/​inherit;;#​c0392b;;​inherit>​**Conecta directamente el pin DIO1 al pin 33 y el DIO2 al **</​font><​font inherit/​inherit;;#​c0392b;;​inherit>​**32**</​font>​siguiendo como guía el siguiente pineado del amigo [[https://​www.thethingsnetwork.org/​forum/​u/​bluejedi|bluejedi]] (Thanks!) de los foros de TTN, que por cierto está corregido ya que el de los vendedores estaba incorrecto.m( ​ Guárdatelo! En el pinado que te mostraba anteriormente ya encontrábamos un misterioso pin DI0 o DIO0 del transceiver LoRa. Pues resulta que hay dos más, el DIO1 y el DIO2. Estos pines se utilizan como pines de interrupción y son necesarios para la librería LMIC, desarrollada por IBM que vamos a utilizar. La mala noticia es que los amigos de TTGO, aunque conectaron el DIO0, se han olvidado de conectar estos pines a los del ESP32 de nuestra tarjeta. m( Nada que un par de cables y un soldador no puedan arreglar. <font inherit/​inherit;;#​c0392b;;​inherit>​**Conecta directamente el pin DIO1 al pin 33 y el DIO2 al **</​font><​font inherit/​inherit;;#​c0392b;;​inherit>​**32**</​font>​siguiendo como guía el siguiente pineado del amigo [[https://​www.thethingsnetwork.org/​forum/​u/​bluejedi|bluejedi]] (Thanks!) de los foros de TTN, que por cierto está corregido ya que el de los vendedores estaba incorrecto.m( ​ Guárdatelo!
 +
 +Si vas a conectar como nodo otra tarjeta **TTGO LoRa32 V2.0 868 MHz **puedes aprovechar que tienes el soldador caliente para repetir la operación, ya que para el nodo también lo necesitamos.
  
 {{:​guias:​ttgolora32v20pinout.jpg?​nolink&​800x530|ttgolora32v20pinout.jpg}} {{:​guias:​ttgolora32v20pinout.jpg?​nolink&​800x530|ttgolora32v20pinout.jpg}}
Línea 278: Línea 281:
 </​code>​ </​code>​
  
-Por el pineado no nos tenemos que preocupar, ya que **la configuración de pines de esta versión del programa coincide con nuestra tarjeta** 8-)+Por el pineado no nos tenemos que preocupar, ya que **la configuración de pines de esta versión del programa coincide con nuestra tarjeta**8-)
  
 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:
Línea 310: Línea 313:
 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 ==== 
 + 
 +Ahora vamos a preparar nuestro primer nodo (espero que el primero de muchos:-P ), empezando por el hardware. 
 + 
 +¿Le has hecho los puentes de DIO1 y DIO2 a tu **TTGO Lora32 V2.0** ​ alma de cántaro? Si no, te toca encender de nuevo el soldador. ¡La vagancia paga doble!LOL 
 + 
 +Continuará...
  
  
guias/lora_ttn.txt · Última modificación: 2018/04/21 16:52 por Alejandro Taracido