Índice:
- Etapa 1: Coisas que você precisa
- Etapa 2: configurar o IDE do Arduino para placas ESP32
- Etapa 3: Instalando Bibliotecas
- Etapa 4: conexões
- Etapa 5: Código
- Etapa 6: Saída
Vídeo: 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
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Oi pessoal, neste instructables vamos aprender 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 calor indexe do DHT11 e imprima no m5stack m5stick-C usando o Arduino IDE. Portanto, faremos um dispositivo de monitoramento de temperatura com m5stick C e DHT11.
Etapa 1: Coisas que você precisa
Para este projeto, você precisará dos seguintes itens: 1 - placa de desenvolvimento m5stick-C 2- Sensor de temperatura DHT113-Poucos fios de ligação 4-Cabo usb tipo C para programação
Etapa 2: configurar o IDE do Arduino para placas ESP32
Certifique-se de instalar placas ESP32 em seu IDE Arduino e, se não for o caso, siga as seguintes instruções para fazer isso: INSTALAÇÃO DE PLACAS ESP32:
Etapa 3: Instalando Bibliotecas
vá para o seu Arduino IDE, em seguida, vá para Sketch> Incluir Biblioteca> Gerenciar Bibliotecas. O Library Manager será mostrado. Em seguida, procure por “DHT” na caixa de pesquisa e instale essas bibliotecas DHT no Arduino ide. Depois de instalar a biblioteca DHT, digite “Adafruit Unified Sensor” na caixa de pesquisa e role até encontrar a biblioteca e instale-a e você estará pronto para codificar.
Etapa 4: conexões
As conexões são muito simples. DHT11 pino 1 (pino de sinal): será conectado ao G26 do m5stick-CDHT11 pino 2 (VCC): irá para o pino 3v3 do m5stick-CDHT11 pino 3 (GND): irá para o pino GND do m5stick-C
Etapa 5: Código
Copie o seguinte código da descrição e carregue-o para a placa de desenvolvimento m5stick-C: // Exemplo de esboço de teste para vários sensores de umidade / temperatura DHT # include "M5stickC.h" #include "DHT.h" #define DHTPIN 26 // what pino ao qual estamos conectados # define TFT_GREY 0x5AEB // Descomente qualquer tipo que você está usando! #define DHTTYPE DHT11 // DHT 11 // # define DHTTYPE DHT22 // DHT 22 (AM2302) // # define DHTTYPE DHT21 // DHT 21 (AM2301) // Inicializar o sensor DHT para ArduinoDHT dht normal de 16 MHz (DHTPIN, DHTTYPE); void setup () {M5.begin (); M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println ("Teste DHTxx!"); dht.begin ();} void loop () {// Aguarde alguns segundos entre as medições. atraso (2000); M5. Lcd.fillScreen (TFT_GREY); // A leitura da temperatura ou umidade leva cerca de 250 milissegundos! // As leituras do sensor também podem ser até 2 segundos 'antigas' (é um sensor muito lento) float h = dht.readHumidity (); // Lê a temperatura como Celsius float t = dht.readTemperature (); // Lê a temperatura como Fahrenheit float f = dht.readTemperature (true); // Verifique se alguma leitura falhou e saia mais cedo (para tentar novamente). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Falha ao ler do sensor DHT!"); Retorna; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Calcule o índice de calor // Deve enviar a temperatura em Fahrenheit! float hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Umidade:"); M5. Lcd.println (h); Serial.print ("Umidade:"); Serial.print (h); Serial.print ("% / t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Temperatura:"); M5. Lcd.println (t); Serial.print ("Temperatura:"); Serial.print (t); Serial.print ("* C"); Serial.print (f); Serial.print ("* F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Índice de calor:"); M5. Lcd.println (hi); Serial.print ("Índice de calor:"); Serial.print (hi); Serial.println ("* F");}
Etapa 6: Saída
Depois de enviar o código, você poderá ver a temperatura, umidade e índice de calor no display como saída. Consulte o vídeo para ver a saída adequada de temperatura, umidade e índice de calor de DHT11.
Recomendado:
M5STACK Como exibir temperatura, umidade e pressão no M5StickC ESP32 usando Visuino - Fácil de fazer: 6 etapas
M5STACK Como exibir temperatura, umidade e pressão no M5StickC ESP32 usando Visuino - Fácil de fazer: neste tutorial, aprenderemos como programar ESP32 M5Stack StickC com Arduino IDE e Visuino para exibir a temperatura, umidade e pressão usando sensor ENV (DHT12, BMP280, BMM150)
Reutilizando um dissipador de calor de computador para criar um dissipador de calor de transistor: 7 etapas
Reutilizando um dissipador de calor de computador para criar um dissipador de calor de transistor: Há algum tempo, comprei Raspberry Pi 3s para brincar. Como eles vêm sem dissipador de calor, eu estava procurando alguns. Fiz uma rápida pesquisa no Google e encontrei este Instructable (Raspberry Pi Heat Sink) - isso foi depois de rejeitar a ideia de
Controle remoto IR baseado em Arduino automático baseado em temperatura: 7 etapas
Controle remoto IR baseado em Arduino automático baseado em temperatura: Ei, e aí, pessoal! Akarsh aqui da CETech. Cansado de acordar no meio de um sono profundo só porque a temperatura ambiente está muito baixa ou muito alta por causa do seu AC mudo. Então este projeto é para você. Neste projeto, vamos fazer o nosso
Alarme de índice de calor: 7 etapas
Alarme de índice de calor: Este projeto surgiu da necessidade de monitorar as temperaturas nas áreas de trabalho, bem como sinalizar quando as temperaturas atingem determinados limites. Algumas pesquisas baseadas nos limites de exposição à temperatura da OSHA ajudaram a torná-lo prático. Agora que está completo
Relógio de rede baseado em ESP8266 e monitor de clima: 3 etapas (com imagens)
Relógio de rede baseado em ESP8266 e monitor de clima: Projeto de fim de semana curto e simples com ESP8266 e display OLED de 0,96 '' 128 x 64. O dispositivo é um relógio de rede, ou seja, busca o tempo de servidores ntp. Ele também exibe informações meteorológicas com ícones de openweathermap.orgParts. Requerido: 1. Módulo ESP8266 (A