Tutorial completo: sistema de controle e monitoramento de temperatura com ESP32

Criar um sistema inteligente de controle e monitoramento de temperatura com ESP32 pode ser mais simples do que parece. Neste tutorial, você vai aprender como configurar sensores de temperatura com ESP32, controlar um ventilador (simulando um ar-condicionado) e ainda integrar tudo à Alexa usando a plataforma Sinric Pro, de forma gratuita.

Materiais necessários

Criando sua conta na Sinric Pro

  1. Acesse o site Sinric Pro e crie sua conta gratuita.
  2. No menu lateral esquerdo, clique em dispositivos.
  3. Clique em adicionar dispositivo.

  1. Preencha os campos de nome e descrição.
  2. Em tipo de dispositivo, selecione o sensor de temperatura.
  3. Clique em próxima até chegar ao último tópico.
  4. Finalize clicando em salvar.

Atenção: a conta gratuita permite a criação de até 3 dispositivos.

Salvando as credenciais

Após cadastrar o dispositivo, o Sinric Pro irá gerar:

  • App Key
  • App Secret
  • Device ID

Essas credenciais são essenciais para o código do ESP32. A chave e o segredo são fixos para sua conta, mas cada dispositivo possui um ID próprio. Guarde essas informações.

Montando o circuito

Sensor de temperatura DHT11

  • VCC → 3.3V do ESP32
  • GND → GND do ESP32
  • Data → GPIO 4 do ESP32

Módulo relé + Fan 12V

Adicione um novo dispositivo no Sinric Pro, como feito anteriormente, mas desta vez selecione o tipo padrão “Trocar”. Finalize e  Copie o novo ID.

As conexões do relé:

  • DC+ → 3.3V do ESP32
  • DC- → GND do ESP32
  • IN → GPIO 2 do ESP32
  • COM → positivo da fonte externa 12V
  • NO → positivo do Fan
  • Negativo do Fan → negativo da fonte

Esse setup garante que o ventilador só será acionado quando o relé for ativado, funcionando como um ar-condicionado automatizado.

Programando o ESP32


Você precisará instalar as bibliotecas:

No código, insira:

  • O nome e senha da sua rede Wi-Fi
  • App Key e Secret
  • Device IDs do sensor e do relé

Esse é o núcleo do projeto de controle e monitoramento de temperatura com ESP32, que conecta o dispositivo à internet e à automação em nuvem.

Testando o sistema

  1. Conecte o ESP32 ao computador e envie o código pela IDE Arduino.
  2. Abra o Monitor Serial e verifique se as conexões estão funcionando.
  3. No painel da Sinric Pro, os dispositivos devem aparecer com os nomes que você configurou.

  1. A temperatura deve ser atualizada em tempo real, e o relé pode ser controlado manualmente.

Agora você já possui um sistema de controle e monitoramento de temperatura com ESP32 funcionando com acesso web.

Integrando com a Alexa

  1. No aplicativo Alexa, vá até o menu principal.
  2. Acesse Skills e Jogos.
  3. Pesquise por Sinric Pro e ative a skill.
  4. Faça login com sua conta Sinric Pro.
  5. Os dispositivos serão localizados automaticamente.

Com isso, você pode utilizar comandos como:

  • “Alexa, qual a temperatura do [nome do dispositivo]?”
  • “Alexa, ligar o [nome do relé]”
  • “Alexa, desligar o [nome do relé]”

A integração com a Alexa amplia as possibilidades do seu projeto de controle e monitoramento de temperatura com ESP32, permitindo comandos por voz e automações personalizadas.

Conclusão

Neste tutorial, mostramos como montar um projeto de controle e monitoramento de temperatura com ESP32 utilizando recursos gratuitos, com leitura em tempo real, controle via internet e integração com a Alexa. Essa solução é ideal para projetos educativos, automações residenciais e protótipos comerciais.

Se você busca uma forma simples e eficiente de iniciar na automação com ESP32, esse projeto de controle e monitoramento de temperatura com ESP32 é uma excelente escolha.

Kits e Componentes

Todos os componentes utilizados neste projeto estão disponíveis na loja Smart Kits. Acesse smartkits.com.br para conferir.

Confira também uma demonstração do sistema em operação através das nossas redes sociais.

Projeto realizado por Emanuel Sousa – Graduando em Engenharia Mecatrônica

Post navigation

Deixe um comentário

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

ESP32 Super Mini: Comparativo entre C3, S3, C6 e H2