En esta sección se muestra el proceso de creación y configuración de canales en ThingSpeak, plataforma utilizada en el proyecto VitiSensor para la visualización y gestión de los datos recogidos por los sensores.
El objetivo de este apartado es explicar, paso a paso, cómo crear un canal y cómo definir los distintos campos necesarios para almacenar las variables medidas por los módulos desplegados en campo.
A lo largo de la sección se detalla:
Creación de un nuevo canal en ThingSpeak
Configuración de los campos (fields) según las variables del sistema
Organización de los datos en función de los sensores utilizados
Obtención de claves API para el envío y lectura de datos
Visualización básica de la información mediante gráficas
Este ejemplo práctico permite comprender cómo estructurar los datos dentro de la plataforma y cómo adaptarla a diferentes necesidades del proyecto.
La documentación incluida facilita que cualquier usuario pueda replicar la configuración, modificarla según sus propios sensores o ampliarla con nuevas variables, contribuyendo así a la filosofía del proyecto basada en la transferencia de conocimiento y reutilización de soluciones tecnológicas.
CREACIÓN DE UN NUEVO CANAL
El primer paso consiste en acceder a la plataforma y crear un nuevo canal donde se almacenarán los datos procedentes de los sensores.
Una vez iniciada sesión:
Acceder al menú Channels.
Seleccionar New Channel.
Introducir un nombre descriptivo para el canal.
Añadir una descripción opcional indicando el propósito del canal.
Activar los campos (Fields) que se van a utilizar.
Guardar la configuración mediante el botón Save Channel.
Cada canal puede contener hasta ocho campos de datos, además de información opcional como ubicación geográfica, estado del dispositivo o metadatos adicionales.
CONFIGURACIÓN DE LOS CAMPOS (FIELDS)
Los campos permiten almacenar las diferentes variables medidas por los sensores.
Es recomendable asignar nombres claros y descriptivos para facilitar la interpretación de los datos y el mantenimiento futuro del sistema.
A continuación aparecen los campos configurados en el módulo central y en un módulo periférico:
ORGANIZACIÓN DE LOS DATOS
En VitiSensor se recomienda organizar la información utilizando canales independientes para cada tipo de módulo o ubicación de medida (módulo central, módulo periférico 1, módulo periférico 2...).
Esta estrategia presenta varias ventajas:
Facilita la gestión y mantenimiento de los datos.
Permite personalizar las gráficas de cada módulo.
Reduce la complejidad de los programas de adquisición.
Facilita futuras ampliaciones del sistema.
OBTENCIÓN DE CLAVES API
Para que los dispositivos puedan enviar y leer información es necesario utilizar las claves API proporcionadas por ThingSpeak.
Una vez creado el canal:
Acceder a la pestaña API Keys.
Localizar las claves generadas automáticamente.
La más importante es la Write API Key que nos permite enviar datos a un canal, aunque en ciertas ocasiones (si quisieramos hacer lecturas externas) se utilizará la Read API Key que permite consultar los datos almacenados cuando se desea acceder a información de canales privados desde aplicaciones externas o páginas web. Además está el Channel ID que es el identificador único del canal.
VISUALIZACIÓN BÁSICA (GRÁFICAS)
Una vez que los dispositivos comienzan a enviar información, ThingSpeak genera automáticamente gráficas para cada uno de los campos configurados.
Desde la pestaña Private View o Public View es posible:
Visualizar los datos en tiempo real.
Consultar registros históricos.
Modificar el rango temporal mostrado.
Exportar datos para su análisis.
Compartir las gráficas mediante enlaces o código embebido.
Las gráficas permiten evaluar de forma rápida el comportamiento de las variables monitorizadas y constituyen una herramienta fundamental para el seguimiento del sistema VitiSensor.
Además, estas gráficas pueden integrarse directamente en páginas web, paneles de control o plataformas educativas, facilitando la difusión y transferencia del conocimiento generado durante el proyecto.