Gestern fand der Digital Event 2021 der Firma Symcon statt. Im Rahmen der Hardware Session wurde ein NodeMCU V3 mit einem Temperatur- und Luftfeuchte-Sensor DHT22 verbunden und über MQTT in IP-Symcon eingebunden.
Symcon-Tasse zum Digital Event 2021 Foto: Harry Kellner
Der DHT22 wird über drei Leitungen mit dem NodeMCU verbunden. Die Daten-Leitung kommt an den Pin D1 (GPIO5) und + / - werden mit 3.3V bzw. Gnd verbunden. Das ESP8266-Modul wird mit einem kurzen USB-Kabel vom Entwicklungs-Rechner mit Spannung und dem passenden Programm versorgt.
Folgende Vorarbeiten sind auf dem Rechner zu erledigen:
- den USB-Treiber CH341 installieren ( CH341SER.ZIP)
- die Entwicklungsumgebung Visual Studio Code installieren ( Visual Studio Code)
- die PlatformIO IDE in den VSCode-Extensions nachinstallieren
- ein neues Projekt anlegen (z.B. "Symcon2021")
- alle notwendigen Biblotheken (u.a. für die #include-Statements) einbinden:
- "Adafruit Unified Sensor" und
- "DHT sensor library" (von Adafruit für den DHT22),
- "ESP8266Wifi" (die sollte schon drin sein)
- "MQTT" (von Joel Gaehwiler)
Den kompletten C++ -Code hat Michael Maroszek (alias paresy) auf GitHub zur Verfügung gestellt.
2x DHT22 (links mit VSC-Code, rechts mit TASMOTA) Foto: Harry Kellner
Den kompletten Session-Stream gibt es, ebenso wie die weiteren Sessions, im YouTube-Kanal von Symcon:
Digital Event 2021 - Hardware Session
Das NodeMCU-Modul und den DHT22-Sensor bekommt man u.a. bei Reichelt Elektronik oder Amazon.