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

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

  1. E

    ESP8266 и sqlite3

    Возможно, сама библиотека использует много динамических выделений памяти, я о существовани sqlite давненько знаю, но ни разу ее не использовал т.к. обязательное увеличение стека перед ее применением как-бы намекает, что esp8266 будет работать на пределе своих возможностей. В качестве...
  2. E

    ESP8266 и sqlite3

    Странно, я скопировал ваш код и получаю 12
  3. E

    ESP8266 и sqlite3

    Можно так к примеру: char strHour[3]; uint8_t intHour = 14; sprintf(strHour, "%u", intHour);
  4. E

    ESP8266 и sqlite3

    Добавить в файл можно, открыв его с параметром "а" или "а+", подробнее тут. С удалением сложнее, проще, наверное генерировать новые файлы именуя их по дате, например и контролировать их количество, удаляя старые файлы.
  5. E

    ESP8266 и sqlite3

    Файл JSON это не база данных а всего лишь текстовый файл, поэтому его надо сначала прочитать в буфер, распарсить, сделать необходимые изменения, обратно серилизовать в текст и записать в файл. Я думаю нет нужды делать такую вложенность в вашем случае, зачем усложнять?
  6. E

    ESP8266 и sqlite3

    ESP.getFreeHeap() - возвращает общее количество свободной кучи (динамической памяти), но не отображает насколько фрагментирована куча. В вашем коде очень много динамических выделений памяти (класс String), sqlite, вероятно тоже. Подробнее о проблеме тут.
  7. E

    Устройство с ESP8266, отправка данных в реальном времени

    Немного неправильно написал для вашего случая, поправлюсь:var socket = new WebSocket('ws://' + document.location.host + ':91/', ['arduino']);
  8. E

    Устройство с ESP8266, отправка данных в реальном времени

    А если попробовать: var socket = new WebSocket('ws://' + document.location.host + '/ws', ['arduino']); И неважно какой там ip адрес
  9. E

    Варианты получения данных по ESP-NOW и загрузки их по WiFi на сервер?

    На ESP8266 не проверял, но ESP32 одновременно работает по ESP-NOW и WiFi клиентом (использую ESP-NOW для поиска новых модулей и передачи данных о сети: ssid, pass и т.д. для возможности подключения новых модулей к общей сети).
  10. E

    Определение факта пропадания соединения с роутером и переключение в режим АР

    Я знаю что нет смысла, человек поднявший тему хотел реализацию AP+STA, я набросал пример. Что касается библиотеки, спасибо, конечно, но я принципиально не использую класс String, а в вашей библиотеке он активно используется, к тому же для меня не проблема написать собственную реализацию кода по...
  11. E

    Определение факта пропадания соединения с роутером и переключение в режим АР

    Если после подключения к роутеру в коде вставить: WiFi.softAPdisconnect(); то будет висеть скрытая пустая сеть без названия
  12. E

    Определение факта пропадания соединения с роутером и переключение в режим АР

    И все же я согласен с tretyakov_sa, лучше отслеживать соединение и переключать в нужный режим. Можно в режиме AP с каким-то интервалом сканировать сети, и если нужная сеть найдена (роутера), переключиться в STA и подключаться. Для сканирования сетей см. scanNetworkAsync
  13. E

    Определение факта пропадания соединения с роутером и переключение в режим АР

    Набросал код для примера (у меня работает), руководствовался этим #include <ESP8266WiFi.h> bool isConnected = false; uint32_t timePoint = 0; const uint16_t interval = 3000; // (ms.) интервал проверки соединения const char ssidSTA[] = ""; // your ssid const char passSTA[] = ""; // your password...
  14. E

    Определение факта пропадания соединения с роутером и переключение в режим АР

    WiFi.mode(WIFI_AP_STA); режим одновременной работы station+AP.
  15. E

    Нужна помощь Двусторонняя передача данных между ESP8266 и телефоном

    Если хотите получить двусторонюю связь клиента и сервера вы можете использовать вебсокеты. Например, если вы используете Arduino IDE. то есть библиотека: ESPAsyncWebServer , в которой есть вебсокет плагин.
  16. E

    ESP 8266 как к веб кнопке подключить реле.

    Можете попробовать мою прошивку, возможно она вам подойдет
Сверху Снизу