Índice:
- Etapa 1: lista de materiais
- Etapa 2: Pinagem e conexões
- Etapa 3: Crie uma conta AskSensors
- Etapa 4: criar o sensor
- Etapa 5: escrever o código
- Etapa 6: execute o código
- Etapa 7: Visualize seus dados na nuvem
- Etapa 8: Muito bem
Vídeo: Monitoramento de temperatura e umidade DHT usando o ESP8266 e a plataforma AskSensors IoT: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Em um instrutível anterior, apresentei um guia passo a passo para começar a usar o nodeMCU ESP8266 e a plataforma IoT AskSensors.
Neste tutorial, estou conectando um sensor DHT11 ao nó MCU. O DHT11 é um sensor de temperatura e umidade comumente usado para protótipos que monitoram a temperatura ambiente e a umidade de uma determinada área.
O sensor pode medir temperatura de 0 ° C a 50 ° C com precisão de ± 2 ° C e umidade de 20% a 90% com precisão de ± 5% UR.
Especificações DHT11:
- Tensão operacional: 3,5 V a 5,5 V
- Corrente operacional: 0,3mA (medição) 60uA (espera)
- Saída: dados seriais
- Faixa de temperatura: 0 ° C a 50 ° C
- Faixa de umidade: 20% a 90%
- Resolução: Temperatura e Umidade são de 16 bits
- Precisão: ± 2 ° C e ± 5%
Etapa 1: lista de materiais
O material necessário é composto por:
- ESP8266 nodeMCU, mas fique à vontade para usar diferentes módulos compatíveis com ESP8266.
- Sensor DHT11, O DHT22 também é uma alternativa.
- Micro cabo USB para conectar o nodeMCU ao seu computador.
- Fios para conexões entre o DHT11 e o nodeMCU.
Etapa 2: Pinagem e conexões
Você pode encontrar o sensor DHT11 em duas configurações de pinagem diferentes:
Sensor DHT com 3 pinos:
- Fonte de alimentação 3,5 V a 5,5 V
- Dados, saídas de temperatura e umidade por meio de dados seriais
- Terra, conectado ao terra do circuito
Sensor DHT com 4 pinos:
- Fonte de alimentação 3,5 V a 5,5 V
- Dados, saídas de temperatura e umidade por meio de dados seriais
- NC, sem conexão e, portanto, não usado
- Terra, conectado ao terra do circuito
NOTA: Nesta demonstração, usaremos o sensor DHT com 3 pinos, montado em uma pequena placa de circuito impresso e inclui um resistor pull up montado na superfície para a linha de dados.
Conectar a versão montada DHT11 BCB ao NodeMCU é bastante fácil:
- O pino da fonte de alimentação de DHT11 a 3V do nó MCU.
- O pino de dados para GPIO2 (D4)
- Do chão para o chão
Etapa 3: Crie uma conta AskSensors
Você precisa criar uma conta AskSensors.
Obtenha uma conta gratuita em askensors.com.
Etapa 4: criar o sensor
- Crie um novo sensor para enviar dados.
- Nesta demonstração, precisamos adicionar pelo menos dois módulos: O primeiro módulo para a temperatura e o segundo para a umidade. Consulte este tutorial para obter um guia passo a passo que ajuda a criar sensores e módulos na plataforma AskSensors.
Não se esqueça de copiar sua 'Api Key In', ela é obrigatória para as próximas etapas
Etapa 5: escrever o código
Presumo que você esteja programando o módulo usando a configuração do Arduino IDE (versão 1.6.7 ou mais recente), conforme descrito aqui, e você já fez isso instrutível, então você tem o núcleo ESP8266 e as bibliotecas instaladas e é capaz de se conectar seu nodeMCU para internet através de wi-fi.
- Agora, abra o IDE do Arduino e vá para o gerenciador de biblioteca.
- Instale a biblioteca DHT (você também pode instalá-la acessando Sketch> Incluir Biblioteca> Gerenciar Bibliotecas e pesquise por adafruit dht library)
- Este esboço de exemplo lê a temperatura e umidade do sensor DHT11 e envia AskSensors usando HTPPS GET Requests. Obtenha-o no github e modifique o seguinte:
- Defina seu SSID WiFi e senha.
- Defina a API Key In fornecida por AskSensors para enviar dados.
Altere essas três linhas no código:
// configuração do usuário: TODO
const char * wifi_ssid = "………."; // SSID const char * wifi_password = "………"; // WIFI const char * apiKeyIn = "………"; // API KEY IN
Por padrão, o código fornecido lê as medições DHT e as envia para a plataforma AskSensors a cada 25 segundos. Você pode alterá-lo modificando a linha abaixo:
atraso (25000); // atraso em mseg
Etapa 6: execute o código
- Conecte o NodeMCU ESP8266 ao seu computador por meio de um cabo USB.
- Execute o código.
- Abra um terminal serial.
- Você deve ver o ESP8266 se conectando à Internet por meio de WiFi,
- Em seguida, o ESP8266 fará a leitura periódica da temperatura e da umidade e enviará para os askSensors.
Etapa 7: Visualize seus dados na nuvem
Agora, volte ao AskSensors e visualize os dados dos seus módulos em gráficos. Se necessário, você também tem a opção de exportar seus dados em arquivos CSV que podem ser processados com outras ferramentas.
Etapa 8: Muito bem
Espero que este tutorial tenha ajudado você a construir seu sistema de monitoramento de temperatura e umidade com o ESP8266 e a nuvem AskSensors.
Você pode encontrar mais tutoriais aqui.
Recomendado:
Monitoramento de temperatura e umidade usando NODE MCU E BLYNK: 5 etapas
Monitoramento de temperatura e umidade usando NODE MCU E BLYNK: Oi pessoal, neste instrutível, vamos aprender como obter a temperatura e umidade da atmosfera usando o sensor de temperatura e umidade DHT11 usando o aplicativo Node MCU e BLYNK
Monitoramento de temperatura e umidade ambiente com ESP32 e AskSensors Cloud: 6 etapas
Monitoramento de temperatura e umidade da sala com o ESP32 e AskSensors Cloud: Neste tutorial, você aprenderá como monitorar a temperatura e a umidade de sua sala ou mesa usando o DHT11 e o ESP32 conectado à nuvem. Nossas atualizações de tutoriais podem ser encontradas aqui.DHT11 Especificações: O sensor DHT11 é capaz de medir a temperatura
Monitoramento de temperatura e umidade usando o ESP-01 & DHT e o AskSensors Cloud: 8 etapas
Monitoramento de temperatura e umidade usando ESP-01 & DHT e AskSensors Cloud: Neste instrutível, vamos aprender como monitorar as medições de temperatura e umidade usando a placa IOT-MCU / ESP-01-DHT11 e a plataforma AskSensors IoT .Estou escolhendo o módulo IOT-MCU ESP-01-DHT11 para esta aplicação porque
Monitoramento de temperatura e umidade usando Blynk: 6 etapas
Monitoramento de temperatura e umidade usando Blynk: neste tutorial, iremos monitorar temperatura e umidade usando DHT11 e enviaremos os dados para a nuvem usando Blynk Componentes necessários para este tutorial: Arduino UnoDHT11 Sensor de temperatura e umidadeESP8266-01 Módulo WiFi
Monitoramento de temperatura do Nodemcu ESP8266 usando DHT11 em um servidor da Web local - Obtenha a temperatura e umidade da sala no seu navegador: 6 etapas
Monitoramento de temperatura Nodemcu ESP8266 usando DHT11 em um servidor da Web local | Obtenha a temperatura e umidade da sala no seu navegador: Olá, pessoal, hoje vamos fazer um teste de umidade & sistema de monitoramento de temperatura usando ESP 8266 NODEMCU & Sensor de temperatura DHT11. A temperatura e a umidade serão obtidas no DHT11 Sensor & pode ser visto em um navegador cuja página da web será gerenciada