Skip to content

Troubleshooting

Estevam edited this page Jun 3, 2024 · 1 revision

Problemas e Soluções

Problema 1: Conexão WiFi não está funcionando

Sintoma:

  • O dispositivo não consegue se conectar à rede WiFi.
  • A mensagem "Falha ao conectar: " é exibida no Monitor Serial.

Solução:

  1. Verifique se o SSID e a senha da rede WiFi estão corretos.
  2. Certifique-se de que o roteador está ligado e funcionando corretamente.
  3. Verifique se o dispositivo está dentro do alcance da rede WiFi.
  4. Reinicie o roteador e o dispositivo.
  5. Certifique-se de que não há interferências ou obstruções físicas entre o dispositivo e o roteador.

Problema 2: Conexão MQTT falha

Sintoma:

  • O dispositivo não consegue se conectar ao broker MQTT.
  • A mensagem "Falha ao conectar: " seguida do código de erro é exibida no Monitor Serial.

Solução:

  1. Verifique as credenciais do broker MQTT (hostname, porta, usuário e senha).
  2. Certifique-se de que o broker MQTT está online e acessível.
  3. Verifique se há algum firewall ou regra de rede bloqueando a conexão.
  4. Tente conectar a partir de um cliente MQTT (como MQTTBox ou MQTT Explorer) para garantir que o broker está funcionando.
  5. Verifique se há erros de digitação no código de configuração do MQTT.

Problema 3: Sensor DHT não está retornando leituras válidas

Sintoma:

  • Leituras de temperatura e umidade são exibidas como "nan" ou valores irreais no Monitor Serial.

Solução:

  1. Verifique as conexões do sensor DHT (pino de dados, VCC e GND).
  2. Certifique-se de que o pino de dados do sensor está conectado ao pino correto do microcontrolador.
  3. Verifique se a biblioteca DHT está corretamente instalada e incluída no código.
  4. Reinicie o dispositivo e observe se as leituras se normalizam.
  5. Substitua o sensor DHT por um novo para garantir que não está defeituoso.

Problema 4: Nível de água não é exibido corretamente

Sintoma:

  • O nível de água exibido no LCD ou no Monitor Serial parece estar incorreto ou inconsistente.

Solução:

  1. Verifique as conexões do sensor de nível de água (pino de dados, VCC e GND).
  2. Certifique-se de que o pino analógico está corretamente configurado no código.
  3. Calibre o sensor de nível de água para garantir leituras precisas.
  4. Certifique-se de que não há bolhas de ar ou obstruções no sensor de nível de água.
  5. Substitua o sensor de nível de água por um novo para garantir que não está defeituoso.

Problema 5: Botão não altera as informações no LCD

Sintoma:

  • Pressionar o botão não causa nenhuma mudança nas informações exibidas no LCD.

Solução:

  1. Verifique as conexões do botão (pino de sinal, VCC e GND).
  2. Certifique-se de que o pino do botão está configurado como INPUT_PULLUP no código.
  3. Verifique se há algum debounce implementado no código para lidar com pressões rápidas do botão.
  4. Inspecione o código para garantir que a lógica de alteração das informações está correta.
  5. Teste o botão com um código simples para garantir que está funcionando corretamente.

Problema 6: Relé não está acionando a cafeteira

Sintoma:

  • O relé não liga ou desliga a cafeteira conforme esperado.

Solução:

  1. Verifique as conexões do relé (pino de controle, VCC e GND).
  2. Certifique-se de que o relé está configurado corretamente no código.
  3. Verifique se a cafeteira está conectada corretamente ao relé.
  4. Certifique-se de que o relé está recebendo o sinal de controle correto do microcontrolador.
  5. Substitua o relé por um novo para garantir que não está defeituoso.

Problema 7: LED não indica o estado da cafeteira corretamente

Sintoma:

  • O LED não liga ou desliga conforme o estado da cafeteira.

Solução:

  1. Verifique as conexões do LED (pino de controle, VCC e GND).
  2. Certifique-se de que o pino do LED está configurado corretamente no código.
  3. Verifique se o LED está funcionando corretamente testando-o com um código simples.
  4. Inspecione o código para garantir que a lógica de controle do LED está correta.
  5. Substitua o LED por um novo para garantir que não está defeituoso.

Clone this wiki locally