Índice:

Monitoramento de temperatura e umidade ambiente com ESP32 e AskSensors Cloud: 6 etapas
Monitoramento de temperatura e umidade ambiente com ESP32 e AskSensors Cloud: 6 etapas

Vídeo: Monitoramento de temperatura e umidade ambiente com ESP32 e AskSensors Cloud: 6 etapas

Vídeo: Monitoramento de temperatura e umidade ambiente com ESP32 e AskSensors Cloud: 6 etapas
Vídeo: Automação com ESP32: Como Ler Temperatura e Umidade Com Seu Celular (Passo a Passo) 2024, Dezembro
Anonim
Monitoramento de temperatura e umidade ambiente com ESP32 e AskSensors Cloud
Monitoramento de temperatura e umidade ambiente com ESP32 e AskSensors Cloud

Neste tutorial, você aprenderá a monitorar a temperatura e a umidade de sua sala ou mesa usando o DHT11 e o ESP32 conectado à nuvem.

As atualizações de nossos tutoriais podem ser encontradas aqui.

Especificações DHT11:

O sensor DHT11 é capaz de medir temperatura de 0 ° C a 50 ° C (precisão ± 2 ° C) e umidade de 20% a 90% (precisão ± 5%). O sensor requer 5 V para funcionar corretamente e emite temperatura e umidade em dados seriais.

Então vamos começar!

Etapa 1: Requisitos de Hardware

Requisitos de Hardware
Requisitos de Hardware

Materiais:

Nesta demonstração, precisaremos de:

  • Módulo WiFi ESP32.
  • Um computador executando o Arduino IDE.
  • Tábua de pão
  • DHT11 ou DHT22
  • Resistor 47K
  • Fios para conexões entre o DHT11 e o ESP32.
  • Micro cabo USB para conectar o ESP32 ao computador.

Conexões:

As conexões são muito fáceis, conecte os pinos a seguir conforme mostrado na imagem acima:

  • DHT VCC para ESP32 5V.
  • DHT Ground para ESP32 Ground.
  • Dados DHT para ESP32 IO4 (especificado no código).
  • Conecte o pino de dados (IO4) e o 5V com resistores pull up de 47K ou 10K.

Etapa 2: Requisitos de software

Conta AskSensors

Cadastre-se para uma conta gratuita nas plataformas AskSensors IoT (é tão rápido!). Então você poderá armazenar seus dados na nuvem, acessá-los remotamente pela internet e obter muitos recursos como visualizar seus dados em gráficos, exportá-los em arquivos CSV e configurar alertas de e-mail …

Crie um novo sensor com dois módulos, conforme explicado neste guia de primeiros passos. Não se esqueça de copiar sua 'Api Key In', ela é obrigatória para as próximas etapas.

Instale ESP32 no IDE do arduino

Se esta é a primeira vez que você trabalha com o ESP32, consulte este tutorial onde estou mostrando um guia passo a passo sobre como instalar o ESP32 no IDE do Arduino e conectá-lo à nuvem.

Instalar bibliotecas

Instale a biblioteca DHT a partir do github (você também pode instalá-la acessando Sketch> Incluir Biblioteca> Gerenciar Bibliotecas e pesquise por adafruit dht library)

Etapa 3: escrever o código

Baixe este demo da página AskSensors Github e descompacte-o.

O esboço lê a temperatura e a umidade do sensor DHT11 e envia AskSensors usando HTTP GET Requests.

Tudo que você precisa é modificar o seguinte:

const char * ssid = "……………"; // Wifi SSID

const char * password = "……………"; // Senha Wifi const char * apiKeyIn = "……………."; // Chave API

Observe que o pino de dados DHT está conectado ao pino IO4 ESP32. se necessário, você pode alterá-lo aqui:

// DHT config. #define DHTPIN 4 // Pino que está conectado ao sensor DHT.

Etapa 4: execute o teste

Execute o teste
Execute o teste
Execute o teste
Execute o teste
  1. Conecte o ESP32 ao seu computador por meio de um cabo USB.
  2. Abra o IDE do Arduino e faça upload do código.
  3. Abra um terminal serial. Você deverá ver seu ESP32 conectando-se à Internet através de WiFi. Em seguida, o ESP32 fará a leitura periódica da temperatura e da umidade e enviará para o AskSensors.

Etapa 5: Resultados

Resultados
Resultados
Resultados
Resultados

Agora, volte para AskSensors.

  1. Faça login e abra o painel do Sensor.
  2. Clique em Módulos e adicione gráficos ao Módulo 1 e ao Módulo 2.
  3. Você deve ver seu fluxo de dados exibido no gráfico, conforme mostrado nas figuras acima.

Nota: usei um secador de cabelo para ver as variações de temperatura e umidade;-)

Etapa 6: Obrigado

Você tem alguma dúvida ou sugestão? Basta comentar, ficaremos muito felizes em ver seu feedback!

Este tutorial ajudou você de alguma forma? Por favor, bata naquele coraçãozinho:-)

Recomendado: