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

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

  1. enjoynering

    Манипуляции с spiff.bin

    другой вопорс. у меня есть конфигурационный файл который часто перезаписывается и меняется в размере. сегодня он 152 байта, а завтра 170 байта. как ведет себя при этом SPIFFS? как дефрагментация файлов влияет на работу SPIFFSи скорость? спасибо.
  2. enjoynering

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

    Вы бы еще код скетча приаттачили. Спасибо.
  3. enjoynering

    Делюсь опытом ESP8266 синхронизация времени с NTP сервером. UnixTime и конвертация времени.

    вы бы объяснили хомячкам, что у вас OpenWrt стоит для этих целей.
  4. enjoynering

    Делюсь опытом ESP8266 синхронизация времени с NTP сервером. UnixTime и конвертация времени.

    Т.е. в ардуино в режиме station only прерывания аля atachInterrupt() работать не будут? И таймер повышенный на mills() тоже?
  5. enjoynering

    Делюсь опытом ESP8266 синхронизация времени с NTP сервером. UnixTime и конвертация времени.

    вы следующий раз вдумчиво прочтите весть топик, а потом пишите.
  6. enjoynering

    Делюсь опытом ESP8266 синхронизация времени с NTP сервером. UnixTime и конвертация времени.

    стандартные arduino примеры об этом не знают. :) Вы бы взяли и рассказали как надо в картинках.
  7. enjoynering

    Нужна помощь Считывание данных из EEPROM

    угу. у вас массив char. его кстати предпочтительнее использовать, а не String. Иначе может так случиться, что весь heap будет фрагментирован (весь в дырках как швейцарский сыр). Вот тут описано почему - The Evils of Arduino Strings.
  8. enjoynering

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

    то что вы ушли в SDK это здорово. я пока не нашел толкового описания как начать им пользоваться. да второй вариант работает, но только потому, что сервера пока игнорируют этот ужос. ну или потому что Polling Interval не сильно нужен для client unicast/server unicast mode когда вы послали запрои...
  9. enjoynering

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

    угу у меня похож на второй, но без косяков например по стандарту RFC 5905-Network Time Protocol packetBuffer[12] = 49; packetBuffer[13] = 0x4E; packetBuffer[14] = 49; packetBuffer[15] = 52; это отправка 4-х букв INIR. что это такое? такого обозначения в стандарте нет. если уж так...
  10. 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)...
  11. enjoynering

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

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

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

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

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

    вы уверенны? millis() возвращает uint32_t, а это на минуточку 4249967295 миллисекунд или 4249967.295 секунд или 70832.78825 минут или 1180.54647083 часов или 49.189 дня
  14. 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() !=...
  15. enjoynering

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

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

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

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

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

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

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

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

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

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