1線式DS18B20センサーとRaspberryPiを使用して温度を測定します
私たちの記事では、ラズベリーパイを備えたDS18B20温度センサー Raspberry Piを使用して、 i2c を介してds18b20温度センサーから温度を読み取る方法について詳しく説明しました。 プロトコル。ここでは、その記事を拡張して、複数の温度センサーをRaspberry Piに接続する方法を説明します。これは、たとえば、太陽熱温水ポンプコントローラーや、2つ以上の温度センサーが必要なその他の温度差アプリケーションで特に役立ちます。
上の図は、3つの ds18b20温度センサーがどのようになっているのかを示しています。 RaspberryPiのGPIOピンに接続されています。現在、読み取る温度センサーは複数ありますが、RaspberryPiへの接続は3つしかないことに注意してください。センサーに電力を供給する+ 3.3Vと0Vの接続、および単一のデータワイヤーです。 これは、すべてのセンサーからの温度測定値を返します。
各ds18b20センサーには一意のシリアル番号があるため、複数のセンサーから1本のワイヤーで温度の読み取り値を読み取ることができます。 製造時にコード化されており、RaspberryPiを使用してそれらを識別できます。
複数のセンサーを使用する場合、最初に行うことは、各センサーのシリアル番号を取得し、物理的にラベルを付けて、システムのさまざまな場所にセンサーを設置するときにどれがどれであるかがわかるようにすることです。
単一のセンサーを接続してRaspberryPiにすべてをセットアップし、ls -l sys / bus / w1 / devicesコマンドを使用してこの最初のセンサーのシリアル番号を見つける方法に関する記事。次に、2番目のセンサーを追加し、接続されているデバイスをシリアル番号に注意して再リストするときに識別します。すべてのセンサーを接続して識別するまで、このプロセスを繰り返します。
詳細については、1線式DS18B20センサーとRaspberryPiを使用して温度を測定してください
製造プロセス