ESP8266 runnable
This commit is contained in:
parent
ca36d71288
commit
1d0af8bc42
@ -10,6 +10,7 @@
|
|||||||
void setup() {
|
void setup() {
|
||||||
delay(500);
|
delay(500);
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
|
Serial.print("\n\n\n");
|
||||||
info("Startup...");
|
info("Startup...");
|
||||||
configSetup();
|
configSetup();
|
||||||
mqttSetup();
|
mqttSetup();
|
||||||
|
|||||||
@ -30,6 +30,8 @@ time_t preTimeOffset = 0;
|
|||||||
|
|
||||||
unsigned long wifiLastConnectTry = 0;
|
unsigned long wifiLastConnectTry = 0;
|
||||||
|
|
||||||
|
bool otaInitialized = false;
|
||||||
|
|
||||||
void otaSetup();
|
void otaSetup();
|
||||||
|
|
||||||
void bootDelay();
|
void bootDelay();
|
||||||
@ -47,7 +49,10 @@ void wifiConnect() {
|
|||||||
wifiLastConnectTry = millis();
|
wifiLastConnectTry = millis();
|
||||||
|
|
||||||
sntp_stop();
|
sntp_stop();
|
||||||
|
if (otaInitialized) {
|
||||||
ArduinoOTA.end();
|
ArduinoOTA.end();
|
||||||
|
otaInitialized = false;
|
||||||
|
}
|
||||||
mqttDisconnect();
|
mqttDisconnect();
|
||||||
|
|
||||||
WiFi.disconnect();
|
WiFi.disconnect();
|
||||||
@ -159,6 +164,7 @@ void wifiLoop() {
|
|||||||
wifiConnected = true;
|
wifiConnected = true;
|
||||||
info("WiFi connected: ip=%s", WiFi.localIP().toString().c_str());
|
info("WiFi connected: ip=%s", WiFi.localIP().toString().c_str());
|
||||||
ArduinoOTA.begin();
|
ArduinoOTA.begin();
|
||||||
|
otaInitialized = true;
|
||||||
configTime(TIMEZONE_OFFSET, DST_OFFSET, WiFi.gatewayIP().toString().c_str(), NTP_SERVER);
|
configTime(TIMEZONE_OFFSET, DST_OFFSET, WiFi.gatewayIP().toString().c_str(), NTP_SERVER);
|
||||||
} else if (millis() - wifiLastConnectTry > WIFI_TIMEOUT_MS) {
|
} else if (millis() - wifiLastConnectTry > WIFI_TIMEOUT_MS) {
|
||||||
info("WiFi timeout!");
|
info("WiFi timeout!");
|
||||||
|
|||||||
@ -16,7 +16,7 @@ lib_deps = milesburton/DallasTemperature
|
|||||||
paulstoffregen/OneWire
|
paulstoffregen/OneWire
|
||||||
https://github.com/phassel/ArduPID/
|
https://github.com/phassel/ArduPID/
|
||||||
|
|
||||||
[env:DEV]
|
[env:TEST32]
|
||||||
upload_port = 10.42.0.66
|
upload_port = 10.42.0.66
|
||||||
upload_flags = --auth=OtaAuthPatrixDEV
|
upload_flags = --auth=OtaAuthPatrixDEV
|
||||||
upload_protocol = ${COMMON.ota_protocol}
|
upload_protocol = ${COMMON.ota_protocol}
|
||||||
@ -29,19 +29,34 @@ monitor_port = ${COMMON.monitor_port}
|
|||||||
monitor_speed = ${COMMON.monitor_speed}
|
monitor_speed = ${COMMON.monitor_speed}
|
||||||
monitor_filters = ${COMMON.monitor_filters}
|
monitor_filters = ${COMMON.monitor_filters}
|
||||||
lib_deps = ${COMMON.lib_deps}
|
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]
|
[env:TEST8266]
|
||||||
;upload_port = 10.0.0.138
|
upload_port = 10.0.0.162
|
||||||
;upload_flags = --auth=OtaAuthPatrixFermenter
|
upload_flags = --auth=OtaAuthPatrixTEST8266
|
||||||
;upload_protocol = ${COMMON.ota_protocol}
|
upload_protocol = ${COMMON.ota_protocol}
|
||||||
upload_port = ${COMMON.usb_port}
|
;upload_port = ${COMMON.usb_port}
|
||||||
upload_speed = ${COMMON.usb_speed}
|
;upload_speed = ${COMMON.usb_speed}
|
||||||
platform = espressif8266
|
platform = espressif8266
|
||||||
board = esp12e
|
board = esp12e
|
||||||
framework = ${COMMON.framework}
|
framework = ${COMMON.framework}
|
||||||
monitor_port = ${COMMON.monitor_port}
|
monitor_port = ${COMMON.monitor_port}
|
||||||
monitor_speed = ${COMMON.monitor_speed}
|
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}
|
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
|
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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user