DHT11 Temperature-Humidity Sensor - Digital Single-Bus Module for Climate Monitoring Lessons The HS-S26A DHT11 Temperature-Humidity Sensor is a calibrated digital module for measuring ambient temperature and relative humidity in basic weather stations, room monitors, humidity-control experiments, and STEM projects. It uses a standard single-wire digital interface, so only one MCU GPIO is required for data. The current listing specifies 0C to 50C temperature range, 20% to 90% RH humidity range at 25C, 3.3V to 5.5V operation, 1C resolution, and 1% RH resolution. It is easy to wire to the ELAB Nano V3, Raspberry Pi Pico W, or MB 102 Breadboard Kit. DHT11 is best for simple climate demonstrations. For higher accuracy and wider range, compare it with DHT22/AM2302 products, but DHT11 remains friendly for entry-level lessons. Technical Specifications Parameter Value SKU HS-S26A Sensor DHT11 Measured Values Temperature and relative humidity Interface Single-wire digital output Operating Voltage 3.3V-5.5V Temperature Range 0C-50C Temperature Accuracy +/-2C Temperature Resolution 1C Humidity Range 20%-90% RH at 25C Humidity Accuracy +/-5% RH Humidity Resolution 1% RH Applications Weather stations, humidity controllers, test devices Board Layout & Label Guide VCC - 3.3V to 5.5V supply. DOUT - Single-wire digital data pin. GND - Common ground. Sensor Housing - Keep exposed to ambient air. Pull-Up Note - Some DHT circuits require a data pull-up resistor. Airflow Note - Avoid sealed enclosures for faster response. Heat Note - Keep away from regulators and heat sources. Sampling Note - Use low-rate environmental readings. Application Scenarios 1. Arduino DHT11 Readout Print temperature and humidity using the DHT library. #include DHT dht(2, DHT11); void setup() { Serial.begin(115200); dht.begin(); } void loop() { Serial.print(dht.readTemperature()); Serial.print(","); Serial.println(dht.readHumidity()); delay(2000); } 2. Humidity Alarm Turn on an LED when humidity exceeds a threshold. #include DHT dht(2, DHT11); const int ledPin = 13; void setup() { pinMode(ledPin, OUTPUT); dht.begin(); } void loop() { digitalWrite(ledPin, dht.readHumidity() > 70 ? HIGH : LOW); delay(2000); } 3. MicroPython DHT11 Monitor Read a DHT11 from a MicroPython board. import dht from machine import Pin import time sensor = dht.DHT11(Pin(15)) while True: sensor.measure() print(sensor.temperature(), sensor.humidity()) time.sleep(2) Packing List 1 x DHT11 Temperature-Humidity Sensor Module FAQ Q: What does DHT11 measure?A: Temperature and relative humidity. Q: What voltage does it support?A: The listing specifies 3.3V to 5.5V. Q: Is it more accurate than DHT22?A: No, DHT22 generally has better accuracy and range. Q: Does it need an analog pin?A: No, it uses a digital single-wire signal. Q: Can it be used outdoors?A: Only with protection from water and direct sunlight. Q: Why are readings slow?A: DHT11 is intended for low-rate environmental updates. Q: What should I check if reads fail?A: Wiring, pull-up, library type, and sampling interval. Q: Can it control a fan?A: Yes, by using software thresholds and a relay or driver.