Introduction: LoRaCatKitty Build IoT Applications With LoRaWAN in 3 Steps

About: Fundador de The Inventor's House Hackerspace, Movimiento Maker y Hardware Libre, DIY, Workaholic

Hola amigos de Instructables en esta ocasión les voy a mostrar la manera mas sencilla de conectar un dispositivo a The Things Network y una red LoRaWAN con LoRaCatKitty un dispositivo al cual podemos conectar una infinidad de sensores y actuadores sin necesidad de soldar gracias a los conectores grove con los que cuenta esta tarjeta.

Step 1: Material

El material necesario para realizar este tutorial es el siguiente:

Step 2: Grove Connectors

Lo primero que se requiere es elegir alguno de los sensores grove del Starter Kit Grove de SeeedStudio, para esta ocasión elegiremos los mas sencillos boton y sensor de luz uno es una entrada digital y el otro una entrada analogica..

Se conectan como se muestra en las imagenes.

Step 3: The Things Network

Ahora es momento de generar la aplicación y nodo en nuestra consola de The Things Network

Lo primero que se debe realizar es crear un aplicación que contenga todos los nodos que se van a utilizar, una vez creada la aplicación se puede crear uno o varios nodos en la sección "register device".

Creado el dispositivo se puede conectar a la red de dos maneras OTAA o ABP, en esta ocasión sera de la manera OTAA, pero si quieres usar ABP puedes entrar a la sección settings y seleccionar metodo de activación ABP.

Ahora que ya tienes el nodo se debe copiar los datos de configuración para

  • OTAA son DevEUI,AppEUI,AppKey
  • ABP son AppDevice Address, Network SessionKey and AppSessionKey

que serán necesarios para introducir en el sketch de arduino.

Originalmente LoRaCatKitty fue creado para ser usado junto con una aplicación Android que te permite que con solo introducir los datos de la red y arrastar y soltar los sensores elegidos en la pantalla leer los datos en bruto. Pero aun no esta disponible, sera completada hasta que el fondeo en kickstarter termine con éxito, si deseas esta característica apoya su campaña.

Por el momento podemos usar el Arduino IDE para programar la tarjeta por medio del siguiente sketch

<p><a href="https://github.com/ElectronicCats/LoRaCatKitty/blob/master/ArduinoExamples/Basic/src/basic.ino">https://github.com/ElectronicCats/LoRaCatKitty/blo...</a></p>

tan solo es necesario cambiar los siguientes valores por los que se acaban de generar en The Thing Networks

<p>//ABP: initABP(String addr, String AppSKey, String NwkSKey);  //join_result = myLora.initABP("26021B7C", "3D016DF9E60F6270890FDC2B753C0E99", "EA40E937CF5592742ECA30DEBC1954E5");<br> //OTAA: initOTAA(String AppEUI, String AppKey);  join_result = myLora.initOTAA("70B3D57EF00062AD", "150C667A235B003361457751594DCAFB");</p>

Step 4:

Es momento de cargar el sketch y abrir el monitor serial que mostrara el nivel de luz y el estado del boton.

Lo primero que veremos sera que el dispositivo se tratara de conectarse a la red, esperar algunos minutos e intentos, si aun asi no logra conectarse verificar los datos de configuración.

Una vez conectado nos arrojara en el monitor serial de arduino el estado de los sensores y en TTN nos mostrara los valores hexadecimales.

Estas conectado!

Step 5: Cayenne

Ahora que ya estas conectado a TTN se puede utilizar Cayenne una plataforma que sirve para crear dashboard con graficos de una manera muy sencilla.

Para utilizarlo solo debes registrarte en mydevice.com y activar la integración dentro de TTN con Cayenne, para mas detalles puedes visitar el siguiente link.

Dentro de Cayenne selecciona ahora add new device -> LoRa->The Things Network --> Cayenne LPP

Inserta el DevEUI de tu dispositivo y add device, con eso tendras una pantalla de la siguiente manera, con los datos de la entrada digital y analogica, ademas de RSSI y SNR de la señal LoRa.

Step 6: Work!

Si has llegado hasta este punto, felicitaciones!! ahora tienes un dispositivo conectado a la red LoRa de The Things Network y un dashboard con Cayenne donde puede ver los resultado de una manera grafica y facil de entender.

Es hora de colocarlo en algun lugar donde puedas probar sus sencillas funcionalidades.

Para cualquier duda recuerda puedes dejar un comentario

Saludos y hasta pronto Inventores!