Skip to content

Projeto de monitoramento com ESP32 e Flutter. O ESP32 coleta dados de temperatura e umidade do sensor DHT11 e fornece essas informações via servidor web. O aplicativo Flutter se conecta ao ESP32 para exibir os dados em gráficos interativos.

License

Notifications You must be signed in to change notification settings

marcostulliosouza/esp32-flutter-monitoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esp32-flutter-monitoring

Flutter Python

Aplicação Circuito Sketch

Este repositório contém dois projetos distintos para um sistema IoT que monitora e exibe dados de temperatura e umidade usando um ESP32 e um aplicativo Flutter.

Estrutura do Repositório

O repositório está dividido em duas pastas principais:

  • esp32/: Contém o código MicroPython para o ESP32, que coleta dados de um sensor DHT11 e os disponibiliza via HTTP.
  • flutter/: Contém o aplicativo Flutter que consome os dados do ESP32 e apresenta gráficos de temperatura e umidade.

Configuração do ESP32

  1. Conexão Wi-Fi:

    • O código MicroPython do ESP32 se conecta à rede Wi-Fi especificada pelas variáveis ssid e password.
  2. Leitura do Sensor:

    • O código lê dados de um sensor DHT11 conectado ao pino 4 do ESP32 e usa um LED integrado para indicar a atividade.
  3. Servidor Web:

    • Um servidor HTTP é configurado para ouvir na porta 8080 e fornecer dados JSON com a temperatura e a umidade lidas.

Código MicroPython

O código do ESP32 pode ser encontrado em esp32/main.py. Certifique-se de ajustar as configurações de rede conforme necessário.

Configuração do Aplicativo Flutter

  1. Dependências:

    • O projeto Flutter usa pacotes para geolocalização, gráficos e solicitação HTTP. As dependências estão listadas no arquivo pubspec.yaml.
  2. Permissões:

    • Certifique-se de adicionar as permissões necessárias para acesso à localização e à internet no arquivo AndroidManifest.xml e Info.plist para Android e iOS, respectivamente.
  3. Atualização de Dados:

    • O aplicativo consome dados do ESP32 a cada 30 segundos e os exibe em gráficos de temperatura e umidade.

Execução do Projeto Flutter

  1. Instale as Dependências:
    flutter pub get
  2. Execute o Aplicativo:
    flutter run
  3. Configuração do Emulador:
    • Certifique-se de que o emulador Android/IOS esteja configurado corretamento para visualizar o aplicativo.

Licença

Este projeto está licenciado sob a MIT License.

Contribuições

Contribuições são bem-vindas! Por favor, abra um issue ou envie um pull request se tiver sugestões ou correções.

About

Projeto de monitoramento com ESP32 e Flutter. O ESP32 coleta dados de temperatura e umidade do sensor DHT11 e fornece essas informações via servidor web. O aplicativo Flutter se conecta ao ESP32 para exibir os dados em gráficos interativos.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published