• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

BLYNK и OTA

svs2007m

Active member
Еще раз повторюсь скетч из поста #3 РАБОЧИЙ. Все шьется через ОТА и не сваливается с сервера Blynk !!! Проверил на своем железе ДВАЖДЫ !!! Единственное отличие НЕТ физического подключения датчика температуры к D3 (GPIO0). Перекинь на другой PIN или физически отключи датчик от ESP и проверь. Может для ОТА это принципиально
 

iG2019

New member
Вот базовые примеры с оф.сайта Blynk с ОТА
C++ Blynk - Code Examples for Basic Tasks (Work in Progress)
Взял этот код, выкинул все лишнее и подставил свои значения.
Сравнил, разница с Вашим кодом оказалась в основном только в этом
Код:
void setup()
{
Blynk.connectWiFi(ssid, pass);
Blynk.config(auth, server, 8080);
Blynk.connect();
....
}
Ну и ArduinoOTA.handle(); в лупе стоит в конце.
Залил, пока полет нормальный.
Правда, эксперимент получился не совсем чистый, потому что перед этим в Arduino IDE обновил ESP8266 с версии 2.5.0 до версии 2.5.2.
 

svs2007m

Active member
У меня PlatformIO, поэтому возможно что-то, как-то, почему что, где-то, ну и как то так )))
 

iG2019

New member
Похоже проблема разрешилась. Суточный коннект. Но по ходу решения возник следующий вопрос
это есть очень плохо.
может дырка во флешке появиться
и зачем это цикл с рестартом
отслеживать подключение надо в колбеке Wifi
а режимы изменять по условию
например так:
if (wifi_get_opmode()!=STATION_MODE) wifi_set_opmode(STATION_MODE);
тоже самое:
if (wifi_get_opmode()!=1) wifi_set_opmode(1);
если прописать
Код:
void setup {
...
WiFi.persistent(false);
...
}
это спасет отца русской демократии от дыры?
 

nikolz

Well-known member
Похоже проблема разрешилась. Суточный коннект. Но по ходу решения возник следующий вопрос

если прописать
Код:
void setup {
...
WiFi.persistent(false);
...
}
это спасет отца русской демократии от дыры?
эта запись касается лишь логина и пароля
но есть еще и другие параметры
например как я написал в примере
я пишу на СИ и ставлю условия проверки для всех параметров настройки.
 

Technogrover

New member
Оффтоп. К теме топика не относится.
Здравствуйте,возник вопрос по platformio in visual studio code:Добавил расширение соответствующее,в самой платформио вечно идет загрузка вот так вот - loading...
Удалять пробовал и только платформио,и визуал студио код,и даже папку .platformio как советовали на их сайте,но все равно весит эта строка loading...не подскажите в чем дело может быть?3г интернет может быть виной этой непонятки?
 
Сверху Снизу