Задать настройки ардуины с веб страницы. Толкните в какую сторону копать.
- Войдите на сайт для отправки комментариев
Добрый вечер! С Ардуино недавно, пока учусь элементарным вещам, что-то выходит, но с вебсервером просто тупик.
Поставил себе задачу создать некое устройство, которое будет рулить релюшками по определенной команде из другого устройства в локальной сети. Есть Ардуино Уно и ethernet шилд. С командами разобрался, все работает прекрасно. Подключаюсь к другому устройству, релюшки работают, все огонь. Но есть задача время от времени менять назначение команды на то, или другое реле. Так как езернет шилд уже имеется решил попробовать сделать элементарную веб страницу, в которой банально назначаются настройки IP ардуины, IP устройства к которому надо подключится и какой релюшке на что реагировать.
Вроде все просто. Но, блин, не для меня. Шерстил интернет в поисках подсказок куда копать, и нашерстил столько, что сам потерялся. Сильно. Так как масса примеров реализовано в основном в обратном порядке, т.е. отображают параметры датчиков и т.п. И из настроек максимум галочка, а мне цифри нужны. А таких примеров, даже отдаленно, не так много. И так, в принципе я понимаю что надо создать несколько переменных, которые будут хранится в EEPROM, которые подставляются в нужные места. Вопрос что я не знаю как это толком реализовать через веб интерфейс. И каким образом записать параметры из веб страницы в переменные. На данный момент я даже не знаю с какой стороны подходить:
- Код HTML загружается в саму ардуину.
- Код HTML загружается на микросд отдельным файлом.
- Подключается ESP8266, на которой делается WEBSERVER и она "как-то" передает в уно только параметры.
Подскажите пожалуйста, какой из этих путей будет проще всего для новичка.
Пример с галочкой - это именно то, что вам нужно, только без цифр ? Работает ? Тогда поздравляю - 99% уже сделано за вас, с этого и начинайте.
А с веб-сервером и html как ? Передавали данные через html форму ? Вы походу решили проглотить слона целиком с этим проектом.
Попробуйте посмотреть в сторону передачи параметров GET запросом.