use a non blocking dht22 library

This commit is contained in:
2020-12-05 12:45:07 +00:00
parent 5943ffc97b
commit f2138d2378
9 changed files with 78 additions and 113 deletions

View File

@@ -1,12 +1,10 @@
#include <Arduino.h>
#include <Ticker.h>
#include <EEPROM.h>
#include "WifiManager.h"
#include "Heating.h"
#include "Pins.h"
#include "Temperature.h"
#define VERSION "v1.1.1"
@@ -26,7 +24,6 @@ Ticker pumpendauer;
WifiManager mang;
Heating mHeat;
Temperature temp;
long turnontime = -1;
@@ -151,7 +148,7 @@ void setup() {
digitalWrite(HeizungPin, LOW);
// initilize serial connection
Serial.begin(9600);
Serial.begin(115200);
Serial.println("\n\n\n\nstartup of ESP");
Serial.print("Version: ");
Serial.println(VERSION);
@@ -176,18 +173,13 @@ void setup() {
attachInterrupt(digitalPinToInterrupt(WasserSensorPin), WasserSensorInt, CHANGE);
// initialize wifi
Serial.println("initializing temperature sensor!");
temp.init();
Serial.print("initial read temperature: ");
Serial.println(temp.getTemp());
Serial.println("Initializing wifi");
mang.init(&temp);
// initialize heating control
Serial.println("initializing heating service");
mHeat.init(&temp, Heating::HUMIDITY);
mHeat.init(Heating::HUMIDITY);
// initialize wifi
Serial.println("Initializing wifi");
mang.init(mHeat.getLastHum(), mHeat.getLastTemp());
Serial.println("startup sequence complete!\n");
digitalWrite(LED_BUILTIN, HIGH);