Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Создание веб панелей

Тема в разделе "Конструктор веб панелей для ESP8266", создана пользователем valeraba, 29 май 2015.

  1. valeraba

    valeraba Moderator Команда форума

    Сообщения:
    24
    Симпатии:
    1
    Здесь я буду отвечать на вопросы, касающиеся создания веб-панелей.
    Нормальных инструкций ещё нет, поэтому спрашивайте, помогу чем смогу.
     
  2. tretyakov_sa

    tretyakov_sa Moderator Команда форума

    Сообщения:
    926
    Симпатии:
    143
    Как создать web панель и что это такое?
     
  3. valeraba

    valeraba Moderator Команда форума

    Сообщения:
    24
    Симпатии:
    1
  4. net

    net Новичок

    Сообщения:
    12
    Симпатии:
    0
    Приветствую. Возможно, работая только с кодом поднять веб-сервер на есп8266 в котором можно будет менять такие параметры как статический адрес для клиента, логин и пароль роутера при подключении как клиент..?
     
  5. valeraba

    valeraba Moderator Команда форума

    Сообщения:
    24
    Симпатии:
    1
    Если я правильно понял, то esp8266 может быть одновременно и точкой доступа и работать через роутер. Но я этот функционал не проверял и рабочего примера не имею. Хотя признаю, что эта штука крайне полезная.
     
  6. Andrey_w

    Andrey_w Новичок

    Сообщения:
    17
    Симпатии:
    0
    esp8266 может подключится к вайфайке и при этом быть точкой доступа, и отдавать веб интерфейс и туда и туда, и при этом одновременно управляться из 2-х разных сетей, правда при большом потоке управляющих комманд от разных клиентов подвисает, но через несколько секунд снова всё норм. (это на самописной прошивке без всяких lua )

    для удобства использовал tiny xhr snippet to do XMLHttpRequest · GitHub
     
  7. net

    net Новичок

    Сообщения:
    12
    Симпатии:
    0
    моя еспешка работает как клиент, когда слетает прошивка на роутере дир300, меняется пароль с логином. соответственно опять надо разбирать,вспоминать,программировать модуль... Хочу чтобы есп как точка светилась,куда можно зайти и менять логин с паролем от роутера. как поднять простенькие сервера есть примеры,но прикурутить смену таких параметров как логина и пароля,которые запишутся в код есп, не могу найти примера...
    Возможно нужно отобразить строки с кода (логин и пароль) на сервере есп.где можно записать новый вместо них и сохранить. возможно на htmlе такое?
     
    Последнее редактирование: 26 сен 2016
  8. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    1.678
    Симпатии:
    172
  9. net

    net Новичок

    Сообщения:
    12
    Симпатии:
    0
  10. Bega5

    Bega5 Новичок

    Сообщения:
    11
    Симпатии:
    0
    Интересно. Может пример сделаете, типа для этого что бы понятно было.
     

    Вложения:

  11. Игорь_163

    Игорь_163 Новичок

    Сообщения:
    5
    Симпатии:
    0
    Подскажите есп работает как клиент. Локальный IP 192.168.1.171. Отправляет на указанный сайт данные и получает ответ от него. А как реализовать отправку данных с сайта на есп?
     
  12. newnew

    newnew Новичок

    Сообщения:
    10
    Симпатии:
    0
    День добрый! Извини пожалуйста, как раз тоже примерное изучаю. А как с сервером общаешься? Используешь библ nodemcu? Может примерчик покажешь?
     
  13. newnew

    newnew Новичок

    Сообщения:
    10
    Симпатии:
    0
    Может не в тему.. ESP8266 как клиент. Есть сервер с базой mysql. Вопрос- возможно общаться с сервером с помощью средств lua библ nodemcu? Есть где примерчик поглядеть? Если не трудно...
     
  14. Alcest

    Alcest Новичок

    Сообщения:
    9
    Симпатии:
    0
    Плохо разбираюсь в интернет-технологиях, поэтому заранее прошу прощения за детские вопросы.
    Насколько я понимаю, чтобы ESP могла отдавать веб-страницу клиенту и реагировать на нажатие кнопок на странице нужны веб-сервер и обработчик скриптов? Верно?

    Что нужно для полноценной работы веб-сервера на модуле с микроконтроллером ESP? Сам сервер, PHP интерпретатор, база данных?

    Существуют ли стандартные программные модули для организации веб-сервера на модуле с ESP?

    Веб-сервер крутиться в программном коде ESP как отдельный программный модуль, не мешая выполнению других задач. Так? Или во время обращения клиента к серверу выполнение других задач прерывается?
     
  15. andrik_zp

    andrik_zp Читатель

    Сообщения:
    83
    Симпатии:
    8
    Веб-сервер крутиться в программном коде ESP как отдельный программный модуль, не мешая выполнению других задач.
    Если использовать ардуино иде, там уже есть готовые примеры и клиента и сервера.
     
  16. nikolz

    nikolz Гуру

    Сообщения:
    3.105
    Симпатии:
    331
    esp8266 имеет лишь одно ядро.
    поэтому в момент обращение остальные ждут.
    В noname OS можно запустить три задачи.
    Есть отдельная скрытая от клиентов задача WiFi.
    Поэтому не рекомендуется ставить длительные задержки.
    если поставите цикл с ожиданием готовности то все встанет в том числе и WiFi
     
    Последнее редактирование: 3 ноя 2018
  17. Alcest

    Alcest Новичок

    Сообщения:
    9
    Симпатии:
    0
    Я смотрел, но ничего не понял. Я тут говорю не про программный код (в котором я уж точно не разберусь), а про общую архитектуру сервера работающего на ESP32. Если с обычным веб-сервером на компе (Апач, PHP, Мускул) еще более менее ясно что к чему, то в случае с серваком на ESP я вообще как баран и новые ворота. Полез копаться в коде прошивки Karadio, в файле webserver.c, но там вовсе вилы. Нет ли где подробного примера с описанием, для чайников?

    Вот кстати, про Karadio. Насколько сложно вычленить оттуда свервак с веб-страничкой и приспособить его под другие цели, нежели для работы веб-морды интернет-радиоприемника?
     
  18. Alcest

    Alcest Новичок

    Сообщения:
    9
    Симпатии:
    0
    Я почему-то был уверен что в нем 2 ядра... ХЗ откуда я это взял, наверное, чего-то где-то недопонял...

    А разве OS, ну, скажем, RTOS, не может разбить задержку на кванты и обрабатывать ее последовательно с частями других задач? Или я неверно понимаю обработку задержек в ОС под ESP32?
     
  19. nikolz

    nikolz Гуру

    Сообщения:
    3.105
    Симпатии:
    331
    два ядра у ESP32 но там второе ядро на ранних версиях чипа фактически невозможно полноценно использовать.
    На кванты разбивается
    т е 100 мс одной задаче потом 100 другой
    Но вне зависимости от OS одно ядро делает все последовательно.
    и система прерывания обеспечивает прерывание задач от внешних устройств
    но тогда обрабатываются данные от устройств а задачи ждут своего времени
     

Поделиться этой страницей