Tabla de contenido:
- Paso 1: Cosas que necesita
- Paso 2: Configuración de Arduino IDE para placas ESP32
- Paso 3: instalar bibliotecas
- Paso 4: Conexiones
- Paso 5: Código
- Paso 6: Salida
Video: Monitor meteorológico M5Stack M5stick C basado en ESP32 con DHT11 - Monitoree la temperatura, la humedad y el índice de calor en M5stick-C con DHT11: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Hola chicos, en estas instrucciones aprenderemos cómo conectar el sensor de temperatura DHT11 con m5stick-C (una placa de desarrollo de m5stack) y mostrarlo en la pantalla de m5stick-C. Así que en este tutorial leeremos la temperatura, la humedad y el calor. index de DHT11 e imprímalo en m5stack m5stick-C usando Arduino IDE. Así que haremos un dispositivo de monitoreo de temperatura con m5stick C y DHT11.
Paso 1: Cosas que necesita
Para este proyecto, necesitará lo siguiente: 1 - Placa de desarrollo m5stick-C 2- Sensor de temperatura DHT113-Pocos cables de puente4-Cable USB tipo C para programación
Paso 2: Configuración de Arduino IDE para placas ESP32
Asegúrese de haber instalado placas ESP32 en su Arduino IDE y, si no es el caso, siga las siguientes instrucciones para hacerlo: INSTALACIÓN DE LAS PLACAS ESP32:
Paso 3: instalar bibliotecas
vaya a su IDE de Arduino y luego vaya a Sketch> Incluir biblioteca> Administrar bibliotecas. Se mostrará el Administrador de bibliotecas. Luego busque "DHT" en el cuadro de búsqueda e instale estas bibliotecas DHT en Arduino ide. Después de instalar estas bibliotecas DHT, escriba "Adafruit Unified Sensor" en el cuadro de búsqueda y desplácese hacia abajo para encontrar la biblioteca e instálela y estará listo para codificar.
Paso 4: Conexiones
Las conexiones son muy simples. DHT11 pin 1 (pin de señal): se conectará a G26 del m5stick-CDHT11 pin 2 (VCC): irá al pin 3v3 del m5stick-CDHT11 pin 3 (GND): irá al pin GND de m5stick-C
Paso 5: Código
Copie el siguiente código de la descripción y cárguelo en su placa de desarrollo m5stick-C: // Ejemplo de boceto de prueba para varios sensores de temperatura / humedad DHT # incluya "M5stickC.h" #include "DHT.h" #define DHTPIN 26 // what pin al que estamos conectados # define TFT_GREY 0x5AEB // ¡Descomenta el tipo que estés usando! #define DHTTYPE DHT11 // DHT 11 // # define DHTTYPE DHT22 // DHT 22 (AM2302) // # define DHTTYPE DHT21 // DHT 21 (AM2301) // Inicializar el sensor DHT para ArduinoDHT dht normal de 16 mhz (DHTPIN, DHTTYPE); void setup () {M5.begin (); M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println ("¡Prueba DHTxx!"); dht.begin ();} void loop () {// Espere unos segundos entre mediciones. retraso (2000); M5. Lcd.fillScreen (TFT_GREY); // ¡La lectura de la temperatura o la humedad tarda unos 250 milisegundos! // Las lecturas del sensor también pueden tener hasta 2 segundos de antigüedad (es un sensor muy lento) float h = dht.readHumidity (); // Leer la temperatura como Celsius float t = dht.readTemperature (); // Leer la temperatura como Fahrenheit float f = dht.readTemperature (true); // Compruebe si alguna lectura falló y salga antes (para volver a intentarlo). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("¡No se pudo leer el sensor DHT!"); regreso; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Calcular el índice de calor // ¡Debe enviar la temperatura en Fahrenheit! flotar hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Humedad:"); M5. Lcd.println (h); Serial.print ("Humedad:"); 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 (hola); Serial.print ("Índice de calor:"); Serial.print (hola); Serial.println ("* F");}
Paso 6: Salida
Después de cargar el código, podrá ver la temperatura, la humedad y el índice de calor en la pantalla como salida. Consulte el video para ver la salida adecuada de la temperatura, la humedad y el índice de calor de DHT11.
Recomendado:
M5STACK Cómo mostrar la temperatura, la humedad y la presión en M5StickC ESP32 con Visuino - Fácil de hacer: 6 pasos
M5STACK Cómo mostrar temperatura, humedad y presión en M5StickC ESP32 usando Visuino - Fácil de hacer: en este tutorial aprenderemos cómo programar ESP32 M5Stack StickC con Arduino IDE y Visuino para mostrar la temperatura, humedad y presión usando el sensor ENV (DHT12, BMP280, BMM150)
¡Automatizando un invernadero con LoRa! (Parte 1) -- Sensores (temperatura, humedad, humedad del suelo): 5 pasos
¡Automatizando un invernadero con LoRa! (Parte 1) || Sensores (temperatura, humedad, humedad del suelo): en este proyecto les mostraré cómo automaticé un invernadero. Eso significa que les mostraré cómo construí el invernadero y cómo conecté la electrónica de potencia y automatización. También te mostraré cómo programar una placa Arduino que usa L
Hacer un reloj con M5stick C usando Arduino IDE - Reloj de tiempo real RTC con M5stack M5stick-C: 4 pasos
Hacer un reloj con M5stick C usando Arduino IDE | Reloj en tiempo real RTC con M5stack M5stick-C: Hola chicos, en este instructables aprenderemos cómo hacer un reloj con la placa de desarrollo m5stick-C de m5stack usando Arduino IDE. Entonces m5stick mostrará la fecha, hora y amp; semana del mes en la pantalla
Cómo usar el sensor de temperatura DHT11 con Arduino y temperatura de impresión Calor y humedad: 5 pasos
Cómo utilizar el sensor de temperatura DHT11 con Arduino y temperatura de impresión Calor y humedad: El sensor DHT11 se utiliza para medir la temperatura y la humedad. Son aficionados a la electrónica muy populares. El sensor de humedad y temperatura DHT11 hace que sea realmente fácil agregar datos de humedad y temperatura a sus proyectos de electrónica de bricolaje. Es por
Alarma de índice de calor: 7 pasos
Alarma de índice de calor: este proyecto surgió de la necesidad de monitorear las temperaturas en las áreas de trabajo, así como de señalar cuando las temperaturas alcanzan determinados umbrales. Algunas investigaciones de OSHA basadas en los límites de exposición a la temperatura ayudaron a hacerlo práctico. Ahora que está completo