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

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

  1. E

    Перевод на SPIFFS

    Причем посылать надо 9 раз т.к в блоке switch стоят брейки (break) :D
  2. E

    WebSocket Server: Управление выходами

    Да уж, поторопился не те цифры поставил... А вообще "костылей" у вас в коде (С++) будь здоров ;) , советую его пересмотреть.
  3. E

    WebSocket Server: Управление выходами

    Думаю так должно работать: function onMessage(event) { switch(event.data) { case '0': document.getElementById("state1").innerHTML = "OFF"; break case '1': document.getElementById("state1").innerHTML = "ON"; break case '3'...
  4. E

    WebSocket Server: Управление выходами

    Допустим event.data прилетело 1 - значит state1 будет ON а state2 будет OFF т.к. event.data не равно 3, затем мы включаем state2, прилетает 3 - state1 = OFF, т.к. event.data не равно 1, state2 = ON. Отсюда вывод: обе кнопки на веб морде не могут быть одновременно включены.
  5. E

    WebSocket Server: Управление выходами

    Предположу, что проблема в функции: function onMessage(event) { var state1; if (event.data == "1"){ state1 = "ON"; // document.getElementById('button1').style.backgroundColor = "#04b50a"; } else { state1 = "OFF"; // document.getElementById('button1').style.backgroundColor =...
  6. E

    Делюсь опытом Аквариум на esp8266

    Если верить этому описанию, размер флеша у ESP-07 512кб. Я не проверял, но рискну предположить, что для данной прошивки размер флеша недостаточен.
  7. E

    ESP8266 и несколько клиентов

    onEvent - это слушатель сообщений от клиентов. Когда клиент подключается, открывается постояно работающее соединение между клиентом и сервером. Соединение работает до тех пор, пока соединение не закроется по чьей-то инициативе, (например клиент закроет вкладку браузера). Я не видел полностью ваш...
  8. E

    Делюсь опытом Аквариум на esp8266

    Возможно все дело в размере флеша?
  9. E

    ESP8266 и несколько клиентов

    Если клиент disconnect, значит он отключился, логично, что при отключении он не будет работать.
  10. E

    ESP8266 и несколько клиентов

    Честно говоря, не понял суть вопроса.
  11. E

    ESP8266 и несколько клиентов

    До 1 КВ - это общая рекомендация автора, не привязанная к конкретному коду, все зависит от потребления стека в вашей программе. Чтобы уменьшить расход памяти на стеке, следует избегать большой вложенности функций, не заводить лишних локальных переменных, по-возможности передавать параметры в...
  12. E

    ESP8266 и несколько клиентов

    Вероятно, вам нужно зайти в режим разработчика в браузере, отключить кэширование и обновить страницу, затем можно обратно включить.
  13. E

    ESP8266 и несколько клиентов

    ArduinoJson, начиная с 6 версии это по сути новая библиотека а не дописанная старая. Там автор много что перекроил. Где-то он объяснял, почему так сделал но я не помню где.
  14. E

    ESP8266 и несколько клиентов

    Ну и хорошо. В парсере можно попробовать сделать StaticJsonDocument вместо динамического, чтобы память выделялась на стеке а не в куче, это ускорит работу парсера. Также в обработчике получения ID можно весь код заменить на:client->printf("[2,%u]", ESP.getChipId()); Я специально написал в разных...
  15. E

    ESP8266 и несколько клиентов

    Документацию на svelte можно посмотреть здесь
  16. E

    ESP8266 и несколько клиентов

    Добавил на гугл диск полный исходник со всеми библиотеками и настройками (ссылка та же) папка "primer" Я там немного перенастроил кое-что, поэтому объяснять долго. Вам нужно будет скопировать папку в любое место, зайти в терминал и сразу можно пользоваться командами npm run build или npm run...
  17. E

    Делюсь опытом Аквариум на esp8266

    Спасибо, но я читал ранее об этом, поэтому еще год назад в реальном проекте заменил SPIFFS на LittleFS и результаты меня не впечатлили. Написано, что новая фс должна быть производительней, но по факту она ничуть не быстрее работает с файлами а даже чуть-чуть медленнее. Может, конечно, за...
  18. E

    Делюсь опытом Аквариум на esp8266

    Да я знаю... Platformio постоянно пишет предупрежденя, просто пока не понял чем лучше LittleFS, может кто в курсе.
  19. E

    Делюсь опытом Аквариум на esp8266

    А чем LittleFS лучше SPIFFS ? Я около года назад попробовал ее (LittleFS), потестил, она даже чуть медленнее работала. Может я где-то не разобрался?
Сверху Снизу