From 55681ad7604a3d4d598fe4a31ac6a9d2a4f0ad7f Mon Sep 17 00:00:00 2001 From: lexa Date: Sun, 30 Oct 2022 12:33:26 +0300 Subject: [PATCH] Bigroom WiFi multi --- ESP_BigRoom/include/main.h | 5 +++++ ESP_BigRoom/src/main.cpp | 11 ++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/ESP_BigRoom/include/main.h b/ESP_BigRoom/include/main.h index 8dedd88..bccfb6e 100644 --- a/ESP_BigRoom/include/main.h +++ b/ESP_BigRoom/include/main.h @@ -5,6 +5,8 @@ //#include #include #include +#include + extern "C" { #include "freertos/FreeRTOS.h" #include "freertos/timers.h" @@ -42,6 +44,9 @@ extern "C" { #define TOPIC "home/bigroom/" +WiFiMulti wifiMulti; +const uint32_t connectTimeoutMs = 5000; + byte periodMotion; int8_t curDelay; uint16_t spLight, dbLight; diff --git a/ESP_BigRoom/src/main.cpp b/ESP_BigRoom/src/main.cpp index 871a64d..89bbb1b 100644 --- a/ESP_BigRoom/src/main.cpp +++ b/ESP_BigRoom/src/main.cpp @@ -10,8 +10,10 @@ TimerHandle_t wifiReconnectTimer; //const char* ssid = "wf-home"; //const char* password = "0ndthnrf"; -const char* ssid = "wf-home"; -const char* password = "0ndthnrf"; +const char* ssid1 = "wf-home"; +const char* password1 = "0ndthnrf"; +const char* ssid2 = "BR"; +const char* password2 = "499727479o"; const char* mqtt_server = "192.168.1.111"; @@ -33,6 +35,8 @@ void setup() { Serial.println("Booting"); // "Загрузка" WiFi.mode(WIFI_STA); WiFi.hostname("BigRoom"); + wifiMulti.addAP(ssid1, password1); + wifiMulti.addAP(ssid2, password2); // ArduinoOTA.onStart([]() { // // Serial.println("Start"); // "Начало OTA-апдейта" // }); @@ -319,7 +323,8 @@ void loop() { void connectToWifi() { Serial.println("Connecting to Wi-Fi..."); - WiFi.begin(ssid, password); + wifiMulti.run(connectTimeoutMs); + //WiFi.begin(ssid, password); } void connectToMqtt() {