La placa playIoT está desarrollada para la creación de proyectos de Internet de las Cosas (IoT) en un contexto de educación media. El internet de las cosas IoT (Internet of Things), se refiere a la interconexión digital de los objetos cotidianos con Internet, está conformado de múltiples tecnologías como sensores que permiten conectar el mundo físico con el digital, computadores que permiten procesar esa información y plataformas web donde se procesan y almacenan los datos.
Esta infraestructura de red inteligente mejora las operaciones, aumenta la seguridad, protección y productividad. Además, permite obtener una perspectiva valiosa de datos para optimizar la automatización y descubrir nuevas líneas de negocio.
En el Internet de las cosas, es común que la información sea visualizada por medio de Dashboard, herramientas para la gestión de información que permite monitorizar, analizar y visualizar dato. Como plataforma de gestión de información utilizamos Ubidots.
Antes de programar estos proyectos previamente debes crear una cuenta en Ubidots y familiarizarte con la interfaz de trabajo. A continuación compartimos el manual y video de Ubidots.
La primera aplicación que realizaremos de IoT, será lograr una conexión desde el entorno, es decir, desde, la interacción del humano con placa playIoT hasta la nube de Ubidots. Este proyecto permite reconocer los valores que entrega el pin analógico 12(potenciómetro), estos datos son enviados por la red Wi-FI a la plataforma de Ubidots, allí podremos observar los valores de forma gráfica.
A continuación adjuntamos el código de programación para este proyecto.
Como se observa en el código, lo primero que debemos hacer es importar las librerías necesarias, como por ejemplo, network, que ayuda con la conexión Wi-Fi, o la librería “machine” que permite definir los pines digitales y analógicos, ya sea como entrada o salida. La siguiente sección del código permite definir las variables, constantes y configuraciones del programa. Además, asigna la red Wi-Fi a la cual se va a conectar.
La tercera sección define la función principal del programa, la lectura del potenciómetro y la conexión con Ubidots, por último, las siguientes dos secciones sirven para conectar la interfaz de estación al Wi-Fi con las credenciales de nombre y contraseña indicados, además, esta sección actualiza el valor de la variable en el servidor a través de una petición HTTP por la API.
La interfaz de Ubidots para este proyecto es la siguiente:
A continuación se muestra un vídeo de funcionamiento.
Trabajar proyectos enfocados en IoT abre puertas a capacidades poderosas como resolver problemas más intrincados, tomar mejores decisiones y descubrir oportunidades que de otras formas pasarían desapercibidas, estos enfoques desarrollan mayor agilidad e innovación a los proyectos, es por eso que la siguiente implementación propone controlar el entorno a partir de la nube de Ubidots.
El siguiente proyecto hace uso de los leds RGB de la playIoT, donde por medio del Dashboard de Ubidocs podemos cambiar el código de colores a partir de los deslizadores que varían su valor de 0 a 255, de acuerdo a cada color, la siguiente imagen muestra la interfaz de este proyecto.
El código de programación se seccionó con el fin de tener una mejor organización e interpretación de los comandos, las secciones son las siguientes: la primera, importa las librerías que permiten la conexión Wi-Fi, la segunda, define los pines de entrada y salida, y en este caso para declarar los LEDs neopixel, la tercera, define la función principal del programa, todo lo que se quiere lograr con él, y las dos últimos se encargan de configurar la conexión Wi-Fi.
El siguiente vídeo muestra el funcionamiento de este proyecto.