ESP8266 runnable

This commit is contained in:
Patrick Haßel 2024-04-11 14:31:43 +02:00
parent ca36d71288
commit 1d0af8bc42
3 changed files with 32 additions and 10 deletions

View File

@ -10,6 +10,7 @@
void setup() {
delay(500);
Serial.begin(115200);
Serial.print("\n\n\n");
info("Startup...");
configSetup();
mqttSetup();

View File

@ -30,6 +30,8 @@ time_t preTimeOffset = 0;
unsigned long wifiLastConnectTry = 0;
bool otaInitialized = false;
void otaSetup();
void bootDelay();
@ -47,7 +49,10 @@ void wifiConnect() {
wifiLastConnectTry = millis();
sntp_stop();
if (otaInitialized) {
ArduinoOTA.end();
otaInitialized = false;
}
mqttDisconnect();
WiFi.disconnect();
@ -159,6 +164,7 @@ void wifiLoop() {
wifiConnected = true;
info("WiFi connected: ip=%s", WiFi.localIP().toString().c_str());
ArduinoOTA.begin();
otaInitialized = true;
configTime(TIMEZONE_OFFSET, DST_OFFSET, WiFi.gatewayIP().toString().c_str(), NTP_SERVER);
} else if (millis() - wifiLastConnectTry > WIFI_TIMEOUT_MS) {
info("WiFi timeout!");

View File

@ -16,7 +16,7 @@ lib_deps = milesburton/DallasTemperature
paulstoffregen/OneWire
https://github.com/phassel/ArduPID/
[env:DEV]
[env:TEST32]
upload_port = 10.42.0.66
upload_flags = --auth=OtaAuthPatrixDEV
upload_protocol = ${COMMON.ota_protocol}
@ -29,19 +29,34 @@ monitor_port = ${COMMON.monitor_port}
monitor_speed = ${COMMON.monitor_speed}
monitor_filters = ${COMMON.monitor_filters}
lib_deps = ${COMMON.lib_deps}
build_flags = -D HOSTNAME=\"DEV\" -D WIFI_SSID=\"${COMMON.WIFI_SSID}\" -D WIFI_PKEY=\"${COMMON.WIFI_PKEY}\" -D OTA_PASSWORD=\"OtaAuthPatrixDEV\" -D BOOT_DELAY=false -D DEBUG_LOG=false
build_flags = -D HOSTNAME=\"TEST32\" -D WIFI_SSID=\"${COMMON.WIFI_SSID}\" -D WIFI_PKEY=\"${COMMON.WIFI_PKEY}\" -D OTA_PASSWORD=\"OtaAuthPatrixTEST32\" -D BOOT_DELAY=false -D DEBUG_LOG=false
[env:Fermenter]
;upload_port = 10.0.0.138
;upload_flags = --auth=OtaAuthPatrixFermenter
;upload_protocol = ${COMMON.ota_protocol}
upload_port = ${COMMON.usb_port}
upload_speed = ${COMMON.usb_speed}
[env:TEST8266]
upload_port = 10.0.0.162
upload_flags = --auth=OtaAuthPatrixTEST8266
upload_protocol = ${COMMON.ota_protocol}
;upload_port = ${COMMON.usb_port}
;upload_speed = ${COMMON.usb_speed}
platform = espressif8266
board = esp12e
framework = ${COMMON.framework}
monitor_port = ${COMMON.monitor_port}
monitor_speed = ${COMMON.monitor_speed}
monitor_filters = ${COMMON.monitor_filters}
monitor_filters = esp8266_exception_decoder
lib_deps = ${COMMON.lib_deps}
build_flags = -D HOSTNAME=\"TEST8266\" -D WIFI_SSID=\"${COMMON.WIFI_SSID}\" -D WIFI_PKEY=\"${COMMON.WIFI_PKEY}\" -D OTA_PASSWORD=\"OtaAuthPatrixTEST8266\" -D BOOT_DELAY=true -D DEBUG_LOG=true
[env:Fermenter]
upload_port = 10.0.0.138
upload_flags = --auth=OtaAuthPatrixFermenter
upload_protocol = ${COMMON.ota_protocol}
;upload_port = ${COMMON.usb_port}
;upload_speed = ${COMMON.usb_speed}
platform = espressif8266
board = esp12e
framework = ${COMMON.framework}
monitor_port = ${COMMON.monitor_port}
monitor_speed = ${COMMON.monitor_speed}
monitor_filters = esp8266_exception_decoder
lib_deps = ${COMMON.lib_deps}
build_flags = -D HOSTNAME=\"Fermenter\" -D WIFI_SSID=\"${COMMON.WIFI_SSID}\" -D WIFI_PKEY=\"${COMMON.WIFI_PKEY}\" -D OTA_PASSWORD=\"OtaAuthPatrixFermenter\" -D BOOT_DELAY=true -D DEBUG_LOG=true