ESP01 – DHT11 Temperature and Humidity Sensor Boards

Last Updated on 4 November 2023 by Suffocation

Kleine Platine mit einem Steckplatz für den ESP01(s) und einem DTH11 Sensor.

Facts

DescriptionWorth
Baud rate115200 (possibly also 9800, with me it was 11)
ESP01 socket1
SensorDHT11
Sensor pin2
Supply voltage3.7 – 12V
TasterReset
Grundsätzliche Daten

Areas of application

  • Home automation
  • Temperature and humidity measurement indoors and outdoors

Views

Programming

Libraries

Sensor

Hier gibt es vielfältige Implementierungen, es ist auch nicht scher den Sensor selbst auszulesen.

https://github.com/beegee-tokyo/DHTesp

or Adafruit DHT

https://github.com/adafruit/DHT-sensor-library

OTA (Optional)

Standard Arduino OTA is part of the Arduino Lib.

https://github.com/arduino/arduinoOTA

MQTT (Optional)

Es gibt noch andere Libs, diese unterstüzt aber QOS 1 beim Senden, was die Datenübermittlung stabiler gestaltet und funktionierte gleich, so dass eine weitrere Recherche nicht notwendig war.

https://github.com/khoih-prog/MQTTPubSubClient_Generic

Test programme

The test program can be found on Git.

https://github.com/sfambach/esp8266/tree/main/shield/ESP01TemperatureDHT11

Problems

Sensor shows NAN

  • Evtl. falschen Pin gewählt
  • Interval too short, wait until sensor value is no longer NaN
while(isnan(temp)){
  // do nothing
}

Incorrect temperature

Der Sensor ist zwischen Platine und ESP01 eingeklemmt und misst somit Temperatur des ESP01 samt Board mit. Wer die Möglichkeit hat sollte den Senor auslöten und entweder mit Kabel verlängern. Es besteht auch die Möglichkeit ihn auf die Rückseite der Platine zu Löten. Ich habe bei mir den Sensor vorsichtig nach oben gebogen, so dass er nicht mehr zwischen ESP01 und Platine wie ein Sandwich eingepackt ist.

Miscellaneous

ESPHome

ESP Basic Framework install, then use the u.s. code for functionality.

sensor:
  - platform: dht
    pin: D2
    model: DHT11
    temperature:
      name: "Temperature"
    humidity:
      name: "Relative Humidity"
    update_interval: 60s

More ESPHome Posts:

Tasmota

Conclusion

Kleine Platine, die Kompaktheit ist gleichzeitig aber auch der größte Nachteil. Der Sensor misst die Temperatur der ihn umschlissenden Bauteile mit. Sonst gibts nur wenug zu bemängeln, klar wären manchmal mehr IOs als sie der ESP01 besitzt nützlich dann sollte man auf eine andere Lösung umstgeigen. Um mal schnell einen Temperatursensor ins Netzwerk einzubinden ist die Platine perfekt.

Verwandte Beiträge

Sources

https://www.instructables.com/IoT-MCU-Monitoring-Using-the-AskSensors-IoT-Platfo/

https://github.com/asksensors/AskSensors-ESP8266-DHT

DateChangeAuthor
29.10.2023Post createdSuffocation

Leave a Reply

Your email address will not be published. Required fields are marked *