diff --git a/src/common.h b/src/common.h index faaa43c..0f9f0e1 100644 --- a/src/common.h +++ b/src/common.h @@ -14,10 +14,6 @@ // DHT11 #define PIN_DHT11 14 -// MQ-135 -#define PIN_MQ135_A 12 -#define PIN_MQ135_D 13 - // MOISTURE SENSOR // A7 #define PIN_MS 35 #define VALUE_WATER 1650 diff --git a/src/connections.cpp b/src/connections.cpp index 2f7d557..37c92d4 100644 --- a/src/connections.cpp +++ b/src/connections.cpp @@ -6,6 +6,7 @@ #include #include #include +#include extern "C" { #include "freertos/FreeRTOS.h" @@ -205,7 +206,7 @@ void setupConnections() { connectMQTT(); mqttClient.setCallback(onMqttMessage); - + setupNTP(); } void publishMessage(const char *topic, const char *msg) { diff --git a/src/sensors.cpp b/src/sensors.cpp index 71f3e00..d54714a 100644 --- a/src/sensors.cpp +++ b/src/sensors.cpp @@ -18,7 +18,6 @@ void setupSensors() { setupPWM(); setupTemperatureSensor(); setupCapacitiveSoilMoistureSensor(); - setupNTP(); strcpy(MQTT_SENSOR_DATA_TOPIC, MQTT_TOPIC_BASE_PUB "/"); strcat(MQTT_SENSOR_DATA_TOPIC, getDeviceIDcharArr()); diff --git a/src/store.cpp b/src/store.cpp index 8a814aa..0207c12 100644 --- a/src/store.cpp +++ b/src/store.cpp @@ -13,8 +13,8 @@ int soilSaturation = 69; // Minimum light value before light turns on int minimumLightValueLX = 50; // Switches for automatic light and irrigation control -bool automaticLight = true; -bool automaticIrrigation = true; +bool automaticLight = false; +bool automaticIrrigation = false; // Make sure device irrigates until fieldcapacity is reached bool irrigateUntilFC = false; diff --git a/src/store.h b/src/store.h index 5830269..4017e2b 100644 --- a/src/store.h +++ b/src/store.h @@ -1,10 +1,10 @@ -// Feldkapazität des Bodens in Prozent: Standard ist Humus +// Fieldcapacity of the Ground in Percentage: Standard is Humus extern int fieldCapacity; -// PWP des Bodens in Prozent: Standard ist Humus +// PWP of the Ground in Percentage: Standard is Humus extern int permanentWiltingPoint; -// Boden vollständig gesättigt bei (Prozent): Standard ist Humus +// Ground completely saturated by (Percentage): Standard is Humus extern int soilSaturation; -// Helligkeitswert der mindestens vorhanden sein muss +// Minimum light value before light turns on extern int minimumLightValueLX; // switches for automatic light and irrigation control extern bool automaticLight; diff --git a/src/temperatureSensor.cpp b/src/temperatureSensor.cpp index 83ffdc1..76aa992 100644 --- a/src/temperatureSensor.cpp +++ b/src/temperatureSensor.cpp @@ -2,25 +2,23 @@ #include #include - #define DHTPIN PIN_DHT11 #define DHTTYPE DHT11 - +// set pin and type DHT_Unified dht(DHTPIN, DHTTYPE); +// initialize temperature sensor void setupTemperatureSensor() { // Serial.begin(9600); dht.begin(); Serial.println(F("DHT11 Unified Sensor Ready")); sensor_t sensor; dht.temperature().getSensor(&sensor); - } // Get humidity event and its value. float readHumidity(){ - sensors_event_t event; dht.humidity().getEvent(&event); return event.relative_humidity;