ESP32-Based Temperature and Humidity Monitor with LCD Display
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary of the Circuit
This circuit integrates an ESP32 microcontroller with a DHT11 temperature and humidity sensor and an LCD I2C display. The ESP32 serves as the central processing unit, reading data from the DHT11 sensor and displaying the information on the LCD screen. The DHT11 sensor provides ambient temperature and humidity readings, while the LCD display offers a user interface to show these readings in real-time.
Component List
ESP32 38 PINS
- Description: A microcontroller with Wi-Fi and Bluetooth capabilities, featuring a wide range of GPIO pins for interfacing with various peripherals.
- Purpose: Acts as the central controller for the circuit, managing data communication between the DHT11 sensor and the LCD display.
DHT11
- Description: A digital temperature and humidity sensor that provides calibrated digital output.
- Purpose: Measures the ambient temperature and humidity to be displayed on the LCD.
LCD I2C Display
- Description: A liquid crystal display that uses the I2C communication protocol for displaying data.
- Purpose: Displays the temperature and humidity readings from the DHT11 sensor.
Wiring Details
ESP32 38 PINS
- G26: Connected to the DATA pin of the DHT11 sensor.
- GND: Common ground shared with the DHT11 sensor and the LCD I2C Display.
- 5V: Provides power to the VCC pins of the DHT11 sensor and the LCD I2C Display.
- G22: Connected to the SCL pin of the LCD I2C Display for I2C clock signal.
- G21: Connected to the SDA pin of the LCD I2C Display for I2C data signal.
DHT11
- DATA: Receives data from the ESP32 microcontroller (connected to G26).
- GND: Connected to the common ground.
- VCC: Powered by the 5V output from the ESP32 microcontroller.
LCD I2C Display
- GND: Connected to the common ground.
- VCC: Powered by the 5V output from the ESP32 microcontroller.
- SDA: Connected to the G21 pin of the ESP32 for I2C data signal.
- SCL: Connected to the G22 pin of the ESP32 for I2C clock signal.
Documented Code
No code has been provided for the microcontroller. To complete the documentation, please provide the embedded code that runs on the ESP32 microcontroller. The code should initialize the I2C interface, read data from the DHT11 sensor, and display the readings on the LCD I2C Display.