Dispositivos IoT para principiantes: una caja de herramientas para empezar a diseñar desde el minuto cero

Camina por la calle, y te cruzarás con decenas o tal vez cientos de dispositivos IoT (te des cuenta de su presencia o no): sistemas públicos de Smart City como pasos de peatones digitalizados, vehículos autónomos, pulseras de monitorización de actividad y relojes inteligentes, dispositivos de medición ambiental… También nos encontramos multitud de aparatos digitales en el hogar (donde los electrodomésticos cada vez están más conectados), en el trabajo, en edificios públicos: en todas partes.

Esta continua galería de ejemplos prácticos y reales de tecnología sencilla y específica hace que cada vez mas gente se interese por la posibilidad de desarrollar sus propias aplicaciones. En efecto, el pensamiento maker cada vez cuenta con más fieles, y una vez te familiarizas con todo el proceso de diseño, prototipado y creación, es difícil echarse atrás. Sin embargo, la cantidad de técnicas y conocimientos distintos que son necesarios para crear un dispositivo IoT puede resultar abrumador en un primer momento. Por ello, hemos recogido algunas herramientas sencillas, asequibles y rápidas para empezar a crear desde el minuto 0.

 

  • Arduino – Es difícil hablar del mundo maker sin encontrarse con esta herramienta de desarrollo, creada precisamente para proporcionar una manera sencilla de crear dispositivos capaces de interactuar con su entorno. Aunque para utilizar estos microcontroladores si que es necesaria una cierta base de programación, el lenguaje usado para ello es relativamente sencillo; además, el diseño estandarizado de las placas Arduino elimina mucha de las complejidades a la hora de lidiar con la parte electrónica del diseño, y su popularidad asegura que hay miles de ideas, tutoriales y recursos de los que ayudarse a la hora de realizar prácticamente cualquier proyecto. Documentación, IDE, y catálogo pueden descargarse aquí.

 

  • MIT App Inventor – A veces no es necesario diseñar un dispositivo desde cero, y podemos utilizar esa plataforma inteligente que llevamos siempre encima: nuestro teléfono móvil. Un smartphone no deja de ser una herramienta que dispone de conectividad, sensórica, una capacidad de procesamiento relativamente potente… en definitiva, muchas de las características que buscamos en un dispositivo IoT. Por otra parte, también puede ser una terminal útil para interactuar con cualquier dispositivo propio.  Para ello, sin embargo, es necesario diseñar una aplicación: una tarea que se vuelve mucho mas sencilla gracias al App Inventor del MIT . Esta herramienta permite crear aplicaciones de forma intuitiva gracias a sus dos características principales: por una parte, dispone de una interfaz gráfica, sencilla y que se puede probar directamente en el móvil, con la que diseñar el front-end de la aplicación; por otra, el sistema de programación usado está basado en scatch, en la que las distintas variables, procesos, y demás elementos del programa se representan de forma visual como bloques interconectados, facilitando enormemente la creación de un backend útil. Gracias a esta doble simplificación, se pueden crear programas desde cero, en apenas unos minutos.

 

  • Redis – Muchos dispositivos IoT tienen como objetivo primario la adquisición de datos: Redis es una base de datos open-source, que además proporciona un servicio de nube gratuito, con un diseño modular que permite su utilización de forma sencilla. Es importante destacar además que ya existen multitud de añadidos que facilitan la comunicación entre bases de datos Redis y dispositivos basados en Arduino. La página principal del proyecto está aquí, y el portal de la plataforma web, aquí.

 

  • Grafana – Por último, si en efecto hemos optado por un diseño basado en la captación de datos, necesitaremos una forma de visualizarlos. Aunque podemos diseñar una aplicación propia usando el ya mencionado MIT App Inventor, por lo general será más sencillo usar una herramienta específica para esa labor, lo que nos ofrecerá un formato mas pulido, y una funcionalidad mas fiable. Una de estas herramientas, gratuita y con versión de código abierto, es Grafana . Personalizable y con una instalación sencilla e intuitiva, se trata de una opción muy útil para visualizar nuestros datos desde cualquier parte, y con un aspecto verdaderamente profesional. Además, cuenta con módulos que le permiten integrarse directamente con bases de datos Redis, cerrando así el circuito dispositivo-base de datos-visualización.

 

Éstas no son ni por asomo las únicas herramientas gratuitas y sencillas de las que disponemos a la hora de introducirnos en el mundo maker, por supuesto: pero son un buen punto de partida, una buena base a partir de la cual ir construyendo nuestra propia caja de herramientas para la creación de dispositivos IoT.

 

FIWARE Space

Deja una respuesta

Your email address will not be published.