Índice:
- Suprimentos
- Etapa 1: Diagrama de circuito e conexões
- Etapa 2: Configurar Blynk para monitorar temperatura e umidade
- Etapa 3:
Vídeo: Monitorar temperatura e umidade com AM2301 em NodeMCU e Blynk: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
É um fato bem conhecido que na maioria dos setores verticais da indústria, temperatura, umidade, pressão, qualidade do ar, qualidade da água, etc., desempenham fatores importantes a serem monitorados continuamente e os sistemas de alerta necessários precisam estar no local quando os valores forem longe dos limites definidos.
Este protótipo nos ajudará a entender o processo de monitoramento de temperatura e umidade usando o "Sensor Digital Capacitivo de Temperatura e Umidade AM2301".
Construir este protótipo é muito simples e fácil. Espero que as instruções neste "Instrutível" ajudem os leitores a dar uma imagem clara de sua implementação prática.
Suprimentos
- Sensor digital capacitivo de temperatura e umidade AM2301
- D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet Of Things Development Board com base ESP8266
- 170 pts Mini Breadboard SYB-170 Branco
- Fios de jumpers macho para fêmea 40 unidades 10 cm
Etapa 1: Diagrama de circuito e conexões
As conexões são muito simples e são as seguintes:
- 3V de AM2301 a 3V de WeMos D1 Mini
- GND de AM2301 a GND de WeMos D1 Mini
- Fio de sinal (amarelo) de AM2301 a D4 (GPIO 2) de WeMos D1 Mini
Nota: Para construir este protótipo, não precisaremos de nenhuma placa de ensaio, pois temos apenas três fios para conectar. Deixo ao leitor deste documento a escolha, se faz uso da placa de ensaio (ou) basta conectar o WeMos D1 mini com AM2301 diretamente com fios Jumper.
Etapa 2: Configurar Blynk para monitorar temperatura e umidade
Capturas de tela passo a passo foram fornecidas para uma melhor compreensão do processo de configuração do Blynk. Os leitores são solicitados a percorrer as capturas de tela e ter o aplicativo configurado com dois componentes de "Medidor", um para representar a Umidade e o outro a Temperatura.
Etapa 3:
Início do código >>>>>
#define BLYNK_PRINT Serial
#include SPI.h
#include ESP8266WiFi.h
#include BlynkSimpleEsp8266.h
#include DHT.h
char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Insira o código de autenticação que foi enviado pelo Blink
char ssid = "Smaragd25"; // Insira o seu nome WIFI
char pass = "Smaragdine @ 2017"; // Digite sua senha WIFI
# define DHTPIN 2 // pino digital 4
// # define DHTTYPE DHT11 // DHT 11
// # define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
# define DHTTYPE DHT21 // DHT 21, AM2301
DHT dht (DHTPIN, DHTTYPE);
Cronômetro BlynkTimer;
void sendSensor ()
{
float h = dht.readHumidity ();
float t = dht.readTemperature (); // ou dht.readTemperature (true) para Fahrenheit
if (isnan (h) || isnan (t)) {
Serial.println ("Falha ao ler do sensor DHT!");
Retorna; }
Blynk.virtualWrite (V5, h); // V5 é para umidade
Blynk.virtualWrite (V6, t); // V6 é para temperatura
}
void setup ()
{
Serial.begin (9600); // Ver o status da conexão no Serial Monitor
Blynk.begin (auth, ssid, pass);
dht.begin ();
timer.setInterval (1000L, sendSensor);
}
void loop ()
{
Blynk.run ();
timer.run ();
}
Fim do código >>>>>
No código acima, especialmente nas instruções #include, coloque todos os arquivos de cabeçalho (que terminam com a extensão.h) em "", caso contrário, o código gerará erros.
Observação: caso você tenha selecionado uma instrução errada do controlador de temperatura e umidade no código, os valores obtidos obviamente não estão corretos (captura de tela de amostra anexada), embora o sensor esteja funcionando. Comente / descomente as linhas a seguir para atender às suas necessidades. Apenas uma das linhas a seguir não foi comentada, as demais devem ser comentadas.
- # define DHTTYPE DHT11 // DHT 11
- # define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
- # define DHTTYPE DHT21 // DHT 21, AM2301
No meu caso, descomentei a última linha, ou seja: "#define DHTTYPE DHT21 // DHT 21, AM2301" e comentei as linhas restantes.
Para uma melhor aparência, embalei o WeMos D1 Mini e o sensor AM2301 em isopor. Estou planejando ter uma caixa de folha de acrílico para incorporar ordenadamente o hardware completo e torná-lo mais profissional.
Em caso de dúvidas, escreva para [email protected] (ou) envie um ping no WhatsApp pelo telefone +91 9398472594. Ficarei muito feliz em receber os comentários e melhorar meus artigos.
Recomendado:
Automatizando uma estufa com LoRa! (Parte 1) -- Sensores (temperatura, umidade, umidade do solo): 5 etapas
Automatizando uma estufa com LoRa! (Parte 1) || Sensores (Temperatura, Umidade, Umidade do Solo): Neste projeto irei mostrar como automatizei uma estufa. Isso significa que vou mostrar como construí a estufa e como conectei a eletrônica de energia e automação. Além disso, mostrarei como programar uma placa Arduino que usa L
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
Ponto de acesso (AP) NodeMCU ESP8266 para servidor Web com sensor de temperatura DT11 e impressão de temperatura e umidade no navegador: 5 etapas
ESP8266 NodeMCU Access Point (AP) para servidor Web com sensor de temperatura DT11 e impressão de temperatura e umidade no navegador: Olá pessoal, na maioria dos projetos usamos ESP8266 e na maioria dos projetos usamos ESP8266 como servidor web para que os dados possam ser acessados em qualquer dispositivo por wi-fi acessando o servidor da Web hospedado por ESP8266, mas o único problema é que precisamos de um roteador funcionando para
Monitor de clima M5Stack M5stick C baseado em ESP32 com DHT11 - Monitorar temperatura, umidade e índice de calor no M5stick-C com DHT11: 6 etapas
Monitor de clima M5Stack M5stick C baseado em ESP32 com DHT11 | Monitorar temperatura, umidade e índice de calor no M5stick-C com DHT11: Olá pessoal, nestes instructables aprenderemos como fazer a interface do sensor de temperatura DHT11 com o m5stick-C (uma placa de desenvolvimento da m5stack) e exibi-lo no visor do m5stick-C. Portanto, neste tutorial, vamos ler a temperatura, umidade e amp; aquecer eu
ESP8266: Como monitorar temperatura e umidade: 12 etapas
ESP8266: Como Monitorar Temperatura e Umidade: No tutorial de hoje, usaremos um ESP-01, que é o ESP8266 na configuração 01 (com apenas 2 GPIO), para leituras de temperatura e umidade do sensor DHT22. Vou mostrar um esquema elétrico e a parte de programação ESP com um Arduino