IoT CLOUD PARA A INTERFACE DO MAGIC MIRROR: uma abstração da plataforma Blynk para a interface do Magic Mirror
Resumo
A comunidade da Internet das Coisas (ou Internet of Things - IoT) é crescente e oferece diferentes formas de construir projetos e simplificar etapas que poderiam ser complexas. É nesse sentido que aparecem, por exemplo, as plataformas de IoT Cloud e frameworks IoT, como o MagicMirror². As plataformas de IoT Cloud visam criar uma camada de abstração para comunicação com microcontroladores, como o conhecido Arduino, enquanto o framework MagicMirror² oferece uma estrutura desenvolvida na linguagem de programação Electron, com sintaxe facilitada e uma lógica modular voltada para a criação de soluções para espelhos inteligentes. O trabalho descrito neste artigo tem como objetivo desenvolver um módulo MagicMirror² que abstraia funções de uma plataforma de IoT Cloud para a interface do espelho inteligente, possibilitando e facilitando interações entre ele e microcontroladores como, por exemplo, o Arduino e Esp8266. Assim sendo possível criar botões, sliders e gráficos de monitoramento para comunicação e interação com microcontroladores. Portanto, inicialmente foram analisados os módulos existentes para o framework, inclusive alguns que propõe implementar algum tipo de integração com o ambiente Arduino. Foi analisado que nenhum deles permite interagir e controlar microcontroladores diretamente na interface do espelho inteligente. Sendo assim, iniciou-se o trabalho de pesquisa para o desenvolvimento. Inicialmente pesquisou-se plataformas que facilitassem a comunicação com microcontroladores. Foi então selecionada a Blynk para intermediar e facilitar a comunicação entre o espelho e os microcontroladores. Por fim, para testes, construiu-se um protótipo físico de um espelho inteligente, utilizando como microcontroladores um módulo NodeMCU Esp8266 e outro módulo NodeMCU Esp32, que contam com Wifi integrado. A partir da realização do desenvolvimento, o trabalho resultou então em um novo módulo para MagicMirror2 capaz de abstrair na tela do espelho sensores e controladores interligados com uma placa microcontroladora, via plataforma IoT em nuvem. Os resultados alcançados possibilitam aos usuários dos espelhos inteligentes, um ambiente de controle de itens de casa como luz, temperatura, entre outros dispositivos conectados aos microcontroladores