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

WebConfig проект web сервера с поддержкой javascript, microajax, css (не мой)

Avtomat4ik

New member
Здравствуйте. На нашем форуме увидел только http://esp8266.ru/forum/threads/biblioteka-espwebconfig.729/
Но забугром нашел еще один пример по ссылке http://www.john-lassen.de/index.php/projects/esp-8266-arduino-ide-webconfig
Выкладываю т.к. может кому то для быстрого проекта пригодится (как мне).
Из особенностей:
  • При запуске включается админ мод и если не указано подключение к роутеру- создается точка доступа с ip адресом 192.168.4.1
  • Быстрая настройка IP-Address, Netmask, Gateway, SSID и пароля для подключения у роутеру
  • NTP клиент с настройкой таймзоны
  • Simple AJAX Support (microajax)
  • Включение/отключение нагрузки по таймеру с настройкой параметров в веб интерфейсе
  • Сохранение настроек в EEPROM, чтение оттуда и вставка в html страницу
Правда ично для себя мне пришлось немного модифицировать код (добавить повтор NTP запроса при неудачном результате, настройка пина для включения)


Взято тут http://www.john-lassen.de/index.php/projects/esp-8266-arduino-ide-webconfig
 

marshallab

New member
У кого нибудь работает этот проект. Компилирую, загружаю, появляется точка, при попытке подключится esp8266 перезагружается, иногда по wdt иногда срыв стека. Вообщем сходу не пошло. У меня одного так?
 

marshallab

New member
Обновление... Заработало. Глюк был аппаратный, в режиме точки доступа esp8266 потребляет больше и USB порта через LM1117 не хватало - отсюда перезапуски, срывы. Сделал нормальное питание всё стабильно заработало. Модуль esp12e греется!

Вот подобный проект,
https://github.com/tzapu/WiFiManager
оформлен в виде библиотеки. Интерфейс выглядит поскромнее, зато быстро встраивать в свой проект.
 

Avtomat4ik

New member
Господа .. кто знает для чего функция client.flush(); ???
А где она встречается ?

Кстати удалось добавлять свои страницы, Приделать отправку данных на thingspeak. (если надо выложу)
В общем при наличии времени можно сделать аналог http://www.wifi-iot.ru/ только на свой манер.
 

pet

Member
А где она встречается ?

Кстати удалось добавлять свои страницы, Приделать отправку данных на thingspeak. (если надо выложу)
В общем при наличии времени можно сделать аналог http://www.wifi-iot.ru/ только на свой манер.
например в примере wifiwebServer
Код:
  // Read the first line of the request
  String req = client.readStringUntil('\r');
  Serial.println(req);
  client.flush();
да и много где ещё
 

pet

Member
Выложил то что смог сделать.
всё интересно! при компиляции выдаёт ошибку!
Arduino: 1.6.5 (Windows 7), Плата"Generic ESP8266 Module, Serial, 160 MHz, 80MHz, DIO, 115200, 4M (1M SPIFFS), ck"
ESP_WebConfig_Master_2.1.3_thingspeak.ino:92:31: fatal error: DallasTemperature.h: No such file or directory
compilation terminated.
Ошибка компиляции.
 

Avtomat4ik

New member
всё интересно! при компиляции выдаёт ошибку!
Arduino: 1.6.5 (Windows 7), Плата"Generic ESP8266 Module, Serial, 160 MHz, 80MHz, DIO, 115200, 4M (1M SPIFFS), ck"
Там есть такие строчки:
[HASHTAG]#include[/HASHTAG] <OneWire.h>
[HASHTAG]#include[/HASHTAG] <DallasTemperature.h>
Установи библиотеку DallasTemperature, она есть в менеджере библиотек.
 
Сверху Снизу