Abstract:
Este trabajo de graduación presenta varias propuestas de herramientas y aplicaciones
para Internet de las Cosas y aprendizaje automático en la computadora Raspberry Pi. Inicialmente se realizó una evaluación de distintos tipos de herramientas de código abierto
como, sistemas operativos existentes diseñados específicamente para funcionar en la Raspberry Pi, plataformas de Internet de las Cosas, sistemas de bases de datos y librerías de
aprendizaje automático. Con los resultados obtenidos, se diseñaron herramientas para utilizar a la Raspberry Pi como Smart Gateway para dispositivos IoT de distintos protocolos de
comunicación, para almacenar en base de datos los valores de cada uno de estos sensores y
luego utilizar todos estos datos para entrenar diferentes modelos de aprendizaje automático.
Finalmente, utilizando todas las herramientas realizadas, se desarrolló una aplicación de
una casa inteligente que tiene sensores de 5 protocolos diferentes, con diferentes métodos de
administración para los sensores y almacenamiento de cambios para los estados de cada sensor. Añadido a esto, se utilizaron los datos almacenados para entrenar diferentes modelos de
aprendizaje automático, cuyos resultados se le presentaron al usuario como recomendaciones
para rutinas de automatización que él podría integrar al sistema. (LA)