• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. enjoynering

    Нужна помощь Esp вылетает при попытке подключения к WIFI

    угу я так делаю, для подсчета uptime модуля на arduino ide. uint32_t NTP_Client::getUptime() { uint32_t uptime = 0; bool expectedOverflow = false; uptime = millis() / NTP_MILLISECONDS_IN_SECOND; //convert msec to sec if (uptime >= 4294907UL)...
  2. enjoynering

    Нужна помощь Esp вылетает при попытке подключения к WIFI

    Простите не посмотрел что это ветка про native SDK. Но ардуино код построен вокруг native SDK. Значит и там такая же баг/фича с переполнением счетчика millis после 72 минут?
  3. enjoynering

    Нужна помощь Esp вылетает при попытке подключения к WIFI

    для приведения лога esp из теминала в более менее приличный вид воспользуйтесь - EspExceptionDecoder
  4. enjoynering

    Нужна помощь Esp вылетает при попытке подключения к WIFI

    вы уверенны? millis() возвращает uint32_t, а это на минуточку 4249967295 миллисекунд или 4249967.295 секунд или 70832.78825 минут или 1180.54647083 часов или 49.189 дня
  5. enjoynering

    Посоветуйте доработку скетча для надежности

    да вы правы есть такой кусок struct station_config current_conf; wifi_station_get_config(&current_conf); if(sta_config_equal(current_conf, conf)) { DEBUGV("sta config unchanged"); } но автору топика скажу что это if (WiFi.SSID() != stationConfig.ssid || WiFi.psk() !=...
  6. enjoynering

    Посоветуйте доработку скетча для надежности

    Спасибо почитаю. Если все как вы сказали, то посыпаю волосы пеплом, что поверил аксакалам форума в прошлом.
  7. enjoynering

    Посоветуйте доработку скетча для надежности

    если честно, то я ничего не понял. вы не забывайте, что у нас ардуино головного мозга. можно тоже самое но попроще. спасибо.
  8. enjoynering

    Посоветуйте доработку скетча для надежности

    а можно пруф или упоминание в доках в студию, что после трансляции !WiFi.getAutoConnect() кроче WiFi.getAutoConnect() = ! true спасибо
  9. enjoynering

    Посоветуйте доработку скетча для надежности

    если убрать WiFi.begin(); но оставить WiFi.setAutoConnect(true); то модуль подключиться. надеюсь я ответил на ваш вопрос. ну теперь вместо WiFi.mode(WIFI_STA); //только клиент лучше WiFi.enableSTA(true);
  10. enjoynering

    Посоветуйте доработку скетча для надежности

    ну а теперь когда вы это знаете. познакомтесь с неприятной особенностью setAutoReconnect и setAutoConnect(true) при совместной работе station и softAP стр. 30 https://espressif.com/sites/default/files/documentation/espressif_faq_en.pdf
  11. enjoynering

    Посоветуйте доработку скетча для надежности

    вот вам еще одна полезность. вставляется после установления связи if (WiFi.getAutoConnect() != true) WiFi.setAutoConnect(true); //on power-on automatically connects to last used hwAP WiFi.setAutoReconnect(true); //automatically reconnects to hwAP in case it is disconnected
  12. enjoynering

    Посоветуйте доработку скетча для надежности

    судя по Arduino/ESP8266WiFiSTA.cpp at master · esp8266/Arduino · GitHub да лучше вызвать WiFi.begin(); вот это кусок /** * Use to connect to SDK config. * @return wl_status_t */ wl_status_t ESP8266WiFiSTAClass::begin() { if(!WiFi.enableSTA(true)) { // enable STA failed...
  13. enjoynering

    Посоветуйте доработку скетча для надежности

    кол. циклов записи у флеш пямяти ОГРАНИЧЕН. ардуино презаписывает на флеш название точки доступа и пароль каждый раз при вызове - WiFi.begin(ssid, password). в итоге через год, два таких манипуляций у вас на флешке будет дырка. теперь понятно?
  14. enjoynering

    Посоветуйте доработку скетча для надежности

    каждый раз когда вызываете WiFi.begin(ssid, password); ардуино презаписывает назание точки доступа и пароль. в итоге через год, два таких манипуляций у вас на флешке будет дырка. надо делать так if (WiFi.SSID() != stationConfig.ssid || WiFi.psk() != stationConfig.password)...
  15. enjoynering

    Посоветуйте доработку скетча для надежности

    можно и так, дело привычки.
  16. enjoynering

    Посоветуйте доработку скетча для надежности

    советую в место while (WiFi.status() != WL_CONNECTED) использовать while (WiFi.isConnected() != true) подробности тут Arduino/ESP8266WiFiSTA.cpp at master · esp8266/Arduino · GitHub
  17. enjoynering

    Нужна помощь Wemos D1 Mini как Arduino ISP.

    можно вот так с помощью оболочки AVRDudess и программатора usbasp или даже просто переходника на FT232R или даже на основе ArduinoISP, а можно вот так но только с помощью arduino IDE и cамодельного ArduinoISP. фреймвок для arduino под ATtiny85 советую этот: ATTinyCore - GitHub -...
  18. enjoynering

    Флюсы

    пользуюсь kester sp-30. офигенный флюс для паяльника. одной банки хватает лет 5-10
  19. enjoynering

    Нужна помощь Wemos D1 Mini как Arduino ISP.

    Шта??? Загрузчик в ATtiny85? Туда он не влазит. Там поморгать светодиодом уже половины флеша нет. Обычно компилируют скеч, потом берут этот бинарник и шьют его с помощью usbasp или ArduinoISP. P.S. есть конечно экзотичный загрузчик digispark но у него такой кривой и глючный фреймвок что даром...
  20. enjoynering

    Нужна помощь Парсинг GPS NMEA

    На гитхабе есть пару неплохих библиотек парсеров NMEA. На в вскидку tinyGPS.
Сверху Снизу