
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03



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:
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
Neopixel Ws2812 Rainbow LED com brilho M5stick-C - Executando Rainbow no Neopixel Ws2812 usando M5stack M5stick C usando Arduino IDE: 5 etapas

Neopixel Ws2812 Rainbow LED com brilho M5stick-C | Executando Rainbow no Neopixel Ws2812 usando M5stack M5stick C usando Arduino IDE: Olá pessoal, neste instructables aprenderemos como usar LEDs neopixel ws2812 ou tira led ou matriz led ou anel led com placa de desenvolvimento m5stack m5stick-C com IDE Arduino e faremos um padrão de arco-íris com isso
Fazendo um relógio com M5stick C usando Arduino IDE - Relógio em tempo real RTC com M5stack M5stick-C: 4 etapas

Fazendo um relógio com M5stick C usando Arduino IDE | RTC Real Time Clock with M5stack M5stick-C: Olá pessoal, nestes instructables vamos aprender como fazer um relógio com a placa de desenvolvimento m5stick-C do m5stack usando Arduino IDE. Portanto, o m5stick exibirá data, hora & semana do mês na tela
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