• Система автоматизации с открытым исходным кодом на базе 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, она есть в менеджере библиотек.
 
Сверху Снизу