Last Updated on 4. November 2023 by sfambach
Kleine Platine mit einem Steckplatz für den ESP01(s) und einem DTH11 Sensor.
Fakten
Beschreibung | Wert |
---|---|
Boud-Rate | 115200 (evtl. auch 9800, bei mir waren es die 11) |
Steckplatz ESP01 | 1 |
Sensor | DHT11 |
Sensor Pin | 2 |
Versorgungsspannung | 3,7 – 12V |
Taster | Reset |
Anwendungsbereiche
- (Haus-)Automation
- Temperatur und Feuchte Messung innen und aussen
Ansichten
Programmierung
Bibliotheken
Sensor
Hier gibt es vielfältige Implementierungen, es ist auch nicht scher den Sensor selbst auszulesen.
https://github.com/beegee-tokyo/DHTesp
oder Adafruit DHT
https://github.com/adafruit/DHT-sensor-library
OTA (Optional)
Standard Arduino OTA, ist Bestandteil der Aruino 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
Testprogramm
Testprogramm kann auf Git gefunden werden
https://github.com/sfambach/esp8266/tree/main/shield/ESP01TemperatureDHT11
Probleme
Sensor zeigt NAN
- Evtl. falschen Pin gewählt
- Interval zu kurz, warten bis Sensorwert nicht mehr nan ist
while(isnan(temp)){
// do nothing (mach nix)
}
Falsche Temperatur
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.
Sonstiges
ESPHome
ESP Grundgerüst aufspielen, dann den u.s. Code für die Funktionalität verwenden.
sensor:
- platform: dht
pin: D2
model: DHT11
temperature:
name: "Temperatur"
humidity:
name: "Relative Luftfeuchte"
update_interval: 60s
Weitere ESPHome Beiträge:
TASMOTA
Fazit
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
Quellen
https://www.instructables.com/IoT-MCU-Monitoring-Using-the-AskSensors-IoT-Platfo/