Собственно, хотелось бы собрать в одном месте информацию по различным решениям организации веб интерфейсов для управления arduino. Вариант 1. Поднять веб сервер непосредственно на ардуино. Достоинства: стабильный доступ из локальной сети, низкое время отклика, не требует дополнительных устройств. Недостатки: используется существенный объем памяти микроконтроллера, дизайн интерфейса оставляет желать лучшего. Например (http://zelectro.cc/Ethernet_shield_W5100; http://playground.arduino.cc/Code/WebServer) Вариант 2. Поднять веб сервер на ардуино, но html страницы хранить и загружать с sd карты. Достоинства: доступ из локальной сети, широкие возможности при верстке, практически не требуется дополнительных устройств. Недостатки: медленное обращение к sd карте. Ссылка для ознакомления (http://arduino.ru/forum/programmirovanie/arduinohtmlsd) Вариант 3. Использовать свой локальный веб сервер. Достоинства: экономия памяти микроконтроллера, широкие возможности при верстке, доступ из локальной сети. Недостатки: требуется дополнительное железо (raspbery, смартфон и тд). Вариант 4. Использовать готовые решения и сервисы. Достоинства: простота создания и широкий выбор вариантов, не требуются дополнительные устройства. Недостатки: при отсутствии соединения с Интернетом устройство также становится недоступным. Например(http://diy-blog.net/upravlyaem-arduino-cherez-internet-s-pomoshhyu-platformyi-teleduino/ ) Вариант 5. Использование гибридных устройств. Например arduino YUN. Казалось бы Ардуино, ан нет, линукс в комплекте. Достоинства: универсальность и гибкость решения. Недостатки: цена. Данный список, скорее всего неполон, и просит корректив и дополнений, при наличии материала. P.S. Особый интерес для автора представляют элегантные с программной точки зрения решения по п1,2 в силу отсутствия потребности в дополнительном оборудовании/соединении с интернетом и однотипностью/громоздкостью подобных скетчей в сети.
Задача стоит теоретическая: изучение существующих вариантов построения интерфейсов, обмен опытом. Я думаю, все рано или поздно сталкиваются с подобной проблемой, но вот информации мало и она,в основном,однотипная. Можете ткнуть в подходящий ресурс, буду рад.