Skip to content

Problemas e Soluções

Estevam edited this page Jun 2, 2024 · 1 revision

Problemas Comuns

1. WiFi não conecta

  • Descrição: O sistema não consegue conectar à rede WiFi configurada.
  • Possíveis Causas:
    • SSID ou senha incorretos.
    • Sinal WiFi fraco.
    • Rede WiFi não disponível.

2. MQTT não conecta ao broker

  • Descrição: O sistema não consegue conectar ao broker MQTT.
  • Possíveis Causas:
    • Credenciais MQTT incorretas (username, password).
    • Hostname ou IP do broker incorretos.
    • Broker MQTT fora do ar.

3. LCD não exibe informações corretamente

  • Descrição: O display LCD não mostra as informações esperadas ou mostra caracteres errados.
  • Possíveis Causas:
    • Conexões incorretas ou soltas.
    • Endereço I2C incorreto.
    • Problemas de contraste do LCD.

4. Botão não responde

  • Descrição: Pressionar o botão não muda as informações exibidas no LCD.
  • Possíveis Causas:
    • Conexões incorretas ou soltas.
    • Pino incorreto configurado no código.
    • Botão defeituoso.

5. Leituras dos sensores inconsistentes

  • Descrição: As leituras dos sensores (DHT, nível de água) são inconsistentes ou incorretas.
  • Possíveis Causas:
    • Sensores defeituosos.
    • Conexões incorretas ou soltas.
    • Problemas de alimentação elétrica.

Soluções Sugeridas

1. WiFi não conecta

  • Solução:
    1. Verifique e corrija o SSID e a senha no código.
    2. Certifique-se de que a rede WiFi está disponível e com bom sinal.
    3. Reinicie o roteador WiFi e o microcontrolador.

2. MQTT não conecta ao broker

  • Solução:
    1. Verifique e corrija as credenciais MQTT no código.
    2. Confirme o hostname ou IP do broker MQTT.
    3. Verifique se o broker MQTT está online e acessível.
    4. Tente conectar usando uma ferramenta de teste MQTT para verificar a disponibilidade do broker.

3. LCD não exibe informações corretamente

  • Solução:
    1. Verifique todas as conexões do LCD e corrija quaisquer problemas.
    2. Confirme o endereço I2C do LCD e ajuste no código, se necessário.
    3. Ajuste o potenciômetro de contraste do LCD até que os caracteres sejam claramente visíveis.
    4. Teste o LCD com um código de exemplo básico para garantir que ele está funcionando corretamente.

4. Botão não responde

  • Solução:
    1. Verifique as conexões do botão e corrija quaisquer problemas.
    2. Confirme se o pino configurado no código corresponde ao pino onde o botão está conectado.
    3. Substitua o botão por um novo para testar se o botão está defeituoso.
    4. Adicione um Serial.println no código para verificar se o pressionamento do botão é detectado corretamente.

5. Leituras dos sensores inconsistentes

  • Solução:
    1. Verifique todas as conexões dos sensores e corrija quaisquer problemas.
    2. Teste os sensores individualmente com códigos de exemplo básicos para garantir que eles estão funcionando corretamente.
    3. Certifique-se de que os sensores estão sendo alimentados corretamente.
    4. Substitua os sensores por novos para verificar se os sensores estão defeituosos.
    5. Adicione um pequeno delay entre as leituras para estabilizar os valores.

Clone this wiki locally