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

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

  1. E

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

    Да уж, поторопился не те цифры поставил... А вообще "костылей" у вас в коде (С++) будь здоров ;) , советую его пересмотреть.
  2. 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'...
  3. E

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Svelte - не совем обычный фреймворк, он работает как компилятор, т.е. анализирует код и переводит его в javascript, при этом не копируя себя самого в сборку, как это делают остальные фреймворки. В результате мы получаем сравнительно небольшой bundle.js, который можно кешировать и все это снижает...
Сверху Снизу