4

Arduinoデバイスを制御するために使用できるブラウザプラグインまたは拡張機能を作成したいと思います。Arduinoデバイスは、USBを介してユーザーのコンピューターに接続されます。ユーザーは、プラグインが認識し、デバイスをローカルで制御するために使用される手順をダウンロードするWebサイトにアクセスします。

ユーザーはブラウザプラグインをインストールするだけでよく、マシンに個別のソフトウェアをインストールする必要はありません。

ブラウザをArduinoデバイスに接続するための良い方法は何でしょうか。どんなブラウザでも動作するソリューションが欲しいです。

node.js(または他のWebサーバー)を使用してArduinoデバイスと通信することも考えられましたが、それは、ブラウザープラグインと一緒にnode.jsサーバーをインストールする必要があることを意味します。これを行う方法についての情報は見つかりませんでした。私はどんな言語/フレームワークも検討することにオープンです。

更新:私が使用しているArduinoデバイスはTeensy 2.0 USBボード(http://www.pjrc.com/store/teensy_pins.html)です。このデバイスを使用した理由は、COM /シリアル変換がないため、完全なUSB2.0スループットが得られるためです。小さいデバイスは、構築しているデバイスのフォームファクターにも適しています。

4

2 に答える 2

1

ブラウザプラグインのみを必要とし、デバイスをホストコンピュータのUSBポートに接続するだけで済みたい場合は、Javaを使用するのが1つの解決策です。

Javaアプレットは署名する必要がありますが、自己署名証明書を使用しても問題ありません。Javaアプレットのコンテキストでは、これはSOで何度も質問されており、開始するのに役立ちます。

  1. 署名されたアプレット
  2. javausbライブラリ

Javaブラウザプラグインの使用には多くの問題があり、ユーザーはアプレットを「信頼」するためにプラグインのセキュリティプロンプトを受け入れる必要があることに注意してください。

于 2012-05-04T00:16:01.357 に答える
0

Arduinoプログラミング言語はWiringプログラミング言語に基づいており、フラッシュを使用してボードと通信する方法についてのチュートリアルがあります:http ://wiring.org.co/learning/tutorials/flash/index.html

(注:サーバー/プロキシには実行可能ファイルを使用します)。

于 2012-05-05T07:20:57.363 に答える