あなたがしたいことはとても簡単で、コードはすでに存在しています。しかし、私が推測したように、センサーArduinoをWi-Fiに接続することはありません。代わりに、次のように別のArduinoをゲートウェイとして使用します。
センサーArduino:外にあり、温度センサー、風速、雨量計に接続されていますか?
Gateway Arduino:内部にあり、Wiznet 5001イーサネットシールド付き
Sensor ArduinoとGateway Arduinoは、非常に使いやすいワイヤレストランシーバーnRF24L01 +を使用して相互に通信します。ワイヤレスモジュールはそれぞれ3ドルで、使用するライブラリは非常に成熟しています。すべてのセンサーデータは、このライブラリを使用してゲートウェイに簡単に通信されます。
Gateway Arduino w / ethernetはWebサーバーとして機能し、ローカルネットワーク内の任意のコンピューターがページを開いて現在の状態を表示できるようにします。Arduinoコードについては、このページをご覧ください:http :
//arduino.cc/en/Tutorial/WebServer
温度/風速の履歴情報も保存したいですか?これは最高の部分です!Gateway Arduinoは、Xivelyなどのサービスにデータをプッシュできます。Xivelyは、無料のWebベースのデータ収集サービスで、データを視覚化/グラフ化する優れた方法も提供します。nRF24L01モジュールとともにWiznetを使用すると、少し問題が発生します。ワイヤレスモジュールとイーサネットシールドはどちらも同じバスを使用して通信するため、このブログを参照して、両方を同時に使用する方法を確認してください。
http://www.heald.ca/content/arduino-ethernet-nrf24l01-and-pachubecosmxively
Xivelyでは、そのデータをパブリックまたはプライベートにすることができるため、気象ステーションのデータをコミュニティに提供することを選択できます。
その他の注意事項:nRF24L01 +モジュールは汚れが少ないので気に入っています。XbeeモジュールはArduino自体よりも高価です。ゲートウェイを確立したら、nRF24L01 +モジュールを家の周りに追加し続けることができます。WiFiシールドにも同じコストの問題があります-高価です。