Anydy писал(а): ↑21.07.2018{, 14:57}
Встроенный в программу WEB сервер не имеет авторизации по логину/паролю, а для меня это крайне важно.
Так же нет возможности передавать данные со страниц в программу.
Пытаюсь сделать свой пользовательский блок сервера.
Если у кого есть опыт или наработки - делитесь!
Пока что сделал пробную версию WEB сервера для управления четырмя реле (честно спёр скетч в сети))).
Если пробросить 80 порт на роутере, можно управлять из интернета релюшками.
Буду допиливать до рабочего состояния.
Планы на будущее - расположить файлы страниц не в скетче а на файловой системе в ESP или на SD карте.
Подружить с блоками MQTT.
Web_serv_auth_1_1_(CODE).ubi
Если для Вас еще актуально выкладываю свои примеры для get и post запросов для отправки переменных и авторизации из браузера без особых ресурсов памяти.Если не актуально, все равно,как я понял , будет нужно нашим участникам сообщества.Нужно кое-что добавить в скетч до компиляции ,не получилось сделать полноценный блок,но я надеюсь sapport когда нибудь добавит эту нужную опцию.Если в проекте есть блок страницы программа всегда генерирует участок кода, где нужно добавить и сделать изменения одинаково, поэтому не составляет труда вносить изменения.В тело страницы где нужно поле ввода добавьте кусок html кода <form action="" method="get">
Data: <input type="text" name="barev" /><br />
<span style='padding-left:80px;'> </span> <input type="submit" value="SEND" />
</form>
для post нужно изменить method на post, примеров для форм ввода в инете множество,например для введения пароля можно input type поменять вместо text на password и в поле ввода в браузере вводимый текст будет скрыт ******* .
Отправлено спустя 11 минут 34 секунды:
Недостатки ГЕТ запроса:вводимый запрос виден в URL,после запроса страница уходитт в никуда ,приходится возвращаться( для решения нужен ajax и ресурсы,игра не стоит свеч),зато get использует мало ram ,а обработка post примерно 500 байт ,для 328 уже немало.У поста этих недостатков нет.