1

インターネット経由でArduinoを制御することを考えています。

Arduino への静的 IP 接続がないとします (GPRS シールドを使用しています)。このような状況では、次のような手順に従う必要があります。Web を介して単一のデバイスのオン/オフを試みているとします。

  1. サーバーでホストされているドメイン名を持つ Web サイトがあります。PHP Web ページと、ON/OFF コマンドを保持するための関連する MySQL テーブルがあります。
  2. ユーザーがデバイスの電源を入れる必要がある場合、特定のリクエストを PHP ページに送信します。データベースのテーブルに格納されているフラグを変更します。
  3. arduino は定期的に Web ページにリクエストを送信して、更新があるかどうかを尋ねます。PHP ページはデータベースをチェックして arduino に応答するため、arduino はそれに応じてデバイスのオン/オフを切り替えることができます。

私の質問は、

  1. Arduino で (Web) サーバーを実行することは、別のアプローチかもしれません。しかし、公共のインターネットからアクセスできますか? GPRS モジュールを使用しています。モバイル サービス加入者は着信接続を許可していますか?

  2. リアルタイムの出力を取得するには、非常に短い時間でリクエストを継続的に送信する必要があります。また、PHP ページはデータベースに対して何度もクエリを実行する必要があります。パフォーマンスに関しては、これは良いアプローチではありません。この場合、私が持っている代替手段は何ですか? (多くのデバイスを持つ多くのユーザーを持つことを計画しているため、データベースを使用しています。)

  3. 同じことを実装するために必要な代替アプローチは何ですか?

4

3 に答える 3

0

代わりに Raspberry Pi を使用することを検討しましたか? 8 つの GPIO ピン (Arduino のような汎用 I/O) を制御できます。これは、ほとんどのアプリケーションに十分です。

http://www.raspberrypi.org/

于 2013-05-02T19:33:24.163 に答える