Matrícula | Aluno |
---|---|
170010341 | Gabriel Davi Silva Pereira |
170080102 | Lucas Gomes Lopes |
O objetivo deste trabalho é criar sensores e atuadores distribuídos baseados nos microcontroladores ESP32 interconectados via Wifi através do protocolo MQTT.
Os microcontroladores ESP32 irão controlar a aquisição de dados de sensores, botões e chaves e acionar saídas como leds, dentre outras.Toda a comunicação será feita via rede Wifi com o protocolo MQTT e será provido um servidor central para cadastro e controle dos dispositivos através da plataforma Thingsboard.
O enunciado completo do trabalho pode ser lido aqui.
- Dev Kit ESP32
- Sensor de temperatura e umidade (DHT-11)
- Buzzer
O projeto foi desenvolvido usando a ESP-IDF nativa.
Versão utilizada: ESP-IDF v5.1-dev-644-g867745a05c.
Clone o projeto com o comando abaixo:
git@github.com:LucasGlopes/FSE_Trabalho3.git
Acesse o diretório do projeto:
cd FSE_Trabalho3
Acesse o arquivo /.vscode/c_cpp_properties.json para alterar as variáveis IDF_PATH e IDF_TOOLS para a sua máquina.
Realize o build do projeto:
idf.py build
Para inserir as credenciais de acesso ao Wifi, digite o comando:
idf.py menuconfig
Após a aparição do menu, selecione a opção Configuração da Aplicação:
Insira suas credenciais (WiFi SSID e senha do Wifi) e salve as alterações:
Por fim, rode o programa pelo seguinte comando:
idf.py -p (PORTA) flash monitor
Por meio da Dashboard, é possível:
- Visualizar a variação de temperatura e umidade no tempo.
- Visualizar quando o botão foi clicado.
- Alterar a intensidade do Led.
- Alterar o limite de Umidade (Caso a umidade atual ultrapasse esse limite, o buzzer emite um alarme).
Clique aqui para ver o projeto em execução.