4

Я хочу создать плагин или расширение для браузера, которые я могу использовать для управления устройством 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. Более мелкое устройство также работает лучше для форм-фактора устройства, которое мы создаем.

+0

Java - ваш лучший выбор для кросс-платформенной совместимости. – Brad

+0

о боже нет, почему бы просто не построить простой веб-сервис синатра или эквивалент узла. почему плагин? С другой стороны, я могу предлагать услугу в течение следующих 6 месяцев, из-за чего вам придется отказаться от этого предложения api для управления встроенным оборудованием в режиме реального времени через Интернет. – nflacco

+1

@nflacco - Потому что я хочу только обременять пользователей устройства загрузкой плагина/расширения браузера. Я не хочу, чтобы им приходилось устанавливать что-то изначально (если это возможно). –

ответ

1

Если вы хотите использовать только плагин для браузера и требуется только подключение устройства к USB-порту хост-компьютеров, то одним из решений является использование Java.

Апплет Java должен быть подписан, хотя использование самоподписанного сертификата должно быть в порядке. В контексте Java-апплеты, это было предложено несколько раз на SO, которые должны помочь вам начать работу:

  1. signed applet
  2. java usb library

ли быть в курсе, что есть множество вопросов, с использованием плагина Java-браузера, и пользователям необходимо принять приглашение безопасности плагинов, чтобы «доверять» вашему апплету.

0

Язык программирования Arduino основана на языке программирования Электропроводка, который имеет учебник здесь об использовании вспышки для взаимодействия с платой: http://wiring.org.co/learning/tutorials/flash/index.html

(примечание: это не использовать исполняемый хотя для сервера/прокси-сервера).

Смежные вопросы