Raspberry Piダッシュボードで家庭の温度を監視する
作るもの
このガイドを完了すると、Raspberry Piに接続した各センサーの温度履歴グラフを表示するライブWebダッシュボードが手に入ります。インターフェースはクリーンでレスポンシブ、ネットワーク上のあらゆるデバイスからアクセス可能です。
ハードウェア要件
- Raspberry Pi Model AまたはB(最近のバージョンなら何でも動作)
- DS18B20デジタル温度センサー(ダッシュボードに表示したい測定点ごとに1つ)
- 4.7kΩ抵抗(センサー1つにつき1つ)
- ジャンパーワイヤーとブレッドボード(永続化したい場合ははんだ付けツール)
- Pi用電源(5V USBまたは公式アダプター)
すべての部品はPrivateEyePi Storeで入手可能です。注文時はモデル番号(センサーはDS18B20、抵抗は4.7k)で検索してください。
ステップ1:回路を組み立てる
- DS18B20センサーをブレッドボードに挿入。複数使用する場合、VDD(ピン3)とGND(ピン1)を共通配線し、データ線(ピン2)を4.7kΩプルアップ抵抗経由で3.3Vにデイジーチェーン接続
- センサーのピン3をPiの3.3V GPIOピンに接続(例:Pin 1)
- ピン2をGPIO4(Pin 7)に接続
- ピン1をグランドピンに接続(例:Pin 6)
- 追加センサーごとに繰り返し、各センサーに専用のプルアップ抵抗を用意
起動後にPiのファイルシステムでセンサー固有のIDが表示されれば配線正常。表示されなければ、抵抗のカラーコード(黄-紫-赤-金=4.7kΩ)とセンサーの向きを再確認してください。
ステップ2:センサー検出を確認
sudo modprobe w1-gpio
sudo modprobe w1-therm
cd /sys/bus/w1/devices/
ls
12文字の16進数文字列で名付けられたディレクトリ(例:28-0000040be5b6)が1つ以上表示されるはずです。このIDを後で使うため記録してください。何も表示されない場合は配線や抵抗の配置を確認してください。
センサーの値を読むには:
cd 28-0000040be5b6
cat w1_slave
出力に摂氏の生温度値が含まれます。例:20812 = 20.812 °C。ダッシュボードでは華氏変換も可能です。
次のステップ
ハードウェアが確認できたら、プロジェクトのソフトウェア編に進みます。Webサーバーのセットアップ、センサーからのデータ収集、リアルタイム可視化を行います。
サポート、提案、自作事例の共有はemail@example.comまで、またはブログのコメント欄へどうぞ。
製造プロセス
- 5ドルI2C温度センサーで作るRaspberry Pi温度ロガー
- Python、SQLite、LabVIEWによるRaspberry Pi高精度温度プロファイリング
- Raspberry Pi温度・湿度ネットワークモニター – DIYセットアップガイド
- Raspberry Pi 2でDS18B20温度センサー読み取りガイド
- Raspberry Pi & Webダッシュボードで自宅温度・湿度監視 – リアルタイムリモート追跡
- Raspberry PiとDS18B20によるプロフェッショナルな温度監視
- Raspberry PiでMaxim 1-WireセンサーとDS2482 I2Cブリッジを用いた温度測定
- Raspberry PiでTMP006赤外線温度センサーを使う – Pythonライブラリとセットアップガイド
- Raspberry PiとPythonでリモート温度センサーを構築 – ステップバイステップガイド
- Raspberry Piでサーバークローゼットの温度を正確に監視
- 初心者向けIoTチュートリアル:Raspberry Piから温度データをストリーミング