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
Próxima revisiónAmbos lados, revisión siguiente
guias:lora_ttn [2018/04/21 13:08] Alejandro Taracidoguias:lora_ttn [2019/07/21 14:52] Alejandro Taracido
Línea 1: Línea 1:
 ====== LoRa + TTN: comunicando cosas con Internet ====== ====== LoRa + TTN: comunicando cosas con Internet ======
  
-WORK IN PROGRESS+//by [[:user:tcrobotics|TCRobotics]]//WORK IN PROGRESS
  
 ===== ¿Qué vas a aprender aquí? ===== ===== ¿Qué vas a aprender aquí? =====
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: 2021/05/07 19:14 por Alejandro Taracido