Skip to content

Repository files navigation

Automacao_Residencial_ESP8266_Cpp_Java_Tomcat_MySQL

O comando e monitoramento do dispositivo se dará através de uma página web hospedada na nuvem da UOL Host, onde em uma máquina virtual do Ubuntu 18.04 foram instalados o java JDK 8, o servidor web Tomcat 8 e o sistema de gerenciamento de banco de dados MySQL 8. O dispositivo de endpoint escolhido foi o NodeMCU com ESP8266, uma plataforma de internet das coisas de baixo custo, que pode ser programada pelo Arduino IDE. O usuário na interface web poderá controlar um led RGB conectado nas saidas do dispositivo, simulando uma lâmpada multi-cor. Periodicamente o valor de um potenciômetro, simulando o nível da caixa d'água, conectado na entrada analógica do NodeMCU, enviará os dados para serem salvos no banco de dados do servidor em núvem e a cada 10 segundos atualizado na interface web. Podem ser cadastrados mais de um dispositivo e o usuário poderá lista-los, para editar enviando uma nova cor ao dispositivo ou deleta-la do banco de dados. É possível listar o histórico de nível (histórico do potenciômetro) introduzindo um intervalo de dia, hora e minutos na interface web.

Vídeo Demonstrativo Canal Youtube

Tela Home

Tela Listar

Linguagens do Projeto

About

Principio de automação residencial com endpoint NodeMCU ESP8266 em Cpp (Arduino IDE), backend Java, banco MySQL, webserver Tomcat, frontend HTML CSS JS

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages