LoRaCatKitty Build IoT Applications With LoRaWAN in 3 Steps

by sabas1080 in Circuits > Arduino

1159 Views, 2 Favorites, 0 Comments

LoRaCatKitty Build IoT Applications With LoRaWAN in 3 Steps

IMG_20170712_122743109.jpg

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.

Material

IMG_20170710_172357329.jpg
IMG_20170710_172405197.jpg

El material necesario para realizar este tutorial es el siguiente:

Grove Connectors

IMG_20170710_172510615.jpg
IMG_20170710_172502374.jpg
IMG_20170710_172520293.jpg
IMG_20170710_173507121.jpg
IMG_20170710_173347612.jpg
IMG_20170710_190604986.jpg
IMG_20170710_185344900.jpg
IMG_20170710_185333210.jpg

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.

The Things Network

The Things Network Console1.png
The Things Network Console2.png
The Things Network Console3.png
The Things Network Console4.png
The Things Network Console5.png
The Things Network Console6.png
The Things Network Console7.png

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>

Captura de pantalla 2017-07-11 a la(s) 20.00.53.png
The Things Network Console8.png

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!

Cayenne

Add Device   myDevices Cayenne.png
Add Device   myDevices Cayenne2.png
Cayenne LPP   LoRa   myDevices Cayenne.png

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.

Work!

IMG_20170712_122906919.jpg
IMG_20170712_122801492.jpg
IMG_20170712_122857961.jpg

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!