Saltar la navegación

4.3. Un lugar llamado ThingSpeak

Diccionario

Emulador

La imagen muestra el móvil del emulador de App Inventor

Definición

Es un software que permite ejecutar programas en un hardware o en un sistema operativo diferente de aquel para el que fueron escritos originalmente. Modela el dispositivo para que el software funcione como si estuviese siendo usado en el aparato original.

Ejemplo

Tengo un emulador que me permite usar los juegos de móvil en mi ordenador de sobremesa.

Rétor dice

Antes te comentaba la importancia de conectar los dispositivos con la nube a través de Internet. También has visto el papel destacado que juega la capa de aplicación en un sistema IoT.

Por tanto, ahora es el momento de que te centres en cómo se puede lograr que los datos procedentes de tus sensores queden almacenados y disponibles para su consulta en cualquier momento y desde cualquier lugar que ofrezca una conexión a Internet como la que has visto antes.

Es hora de hablar de la plataforma IoT que hay que usar. Debes saber trabajar con ella para sacarle el máximo partido a los datos meteorológicos cuando empiece a generarlos la estación de tu Centro.

1. ¿Qué es ThingSpeak?

Uno de los servicios de computación en la nube que más útil te va a resultar para afrontar tu reto es ThingSpeak.

La imagen muestra el logotipo y el nombre de la plataforma IoT thingSpeak

Se trata de una plataforma de Internet de las Cosas que, por un lado, recoge, almacena y permite visualizar datos procedentes de sensores, y por otro, dispone de varias herramientas en línea para analizarlos, encontrando relaciones, patrones y tendencias en la información.

Dependiendo de los resultados de los análisis realizados se podrán generar acciones o indicar que una “cosa” ejecute cierto código o programa. Por ejemplo, se puede activar el envío de mensajes cuando se cumple una condición establecida previamente o se pueden activar motores a distancia.

La estructura de Thingspeak se organiza en canales (privados o públicos) donde se guardan en campos los datos recogidos en los dispositivos (que pueden ser importados o exportados).

Dentro de cada canal se pueden añadir visualizaciones y en la pestaña de API keys está la información con las contraseñas para usar en la programación de la comunicación.

Además dispone de la app llamada ThingView que es gratuita y permite acceder a los canales ya creados para visualizar la información desde un dispositivo móvil.

La imagen muestra el icono de la aplicación ThingView

2. ¿Te gustan los crucigramas?

Lumen dice ¿Necesitas ayuda?

Quizás te esté costando resolver el crucigrama.

Si es así, te daré una pista adicional que te va a servir para adivinarlo todo.

La pista es que todas las palabras figuran en el texto anterior escritas literalmente, en la forma en que te harán falta.

3. Todo lo que necesitas saber de ThingSpeak es...

ThingSpeak ofrece muchas opciones, algunas son fundamentales para enfrentarte a tu reto y otras son complementarias, pero no por ello menos importantes.

La idea es que profundices en lo básico y que tengas una ligera idea del resto, por si después de esto quisieras seguir avanzando. Verás que las posibilidades son sorprendentes.

Alta

En la siguiente secuencia de imágenes se explica cómo puedes completar el proceso de alta para la creación de una cuenta gratuita de ThingSpeak que te permita trabajar con tu proyecto.

Canales

Una vez que dispones de una cuenta en ThingSpeak puedes crear un canal para gestionar los datos generados por tu sistema IoT.

El proceso que hay que seguir es muy sencillo. Puedes verlo en la siguiente secuencia de imágenes.

Opciones

Todos los canales listados al inicio, cuando se abre ThingSpeak, tienen una serie de opciones accesibles a través de pestañas clicables que ponen a disposición del usuario gran parte del potencial de la plataforma.

En la siguiente secuencia de imágenes se hace un breve recorrido guiado por cada una de las pestañas disponibles indicando las opciones más destacadas que ofrece cada una de ellas.

App

Se puede acceder, desde un dispositivo móvil, a la visualización de los datos almacenados en los canales de ThingSpeak mediante una app gratuita llamada "Thingview".

Una vez instalada la app, habrá que cargar los canales que se desee visualizar (mediante una clave API, Application Programming Interfaces o Interfaz de Programación de Aplicaciones en español) y ya se tendrá acceso a las gráficas de datos.

En la siguiente imagen se puede ver el proceso a través de la explicación de la secuencia de capturas de pantalla de ThingView en un dispositivo móvil.

La imagen muestra la secuencia de capturas de pantalla de un dispositivo móvil para cargar los canales de ThingSpeak en la app ThingView

Kardia dice ¿Quieres saber qué más ofrece?

Si clicas en el menú "aplicaciones" de ThingSpeak aparecerán distintas opciones que puedes seleccionar para acceder a cada una y ver la explicación de lo que puede hacer. Comprobarás que es sorprendente hasta dónde se puede llegar.

No obstante, a continuación tienes una breve explicación superpuesta a la imagen de la interfaz referida anteriormente.

La imagen muestra la pantalla de la plataforma IoT llamada ThingSpeak que detalla las aplicaciones que están disponibles para el tratamiento de datos y la gestión de la respuesta en función de esos datos, tal como se explica en sendos cuadros de texto a cada lado de la interfaz mostrada

4. Darse de alta para trabajar

Agrupados en pareja debéis crear una cuenta común en ThingSpeak y hacer lo que se indica a continuación.

Canal con campos

Dad de alta un nuevo canal que se llame "prueba de medida" donde debéis activar tres campos con el nombre de tres sensores diferentes.

Documento informativo

Cread un documento electrónico (bien con el procesador de textos o una presentación electrónica) donde insertéis capturas de pantalla de lo siguiente:

  • Campos activados.
  • Visualización de la representación de datos.
  • APIs (Applications Programming Interfaces o Interfaces de Programación de Aplicaciones en español).

Modificar canal

Desactivad uno de los campos inicialmente señalados y reflejad la nueva situación en vuestro documento mediante las correspondientes capturas de pantalla.

Borrar canal

Borrad el canal creado y haced una captura de pantalla del resultado para añadirlo a vuestro documento.

5. Descarga la app

La imagen muestra una captura de pantalla de la app ThingView que permite visualizar una gráfica de un canal ThingSpeak con los datos de temperatura captados por un sensor LM35

Poneros en parejas y utilizad un móvil o tablet o bien un emulador de Android para ordenador para hacer lo siguiente:

  1. Descargad e instalad la app "Thingview" para visualizar un canal que hayáis creado en ThingSpeak.
  2. Configurad la app para que muestre la gráfica de un determinado campo de toma de datos del sensor que le corresponda.
  3. Haced una captura de pantalla del resultado.
  4. Pegad la captura en un documento digital de texto donde expliquéis el proceso que habéis seguido para conseguirlo.

La imagen muestra el móvil del emulador de App Inventor

Definición

Es un software que permite ejecutar programas en un hardware o en un sistema operativo diferente de aquel para el que fueron escritos originalmente. Modela el dispositivo para que el software funcione como si estuviese siendo usado en el aparato original.

Ejemplo

Tengo un emulador que me permite usar los juegos de móvil en mi ordenador de sobremesa.

Lumen dice ¿Tienes alguna duda?

Si tienes dudas acerca de lo que tienes que hacer, puedes volver a la pestaña "App" del punto 3 ("Todo lo que necesitas saber de ThingSpeak es...") de este mismo apartado en el que está ahora.