Fix for 03962 board
This commit is contained in:
parent
845e637c59
commit
5ebbd6377c
3 changed files with 9 additions and 7 deletions
|
@ -1,5 +1,5 @@
|
||||||
|
|
||||||
//#define DEBUG 1
|
#define DEBUG 1
|
||||||
|
|
||||||
#define BATTERY_POWERED 1
|
#define BATTERY_POWERED 1
|
||||||
#define POWERSAVING 1
|
#define POWERSAVING 1
|
||||||
|
@ -45,4 +45,5 @@ const char *INFLUXDB_DB = "weatherstation";
|
||||||
const char *INFLUXDB_USER = "oko";
|
const char *INFLUXDB_USER = "oko";
|
||||||
const char *INFLUXDB_PASS = "de1873a0d2f8f21f17cf4d8db4f65c59";
|
const char *INFLUXDB_PASS = "de1873a0d2f8f21f17cf4d8db4f65c59";
|
||||||
|
|
||||||
String DEVICE_NAME = "aaron";
|
String DEVICE_NAME = "klaute";
|
||||||
|
|
||||||
|
|
|
@ -62,7 +62,7 @@ void setup() {
|
||||||
|
|
||||||
digitalWrite(STATUS_LED_PIN, LOW);
|
digitalWrite(STATUS_LED_PIN, LOW);
|
||||||
|
|
||||||
lowBatCheck(getBatteryVoltage());
|
criticalBatCheck();
|
||||||
|
|
||||||
// Establish WiFi connection
|
// Establish WiFi connection
|
||||||
String wifiName = "oko-weather-" + String(ESP.getChipId());
|
String wifiName = "oko-weather-" + String(ESP.getChipId());
|
||||||
|
@ -128,8 +128,10 @@ void setup() {
|
||||||
//*************************************************************************//
|
//*************************************************************************//
|
||||||
|
|
||||||
void criticalBatCheck() {
|
void criticalBatCheck() {
|
||||||
if (currentSensorData[SENSOR_BAT_VOLTAGE] <= BAT_EMERGENCY_DEEPSLEEP_VOLTAGE) {
|
float volt = getBatteryVoltage();
|
||||||
|
if (volt <= BAT_EMERGENCY_DEEPSLEEP_VOLTAGE) {
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
|
Serial.println("Bat Voltage: " + String(volt) + " V");
|
||||||
Serial.println("Low battery, going into deep sleep.");
|
Serial.println("Low battery, going into deep sleep.");
|
||||||
#endif
|
#endif
|
||||||
ESP.deepSleep(EMERGENCY_SLEEP_S * 1000000); // battery low, shutting down
|
ESP.deepSleep(EMERGENCY_SLEEP_S * 1000000); // battery low, shutting down
|
||||||
|
|
|
@ -50,7 +50,6 @@ float fetchWindspeed() {
|
||||||
float getBatteryVoltage() {
|
float getBatteryVoltage() {
|
||||||
uint16_t raw = analogRead(A0);
|
uint16_t raw = analogRead(A0);
|
||||||
float volt = raw / 1023.0;
|
float volt = raw / 1023.0;
|
||||||
volt = volt * 4.2;
|
return volt * 6.79;
|
||||||
return volt;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue