Monitorea el Clima con ESP8266, Pantalla OLED y Sensor DHT22

Поделиться
HTML-код
  • Опубликовано: 18 ноя 2024

Комментарии • 1

  • @voltechpe
    @voltechpe  2 месяца назад +1

    CODIGO
    #include // Incluye la librería para el sensor DHT
    #include // Incluye la librería para la comunicación I2C
    #include "SSD1306Wire.h" // Incluye la librería para la pantalla OLED SSD1306
    #define DHTPIN 4 // Define el pin digital al que está conectado el sensor DHT(gpio4)
    #define DHTTYPE DHT22 // Define el tipo de sensor DHT como DHT22
    SSD1306Wire display(0x3c, 14, 12); // Inicializa la pantalla OLED con la dirección I2C y los pines SDA y SCL
    DHT dht(DHTPIN, DHTTYPE); // Inicializa el sensor DHT en el pin definido y con el tipo especificado
    void setup() {
    display.init(); // Inicializa la pantalla OLED
    display.setContrast(255); // Establece el contraste de la pantalla
    Serial.begin(9600); // Inicia la comunicación serial a 9600 baudios
    dht.begin(); // Inicializa el sensor DHT

    delay(2000); // Espera 2 segundos
    }
    void loop() {
    Serial.println(dht.readTemperature()); // Lee y muestra la temperatura en el monitor serial
    Serial.println(dht.readHumidity()); // Lee y muestra la humedad en el monitor serial
    display.cls(); // Borra el contenido de la pantalla
    display.setFont(ArialMT_Plain_10); // Establece la fuente en ArialMT_Plain con tamaño 10
    display.print("Temperatura: "); // Muestra el texto "Temperatura: "
    display.print(dht.readTemperature()); // Muestra la lectura de la temperatura
    display.println(" C"); // Muestra " C" en una nueva línea

    display.print("Humedad: "); // Muestra el texto "Humedad: "
    display.print(dht.readHumidity()); // Muestra la lectura de la humedad
    display.println("%");
    display.println("VOLTECH PE"); // Muestra "%" en una nueva línea

    display.display(); // Actualiza la pantalla con los cambios
    delay(2000); // Espera 2 segundos
    delay(5000); // Espera 5 segundos antes de repetir el bucle
    }