工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

ラズベリーパイで温度を監視する

問題:

最近、ホームオフィスを改造し、電子機器(サーバー、NAS、AVレシーバーなど)専用のクローゼットを用意しました。ビルド中に、クローゼットから隣接するオフィスに空気を排出する排気ファンを設置して、熱修復を計画しました。 。ただし、ファンがオンの場合でも、クローゼット内の温度は約90°F(32°C)になります。この温度はハードウェアのしきい値の範囲内ですが、私が望むよりも少し暖かいです。熱放散のニーズをよりよく理解するために、数日間の温度変動を監視および記録して、どの温度範囲を経験しているかを確認することにしました。

温度レベルの監視は、RaspberryPiにとって完璧なプロジェクトです。 Arduinoプロジェクトで以前にアナログTMP36GZ低電圧温度センサーを使用したことがありますが、これはRaspberryPiのGPIOピンを使用する最初の試みです。残念ながら、少し調べてみたところ、アナログ温度センサーがRaspberryPiの「デジタルのみ」のIOピンでは機能しないことがわかりました。 ADCといくつかのスペアコンポーネントを使用してソリューションのプロトタイプを作成することもできましたが、Piでコーディングを開始できるように、単純なビルドが本当に必要でした。

私の問題の解決策は、Amazon.comで見つけたDS18B20デジタル温度センサーICでした。 DS18B20は、RaspberryPiのBCMGPIO4ピン(PIN 7)に最適な1-Wire通信バスを使用しています。その他の注意点として、Linux端末からDS18B20を操作したり、複数の1-Wireデバイスを直列にPIN7に接続したりできます。

ビルド:

予備のCAT5eケーブルがあったので、センサーの3本のピンに3本のワイヤーを剥がしてはんだ付けしました。+ 3.3vの場合はオレンジ、アースの場合は茶色、データの場合は緑です。また、DS18B20には、電源リードとデータリードの間にプルアップ抵抗が必要です。

次に、電気テープを使用して露出領域を絶縁し、接続を保護するためにすべてをシュリンクラップしました。

CAT5eケーブルのもう一方の端に、3つのメスジャンパー線ケーブルハウジングコネクタを取り付けました。複数のデバイスを1つのピン(具体的には1線式の場合はPIN7)に接続する必要があるため、これらは主にPiに直接接続するのではなく、スプリッターにすばやく接続するために使用されます。

次に、Piに接続する前に、2つのセンサーからのVD​​D、DQ、およびGNDラインを結合する3つの小さなYスプリッター(オス2つからメス1つ)を製造しました。

最後に、2つ目のセンサーを作成し、次の配置を使用して両方をRaspberryPiに接続しました。

これが完成したビルドです。 3つのスプリッターがPIN1(オレンジ/3.3v)、PIN6(ブラウン/ GND)、およびPIN7(グリーン/データ)に接続されていることに注意してください。

コード:

DS18B20をRaspberryPiに接続した後、以下のターミナルコマンドを使用してデバイスを操作できます。デバイスIDは1-Wireデバイスに固有であることに注意してください。私の場合、私のデバイスは28-0000055f311aと28-0000055f327dです。

123456789#driverssudo modprobe w1–gpiosudo modprobe w1–thermをロードします#使用可能なデバイスを表示します(例28-0000055f327d)ls / sys / bus / w1 / devices#devicecatからの出力を読み取ります/ sys / bus / w1 / devices / 28– / w1_slave

上記を実行した後のターミナルウィンドウは次のようになります。

詳細:RaspberryPiによる温度の監視


製造プロセス

  1. RaspberryPi温度ロガー
  2. LabVIEWを使用したRaspberryPiの温度プロファイル
  3. 1線式DS18B20センサーとRaspberryPiを使用して温度を測定します
  4. RaspberryPiとNagiosを使用して室温を監視する
  5. RaspberryPi温度および湿度ネットワークモニター
  6. DS18B20で温度を読み取る|ラズベリーパイ2
  7. ラズベリーパイの温度監視
  8. RASPBERRYPIによる温度測定
  9. PythonとRaspberryPiの温度センサー
  10. MoteinoとRaspberryPiを使用して室温を監視する
  11. ラズベリーパイの読み取り値BMP085温度と圧力