• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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г интернет может быть виной этой непонятки?
 
Сверху Снизу