Windows 10 IoT CoreとSHT15センサーで高精度な温湿度モニタリング
Windows 10 IoT CoreとSHT15温湿度センサー
プロジェクト概要
更新 2015-08-15: プロジェクトをVisual Studio 2015 RTMに移行。
Windows 10 IoT CoreとSHT15センサー
このガイドでは、SHT15センサーをWindows 10 IoT Coreデバイスと統合する方法を示します。SHT15は精密な温度と湿度の測定値を提供し、環境モニタリングアプリケーションに最適です。
既存のC++ライブラリを.NET Core用のC#に移植しました。変換は概ね簡単でしたが、センサーのデータレディ待機ロジックで問題が発生しました。元のコードではデータピンを100回ループしてチェックしていましたが、Windows 10 IoT Coreでは不十分で、3,000回に拡張することで解決しました。この長い待機は、カーネルのスケジューラーとデバイスのI/Oレイテンシを補償します。同様のタイミング問題に遭遇した場合は、ループ回数を増やすか、Task.Delayでタイムド遅延を実装することを検討してください。
アプリケーションは温度、湿度を読み取り、Arduino DHTライブラリと同じアルゴリズムで露点を計算します。 DHT Libraryが信頼できる式の参照になります。
ハードウェア配線
- SHT15 Vcc → 3.3V
- SHT15 GND → GND
- SHT15 Data → GPIO24 (ピン#18)
- SHT15 SCK → GPIO23 (ピン#16)
サンプルの使用方法
Visual Studio 2015でプロジェクトを開き、Remote Deviceデバッグオプションを選択。DebugタブでRaspberry Pi 2のIPアドレスを設定。
アプリを実行し、内部HTTPサーバー https://<RPi2 IPアドレス>:8080 にアクセス。Webページは5秒ごとに自動更新され、リアルタイムの温度、湿度、露点を表示します。
出典: Windows 10 IoT Core and SHT15
製造プロセス
- Raspberry Pi & HDC2010:I2C温湿度センサー完全セットアップガイド
- Raspberry PiとPythonでリモート温度センサーを構築 – ステップバイステップガイド
- Raspberry PiとDS18B20でマルチセンサー温度・光監視システムを構築
- Raspberry Piでセンサーとアクチュエータを制御:加速度計、サーボ、データストリーミング
- Raspberry Pi、DHT11、ThingSpeakで作る初めてのIoTプロジェクト
- Windows 10 IoT Core on Raspberry Piで心拍パルスを読み取る - ステップバイステップガイド
- 湿度センサーの検証とキャリブレーションで精密測定を実現
- Windows IoTとRaspberry Piで作るセキュアな顔認証ドアロック
- Raspberry Pi 2からAzure Event HubsへAdafruit 10DOF IMUデータを送信(Windows 10 IoT Core)
- Raspberry Pi 3 Model B+へのWindows 10 IoT Coreインストール:ステップバイステップガイド
- Windows 10 IoT Coreで音声制御ロボットを構築 - Raspberry Pi 2編