1.1ワイヤー 温度センサー DS18B20 をPython(RaspberryPi)で使う
RasDS18B20 を pberryPiで使用する場合は事前に RaspberryPi で 1-Wire の使用設定が必要です。
設定方法は左メニューの同モジュール関係の *3 1-Wire 設定 のリンクで確認下さい。
(1)RaspberryPiにDC18B20を接続
(2)RaspberryPiのPinNoの変更方法
|
温度検出の信号線を接続するデフォルトピンはGPIO=4 PinNo=7だが変更する場合は
/boot/config.txt は下記の様になっていると思う。
GPIO4をGPIO17へ変更する場合は下記の様に変更する。
[all]
dtoverlay=w1-gpio,gpiopin=17
|
に変更したら登録する。
|
(3)RaspberryPiの動作確認
|
測定結果のファイルの有無確認
tryday@tryday:~ $ ls -l /sys/bus/w1/devices/
合計 0
lrwxrwxrwx 1 root root 0 11月 4 19:56 28-01211257a758 -> ../../../devices/w1_bus_master1/28-01211257a758
lrwxrwxrwx 1 root root 0 11月 4 19:44 w1_bus_master1 -> ../../../devices/w1_bus_master1
tryday@tryday:~ $ ■
|
今回は1個接続したので 1個[28-01211257a758]が作成されている。
ファイルの概要
t=は1000倍の値になっている。
2回目の温度測定値:1回目測定後に温度素子を手で触り温度を上昇させた。
(4)Pythonプログラム例
テスト状況写真とプログラムを実行した結果
|