Hej,
ich versuche herausfinden, wieviele DHT11 Sensoren man an einem NODEMCU 8266 betreiben kann und welche PINS man ausser dem D4 dafuer verwenden kann.
Kann mir da jemand weiterhelfen? Recherche auf google und esphome.io sagt dazu leider nichts.
Ich versuchte Pins D4, D6 und D8 mit folgendem Code zu verwenden:
sensor:
#blaues Kabel auf D4
- platform: dht
pin: GPIO2
temperature:
name: "Buro_temp"
id: buro_temp
humidity:
name: "Buro_feuchte"
id: buro_hum
update_interval: 60s
model: DHT11
# violettes Kabel auf D6
- platform: dht
pin: GPIO12
temperature:
name: "filament_temp"
id: f_temp
humidity:
name: "filament_feuchte"
id: f_hum
update_interval: 60s
model: DHT11
# weisses Kabel auf D7
- platform: dht
pin: GPIO13
temperature:
name: "skrivare_temp"
id: s_temp
humidity:
name: "skrivare_feuchte"
id: s_hum
update_interval: 60s
model: DHT11
Das fuehrt in den Logs zu folgenden Meldungen:
[00:06:14][W][dht:169]: Requesting data from DHT failed!
[
00:06:14][W][dht:060]: Invalid readings! Please check your wiring (pull-up resistor, pin number).
[00:06:14][D][sensor:093]: 'filament_temp': Sending state nan °C with 1 decimals of accuracy
[00:06:14][D][sensor:093]: 'filament_feuchte': Sending state nan % with 0 decimals of accuracy
[00:06:17][W][dht:169]: Requesting data from DHT failed!
[00:06:17][W][dht:060]: Invalid readings! Please check your wiring (pull-up resistor, pin number).
[00:06:17][D][sensor:093]: 'skrivare_temp': Sending state nan °C with 1 decimals of accuracy
[00:06:17][D][sensor:093]: 'skrivare_feuchte': Sending state nan % with 0 decimals of accuracy
[00:06:20][W][dht:169]: Requesting data from DHT failed!
[00:06:20][W][dht:060]: Invalid readings! Please check your wiring (pull-up resistor, pin number).
[00:06:20][D][sensor:093]: 'Buro_temp': Sending state nan °C with 1 decimals of accuracy
[00:06:20][D][sensor:093]: 'Buro_feuchte': Sending state nan % with 0 decimals of accuracy
Mit der gleichen Konfiguration betreibe ich an mehreren Stellen jeweils einen DHT11, was normalerweise sehr unproblematisch funktioniert.
Und wenn ich 2 Sensoren auskommentiere kriege ich von dem einen auf D4 sinnvolle Daten.
(ich will in einem Filament Trockenschrank, den ich in mehrere Sektionen fuer die unterschiedlichen Filamente eingeteilt hab, an mehreren Punkten die Luftfeuchtigkeit messen).