Web サイトから Arduino ボードにコマンドを送信する方法に取り組んでいます。Arduino ボードは、USB ポート (COM ポート) を介してコンピューターに接続されます。
VB.NET プログラムを使用して、ボードを接続して制御することができました。また、COM 接続をインスタンス化し、メッセージを送受信できる VB.NET クラスも作成しました。
次のステップは、基本的に、Web サーバー (Windows Vista で実行されている IIS 7) と Arduino ボードの間でプロキシとして機能するプログラムを作成することです。ユーザーが ASP.NET ページにアクセスすると、ページはプロキシにコマンドを送信して COM 接続を開きます。接続が開いて準備ができたら、コマンドをプロキシに送信できます。次に、プロキシはこれらのコマンドをボードに送信し、ボードから受信した応答をリッスンします。その後、プロキシはこれらのメッセージを ASP.NET ページに戻します。
いくつか質問があります。グループが答えてくれることを願っています...
このアプローチで正しい方向に進んでいますか? これを行うためのより簡単で効率的な方法はありますか?
私が見ている主な問題は、別のユーザーが Web ページを開いて COM ポートを開こうとすると、エラーが発生することです。これにより、最初の接続が失敗しますか? ポートが既に使用されているかどうかを最初に確認し、2 番目のユーザーにメッセージを表示できると思います。
私が見逃している、または見ていない他の潜在的な課題はありますか?