Я хочу создать плагин или расширение для браузера, которые я могу использовать для управления устройством Arduino. Устройство Arduino будет подключено к компьютеру пользователя через USB. Пользователь посетит веб-сайт, который плагин распознает и загрузит инструкции, которые будут использоваться для локального управления устройством.Управление устройством Arduino из плагина/расширения браузера
Предпочитаете, что пользователю необходимо установить плагин для браузера, а не устанавливать на своем компьютере какое-либо отдельное программное обеспечение.
Что было бы хорошим способом подключения браузера к устройству Arduino. Я бы предпочел иметь решение, которое будет работать в любом браузере.
Одна мысль заключалась в связи с устройством Arduino с использованием node.js (или какого-либо другого веб-сервера), но это означало бы, что мне придется установить сервер node.js вместе с плагином браузера. Я не мог найти никакой информации о том, как это сделать. Я открыт для изучения любого языка/структуры.
Обновление: устройство Arduino, которое я использую, - это плата USB 2.0 Teensy 2.0 (http://www.pjrc.com/store/teensy_pins.html). Причина, по которой мы пошли с этим устройством, заключается в том, что нет COM/Serial-преобразования, поэтому он обеспечивает полную пропускную способность USB 2.0. Более мелкое устройство также работает лучше для форм-фактора устройства, которое мы создаем.
Java - ваш лучший выбор для кросс-платформенной совместимости. – Brad
о боже нет, почему бы просто не построить простой веб-сервис синатра или эквивалент узла. почему плагин? С другой стороны, я могу предлагать услугу в течение следующих 6 месяцев, из-за чего вам придется отказаться от этого предложения api для управления встроенным оборудованием в режиме реального времени через Интернет. – nflacco
@nflacco - Потому что я хочу только обременять пользователей устройства загрузкой плагина/расширения браузера. Я не хочу, чтобы им приходилось устанавливать что-то изначально (если это возможно). –