Web интерфейс. Различные решения.

Тема в разделе "Arduino & Shields", создана пользователем Nedd, 9 мар 2015.

  1. Nedd

    Nedd Нуб

    Собственно, хотелось бы собрать в одном месте информацию по различным решениям организации веб интерфейсов для управления 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 в силу отсутствия потребности в дополнительном оборудовании/соединении с интернетом и однотипностью/громоздкостью подобных скетчей в сети.
     
    Последнее редактирование: 9 мар 2015
  2. поиск решения без поставленной задачи.
     
  3. Nedd

    Nedd Нуб

    Задача стоит теоретическая: изучение существующих вариантов построения интерфейсов, обмен опытом. Я думаю, все рано или поздно сталкиваются с подобной проблемой, но вот информации мало и она,в основном,однотипная. Можете ткнуть в подходящий ресурс, буду рад.