Webベースのチャートを備えたホーム(ルーム)温度および湿度モニター– Raspberry Pi
インターネットを介して、世界中のどこからでも、自宅、部屋、ガレージの小さな工場、またはその他の場所の温度と湿度を監視する簡単な方法。
とても楽しくてとてもシンプルです。
ステップ1:コンセプト
- Raspberry Piは、DHT11センサーから自宅(室温)の温度と湿度を取得します。
- すべてのデータは、JSONRAWデータメソッドを介してWebサーバーにPOSTされます。
- データはデータベースに保存され、グラフに公開されます。
- グラフを使用して温度と湿度を監視できます。
- 1 XDHT11センサー
- 1 X Raspberry Pi Bボード(新規)、Raspbianがインストールされています。
- 接続可能
- インターネット接続が必要です
- PythonおよびGPIOライブラリのインストール:PythonおよびGPIOライブラリをインストールします
- Webサーバーのセットアップ:
- UbunutuでApache、MySql、PHPをセットアップする
- CentosでApache、MySql、PHPをセットアップする
ステップ3:デバイスを接続する
- 電源がオフになっていることを確認してください。
- VCCを+ 3Vに接続します。
- データをGPIO4に接続します。
- GNDをGNDに接続します。
- ラズベリーパイの電源を入れます
SSH経由でRaspberryPiに接続するか、直接接続します。適切なフォルダまたは場所を選択してファイルを作成します。
例:デスクトップ
nano dht11.py
添付のdht11.pyファイルをダウンロードし、ソースをRaspberryPiのファイルにコピーします。
コメント付きのコードで説明したすべての関数とメソッド。
私のWebサーバーのIPアドレスは「104.236.91.122」で、WebサービスのPHPファイルは「/rpi/rpi.php」です
rpi.rarファイルをダウンロードして、ファイルを抽出します。
phpMyadminを開き、新しいデータベースの例「rpi_themo」を作成します。
「pi.sql」ファイルをダウンロードして、新しいデータベースにインポートします。 (サンプルデータをいくつか挿入しました)
次のファイルのデータベースクレデンシャルを変更します
- \ rpi \ db-con.php
- \ rpi \ temp \ Assets \ php \ getTemp.php
Raspberry Piに接続し、dht11.pyファイルの場所に移動します。
以下のコマンドを実行します
sudo python dht11.py
あなたはこのようなものを手に入れるでしょう:
新しいレコードが正常に作成されました
あなたがこのようなものを手に入れたら:
no_data
これによりデータが失われる可能性があることを心配しないでください。これは、Raspberry Piがリアルタイムシステムで実行されておらず、プログラムの遅延が十分に正確でなく、送信に失敗する場合があるためです。プログラムを数回実行すると、正しい結果を選択できます。
詳細:Webベースのチャートを備えたホーム(部屋)温度および湿度モニター– Raspberry Pi
製造プロセス
- DIY環境と空気品質モニター
- 1線式DS18B20センサーとRaspberryPiを使用して温度を測定します
- RaspberryPiとNagiosを使用して室温を監視する
- RaspberryPi温度および湿度ネットワークモニター
- Webベースのチャートを備えたホーム(ルーム)温度および湿度モニター– Raspberry Pi
- MoteinoとRaspberryPiを使用して室温を監視する
- ラズベリーパイの簡単な温度と湿度
- Raspberry Piは、Gnuplot画像出力と電子メールアラート機能を備えた室温監視を制御しました
- SensorflareとRaspberryPiを備えた433MHzスマートホームコントローラー
- ThingSpeak Temperature Monitor with Raspberry Pi
- RaspberryPiとZabbixスーパーバイザーで読み取るアナログセンサー