0

Webサイトを構築していて、サイトの特定のページに到達するたびにArduino Uno(USBによってローカルマシンに接続されている)を実行したいと考えています。(たとえば、誰かが私たちのサービスにサインアップしたときにライトを点滅させます。)私はイーサネットシールドを持っていません。代替手段はありますか?

私が思いついたのは、ウェブサイトからローカルマシンにログファイルを繰り返しダウンロードし、Arduinoでそのログファイルの内容をクエリするループを実行することだけですが、絶え間ないリクエストは過度のストレスをかけますサーバー。これを行う簡単な方法はありますか?

4

2 に答える 2

0

サーバーでページが要求されると、Arduinoを制御しているローカルマシンに信号を送るプログラムを実行できます。実装は、実行しているWebサーバーと、コンテンツが静的であるかどうかによって異なります。ただし、単純な静的htmlページであっても、htmlページに含まれる画像のリクエストが含まれるのと同じように、そのページにこのサービスへのリクエストを含めることができます。ローカルマシンには静的IPアドレスが必要です。ローカルマシンが汎用ルーターの背後にある別のネットワーク上にある場合は、静的アドレスへのポート転送を行う必要がある場合があります。

于 2012-06-17T02:48:39.713 に答える
0

ここからの助けを借りて、最終的にそれを理解しました:

http://labs.arduino.cc/NET/GettingStarted

処理を使用してWebサイトにpingを実行し、取得したデータをシリアルポート経由でArduinoに送信する必要があります。両方が同じポートを使用しているため、処理コードの実行を開始する前に、必ず最初にコードをArduinoにロードしてください。

于 2012-06-18T23:37:01.273 に答える