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

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

  1. M

    Server Send Events на ESP

    Добрый день! Повторил пример server sent event с данного сайта http://wei48221.blogspot.com/2019/04/first-experiment-with-sse-server-sent.html Но не могу понять, в чем может быть проблема. При прошивке ESP в браузере по адресу http://ESP_IP/ssedata наблюдаю постоянное обновление данных. Далее...
  2. M

    Server Send Events на ESP

    Пример кода взят с сайта Руи Сантоса А вот с гита выдержка Async Event Source Plugin The server includes EventSource (Server-Sent Events) plugin which can be used to send short text events to the browser. Difference between EventSource and WebSockets is that EventSource is single direction...
  3. M

    Server Send Events на ESP

    Добрый день, попробую объяснить в чем проблема. Последний скетч работает, данные идут постоянно на страницу. Но этот скетч реализован на синхронном вэб-сервере. Я сделал пример на асинхронном вэб-сервере. Вот код: #include <ESP8266WiFi.h> #include <ESPAsyncTCP.h> #include <ESPAsyncWebServer.h>...
  4. M

    Server Send Events на ESP

    Самое интересное, проверка работы вэб-сервера и php проходит на ура, а с ESP работать не хочет.
  5. M

    Server Send Events на ESP

    Доброй ночи! Запустил следующий код на ESP /* Server-Sent Events / EventSource DEMO forked from Claudius Coenen repository based on Web Server example by David A. Mellis and Tom Igoe Adapted to the new ESP8266 SDK 2.4.2 by Marco Campinoti Circuit: Analog input attached to pins A0...
  6. M

    Server Send Events на ESP

    Нашел пример https://www.claudiuscoenen.de/2015/09/generating-server-sent-events-on-arduino/, но не могу понять как запустить. На роутере поднят lighthttpd сервер, но не получается проверить
  7. M

    Server Send Events на ESP

    Добрый вечер! Хотелось бы все-таки понять, в чем может быть проблема, почему разрывается соединение sse, попробовал пример https://github.com/IU5HKU/ESP8266-ServerSentEvents Соединение держится пока не нажмешь кнопку обновить в браузере, для остановки обновления.
  8. M

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

    Добрый день! Вывел в последовательный порт значение кучи Где-то попадалась на форуме тема с правильным переподключением между STA и AP. Попробую сделать как там советуют и отпишусь. Перезагрузка произошла после того как ESP работала как softAP и я включил мобильную точку доступа на телефоне...
  9. M

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

    Добрый вечер! Не подскажите, в чем может быть проблема. Использую в коде библиотеку WiFiMulti и и эвенты WiFi для переключения между режимом STA и AP при пропадании WiFi соединения с роутером. В принципе после отключения поднимается программная точка доступа и программа работает, но при...
  10. M

    WiFiMulti

    Добрый вечер! Такой вопрос. Есть пример WiFiMulti.ino - подключение к нескольким точкам доступа, в зависимости от доступности и мощности сигнала. Вопрос вот в чем - в файле исходника библиотеки есть вывод отладочных сообщений DEBUG_WIFI_MULTI("[WIFIM] Connecting failed AP not found.\n"); Как...
  11. M

    Server Send Events на ESP

    HTML const char index_html[] PROGMEM = R"rawliteral( <!DOCTYPE HTML><html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="icon" href="data:,"> <title>Контроллер насоса...
  12. M

    Server Send Events на ESP

    Добрый вечер! Разбираюсь с технологией SSE. Сделал пример, в принципе работает. Но наблюдаются разрывы соединения буквально каждые 3-4 секунды. Потом соединение поднимается, но заметны фризы из-за обрывов соединения Ниже код ESP и html #include <ESP8266WiFi.h> #include <ESPAsyncTCP.h> #include...
  13. M

    Двунаправленный обмен между ESP8266 и web-страницей

    Кнопка объявляется не на странице, а в коде ESP. // Replaces placeholder with button section in your web page String processor(const String& var) { // Serial.println(var); if (var == "BUTTONPLACEHOLDER") { String buttons = ""; String outputStateValue = outputState(); buttons +=...
  14. M

    Двунаправленный обмен между ESP8266 и web-страницей

    В JS этой функцией делается GET запрос function toggleCheckbox(element) { var xhr = new XMLHttpRequest(); if(element.checked){ xhr.open("GET", "/update?state=1", true); console.log("button - нажата");} else { xhr.open("GET", "/update?state=0", true);console.log("button - отжата");}...
  15. M

    Двунаправленный обмен между ESP8266 и web-страницей

    со слайдером разобрался source.addEventListener('currentSpeed', function(e) { console.log("currentSpeed", e.data); sliderValue = e.data; document.getElementById("dimmerSlider").value = sliderValue; document.getElementById("dimmerValue").innerHTML = sliderValue...
  16. M

    Двунаправленный обмен между ESP8266 и web-страницей

    Добрый день! Не подскажите, как обновить значение ползунка и кнопки по событиям SSE. Вот код JS <script> var sliderValue; function toggleCheckbox(element) { var xhr = new XMLHttpRequest(); if(element.checked){ xhr.open("GET", "/update?state=1", true); console.log("button - нажата");} else...
  17. M

    Двунаправленный обмен между ESP8266 и web-страницей

    Вроде бы нашел что-то похожее, нужно разбираться. http://www.joyta.ru/12953-veb-server-esp8266-nodemcu-s-ispolzovaniem-sobytij-otpravlennyx-serverom-avtomaticheskoe-obnovlenie-pokazanij-datchika/ https://randomnerdtutorials.com/esp32-iot-shield-pcb-dashboard/...
  18. M

    Двунаправленный обмен между ESP8266 и web-страницей

    Добрый вечер, уважаемые форумчане! Хотел бы посоветоваться по поводу двухстороннего обмена между web-страницей во FLASH ESP и открытой в двух разных браузерах. По поводу websocket знаю, видел как это работает, понравилось. Но сейчас разбирался с библиотекой асинхронного сервера и AJAX. Вопрос...
  19. M

    ESP8266 и аппаратный таймер hw_timer

    Судя по Вашим ответам, Вы тоже не читали учебники. Так как смысловой нагрузки в Ваших ответах - 0. ЗЫ: а для использования нескольких входов по прерыванию необходимо было объявить один обработчик с условиями проверки регистра статуса. Вы так много читающий, почему то не сказали, но зато несете...
  20. M

    ESP8266 и аппаратный таймер hw_timer

    Я с Вами согласен, на AVR можно было давно реализовать двухканальный диммер, с управлением двумя выключателями. но как-то посмотрев сколько всего сделано на ESP думалось, что эту задачу реально реализовать на ESP.
Сверху Снизу