Skip to content
Estevam edited this page Jun 3, 2024 · 1 revision

1. Qual é o propósito deste projeto?

Este projeto visa monitorar a temperatura, umidade e nível de água de uma cafeteira, além de controlar a cafeteira remotamente via MQTT.

2. Quais sensores são usados no projeto?

Utilizamos o sensor DHT11 para medir temperatura e umidade, e um sensor analógico para medir o nível de água.

3. Como posso configurar a conexão WiFi?

No arquivo principal do código (.ino), altere as seguintes linhas para suas credenciais de rede WiFi:

const char* ssid = "seu_SSID"; // Nome da rede WiFi
const char* password = "sua_senha"; // Senha da rede WiFi

4. Como posso configurar a conexão MQTT?

No mesmo arquivo, configure os detalhes do broker MQTT nas seguintes linhas:

const char* mqtt_broker = "seu_broker_mqtt"; // Endereço do broker MQTT
const char* mqtt_username = "seu_usuario"; // Usuário MQTT
const char* mqtt_password = "sua_senha"; // Senha MQTT
const int mqtt_port = 1883; // Porta MQTT

5. O que fazer se o LCD não exibir as informações corretamente?

  • Verifique as conexões físicas entre o LCD e o microcontrolador.
  • Assegure-se de que o endereço I2C do LCD está correto.
  • Teste o contraste do LCD ajustando o potenciômetro conectado ao pino CONTRAST_PIN.

6. Por que o botão não altera as informações exibidas no LCD?

  • Verifique a conexão do botão no pino 13.
  • Assegure-se de que o botão está configurado como INPUT_PULLUP no código.
  • Certifique-se de que o debounce foi implementado corretamente no código.

7. Como saber se a cafeteira está ligada ou desligada?

O estado da cafeteira é exibido no LCD e no monitor serial:

  • LCD: "Cafe: Ligado" ou "Cafe: Desligado".
  • Monitor Serial: Mensagens correspondentes são exibidas.

8. Como os LEDs indicam o nível de água?

Os LEDs indicam o nível de água da seguinte forma:

  • LED vermelho: Nível de água entre 0% e 25%.
  • LED amarelo: Nível de água entre 26% e 50%.
  • LED verde: Nível de água acima de 50%.

9. Como atualizar o firmware do microcontrolador?

Conecte o microcontrolador ao computador via USB, abra o código no Arduino IDE, selecione a placa correta e a porta COM, e clique em "Upload".

10. O que fazer se houver problemas de conexão com o broker MQTT?

  • Verifique as credenciais do MQTT e o endereço do broker.
  • Certifique-se de que o broker está acessível a partir da rede à qual o microcontrolador está conectado.
  • Teste a conexão com uma ferramenta de cliente MQTT para garantir que o broker está operando corretamente.

11. Como posso contribuir com o projeto?

  • Faça um fork do repositório.
  • Crie um branch para sua feature ou correção (git checkout -b feature/nova-feature).
  • Faça commit das suas alterações (git commit -am 'Adiciona nova feature').
  • Envie para o branch (git push origin feature/nova-feature).
  • Abra um Pull Request no repositório original.

12. Onde posso encontrar mais informações sobre as bibliotecas usadas?

Clone this wiki locally