Raspberry Pi & Webダッシュボードで自宅温度・湿度監視 – リアルタイムリモート追跡
このシンプルなRaspberry Piソリューションで、自宅、ガレージ、小規模工場の温度と湿度をどこからでも追跡。システムがリアルタイムデータをWebベースチャートへストリーミング、環境への即時洞察を提供。
ステップ1:コンセプト
- Raspberry PiがDHT11センサーで温度・湿度読み取り。
- 生JSON POSTリクエストでWebサーバーへデータ送信。
- 情報をMySQLデータベース格納、ライブチャートで可視化。
- ユーザーはWebインターフェースでトレンド監視、アラート受信可能。
ステップ2:必要アイテム & 事前準備
- 1× DHT11センサー
- 1× Raspberry Pi B(最近モデル)with Raspbian OS
- ジャンパーワイヤー
- インターネット接続(Wi-FiまたはEthernet)
- Python 3とRPi.GPIOライブラリインストール済み
- Webサーバースタック(Apache + MySQL + PHP)on UbuntuまたはCentOS
ステップ3:デバイス接続
- 配線前Pi電源オフ。
- VCCを3.3V、GNDをグランド、DATAをGPIO 4へ接続。
- Raspberry Pi電源オン。
ステップ4:Raspberry Pi上Pythonスクリプト設定
SSHまたは直接Piアクセス。作業ディレクトリ作成(例:~/Desktop)しスクリプト追加:
nano dht11.py
提供 dht11.py ファイル内容をエディターへコピー。インラインコメントで各関数説明。
WebサーバーIP(例:104.236.91.122)とPHPエンドポイント(/rpi/rpi.php)をスクリプト内設定。
ステップ5:PHP Webサービスセットアップ
rpi.rar パッケージ展開、ファイルをWebサーバーへアップロード。
phpMyAdminで新規データベース作成(例:rpi_themo)。pi.sql インポートで必要テーブル生成。
以下ファイルでデータベース認証情報更新:
rpi/db-con.phprpi/temp/assets/php/getTemp.php
ステップ6:システムテスト
スクリプトディレクトリ移動し実行:
sudo python3 dht11.py
成功時出力:
New record created successfully
no_data 表示時は一時的伝送問題。再実行で通常解消。
データ記録後、Webダッシュボード開きライブ温度・湿度チャート確認。
詳細:Home Temperature & Humidity Monitor with Web-Based Chart – Raspberry Pi 参照。
製造プロセス
- Raspberry Piで構築する空気質・気象ステーション:InfluxDB & Grafana活用
- 複数DS18B20 1-WireセンサーをRaspberry Pi接続で精密温度監視
- Raspberry PiとNagiosで室温を効率監視
- Raspberry Pi温度・湿度ネットワークモニター – DIYセットアップガイド
- Raspberry Pi & Webダッシュボードで自宅温度・湿度監視 – リアルタイムリモート追跡
- ホームエナジーセンター:Raspberry PiとMoteinoで太陽光発電、ソーラー熱、室温を監視
- EzTempでRaspberry Pi上の温度・湿度をシームレスに監視
- Raspberry Piで室温監視 – Gnuplotグラフとメールアラート
- SensorflareとRaspberry Piで433MHzスマートホームコントローラーを構築
- Raspberry PiとBrickPiでThingSpeak温度モニターを構築
- Raspberry PiとZabbixでアナログセンサーを読み取り - ステップバイステップガイド