From b54f70df1317a90d4a3450eb6b47694b23d75603 Mon Sep 17 00:00:00 2001 From: Gerard Krupa <gerard.krupa@capgemini.com> Date: Sat, 4 Jun 2022 16:08:04 +0100 Subject: [PATCH 1/3] Put pin 32 as the power for the BME (since most of my sensors are set like that) --- src/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index 9b3cbdc..e1767bd 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -67,7 +67,7 @@ void setup(void) logf("Connecting to wifi %s\n", WIFI_SSID); WiFi.begin(WIFI_SSID, WIFI_PASSPHRASE); - sensors.push_back(new BMEHomeSensor(25, 26, -1)); + sensors.push_back(new BMEHomeSensor(25, 26, 32)); #if RAIN_MONITOR == 1 sensors.push_back(new RainHomeSensor(34, 27)); #endif From 67f7ae14259ca5599e59716489fa63ccebeede72 Mon Sep 17 00:00:00 2001 From: Gerard Krupa <gerard.krupa@capgemini.com> Date: Sat, 4 Jun 2022 16:33:21 +0100 Subject: [PATCH 2/3] Fix error in BME power pin code --- src/bme_sensor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bme_sensor.cpp b/src/bme_sensor.cpp index ba45011..d08a904 100644 --- a/src/bme_sensor.cpp +++ b/src/bme_sensor.cpp @@ -64,7 +64,7 @@ void BMEHomeSensor::switchOn() { if (pwr_pin > 0) { - digitalWrite(32, HIGH); + digitalWrite(pwr_pin, HIGH); } is_on = true; } @@ -73,7 +73,7 @@ void BMEHomeSensor::switchOff() { if (pwr_pin > 0) { - digitalWrite(32, LOW); + digitalWrite(pwr_pin, LOW); } is_on = false; } \ No newline at end of file From ce5b70d23f61d4de2f66403cc5890db2e904c306 Mon Sep 17 00:00:00 2001 From: Gerard Krupa <gerard.krupa@capgemini.com> Date: Sat, 4 Jun 2022 18:22:41 +0100 Subject: [PATCH 3/3] Tidying up --- platformio.ini | 8 ++++---- src/main.cpp | 9 --------- 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/platformio.ini b/platformio.ini index dbe1993..1b1cb8e 100644 --- a/platformio.ini +++ b/platformio.ini @@ -19,8 +19,8 @@ upload_port = /dev/cu.usbserial-0001 upload_speed = 921600 monitor_port = /dev/cu.usbserial-0001 monitor_speed = 115200 -lib_deps = +lib_deps = enviromonitor/BME280_Light @ 0.0.0-alpha+sha.600667f3a6 - arduino-libraries/NTPClient @ ^3.2.1 - ottowinter/AsyncMqttClient-esphome @ ^0.8.6 - arcao/Syslog @ ^2.0.0 + arduino-libraries/NTPClient @ ^3.2.1 + ottowinter/AsyncMqttClient-esphome @ ^0.8.6 + arcao/Syslog @ ^2.0.0 diff --git a/src/main.cpp b/src/main.cpp index e1767bd..e918ab2 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -32,12 +32,6 @@ #define RAIN_MONITOR 0 #endif -RTC_DATA_ATTR double lastExecutionTime; - - -esp_sleep_wakeup_cause_t wakeupCause; -long executionStart; - MQTTSubmitter submitter(ROOM, MQTT_SERVER, MQTT_PORT); std::list<HomeSensor*> sensors; @@ -59,9 +53,6 @@ void goToSleep(long microSeconds) { void setup(void) { - executionStart = esp_timer_get_time(); - wakeupCause = esp_sleep_get_wakeup_cause(); - log_init(); logf("Connecting to wifi %s\n", WIFI_SSID);