Hallöle, hab das Projekt mal nachgebastelt und ein paar Sachen gefunden...
Der Schaltplan stimmt nicht überein bzw
Innen und Außenfühler sind vertauscht.
Es wird (15,16)
define DHTGPIOOUT 5
#define DHTGPIOIN 14
definiert, anschließend (204-206)
Serial.println("Initialize Sensors");
dhtout.setup(DHTGPIOOUT, DHTesp::DHT22);
dhtin.setup(DHTGPIOIN, DHTesp::DHT22);
und weiter unten wird In und Out vertauscht (361-369)
Serial.println("Requesting temperature and humidity from the DS22-Sensors.");
Indoor_Humidity = dhtout.getHumidity();
in_hum_err = humidity_err(Indoor_Humidity);
Indoor_Temperature = dhtout.getTemperature();
Outdoor_Humidity = dhtin.getHumidity();
out_hum_err = humidity_err(Outdoor_Humidity);
Outdoor_Temperature = dhtin.getTemperature();
Der Lüfter schaltet ständig an und aus. Ich denke die Differenz der Luftfeuchtigkeit von 0.5 zum einschalten ist zu wenig, da sich beim Einschalten der Lüfter die Luft bewegt und deshalb der Wert am Fühler leicht schwankt.
Eine Mindestlaufzeit des Lüfters (zb 3 minuten) und eine Mindestauszeit (zb 15minuten) währe evtl sinnvoll. Wenn sich die Luftfeuchte Außen und Innen angeglichen haben, wird es eh etwas dauern bis die sich wieder ändert. Also hätte man dadurch weniger schaltvorgänge und längere Laufzeiten.
Die Webseite aktualisiert sich nicht oder nicht schnell genug. Man muss manuell die Seite aktualisieren.
Ansonsten finde ich das Projekt sehr gut umgesetzt!
...noch ein paar Vorschläge..
-den Ausgang nicht mit High sondern Low schalten
-mehr Werte über die Website änderbar machen zb Einschaltdifferenz Luftfeuchte
-die Laufzeiten abspeichern und Downloadbar machen
Hallöle, hab das Projekt mal nachgebastelt und ein paar Sachen gefunden...
Es wird (15,16)
define DHTGPIOOUT 5
definiert, anschließend (204-206) Serial.println("Initialize Sensors"); dhtout.setup(DHTGPIOOUT, DHTesp::DHT22); dhtin.setup(DHTGPIOIN, DHTesp::DHT22);
und weiter unten wird In und Out vertauscht (361-369) Serial.println("Requesting temperature and humidity from the DS22-Sensors."); Indoor_Humidity = dhtout.getHumidity(); in_hum_err = humidity_err(Indoor_Humidity); Indoor_Temperature = dhtout.getTemperature(); Outdoor_Humidity = dhtin.getHumidity(); out_hum_err = humidity_err(Outdoor_Humidity); Outdoor_Temperature = dhtin.getTemperature();
Ansonsten finde ich das Projekt sehr gut umgesetzt!
...noch ein paar Vorschläge.. -den Ausgang nicht mit High sondern Low schalten -mehr Werte über die Website änderbar machen zb Einschaltdifferenz Luftfeuchte -die Laufzeiten abspeichern und Downloadbar machen