App para recibir datos de nuestro canal IoT

 Hola a todos,

 Hoy os muestro el desarrollo de una app que es capaz de recibir el último dato de ON (1) u OFF (0) que haya sido subido a nuestro canal de servicios IoT a través de la app que creamos en un post anterior, a través de la primera entrada de thingspeak, o entrando en nuestra cuenta de thingspeak y buscando la Api Write y pegando la URL de escritura 

DISEÑO

La pantalla de diseño es la siguiente:


La pantalla cuenta con:

  • Un botón que tomará el estado (1 ó 0) del canal IoT
  • Una imagen que pondrá una persiana abierta si es 1 o una persiana cerrada si es 0.
  • Una etiqueta vacía inicialmente y que luego pondrá: PERSIANA ABIERTA (1) o PERSIANA CERRADA (0).
  • Un WebViewer que mostrará la gráfica de nuestro canal LoT.

Será necesario incluir dos recursos del móvil:

  • Un Web para buscar los datos en la URL del último dato
  • Un sensor acelerómetro para resetear la pantalla cuando agitemos el móvil.

PROGRAMACIÓN

Para programar la captura de datos debemos ir a nuestro blog y en la ultima entrada, habíamos conseguido una URL que nos daba el ultimo dato de canal: https://api.thingspeak.com/channels/1881955/feeds/last.json?api_key=NCKER3A8R8GZ7TKY


 Ahora tenemos que programar con los bloques app inventor para leer el texto de este último resultado y quedarnos solo con el dato final: 1 ó 0.


Programamos el reseteo de la pantalla:

Podéis descargar y probar la app.

Nota: deberéis aceptar para Apps fuera de Play Stores y solo valido para dispositivo Android.

Comentarios

Entradas populares