実際のところ、よくわからなかった
2か月以上解らんままほぼ放置してて、やっぱりどうしても使いたくなったので2日がかりであれこれ弄り回して、それでもどーーーーーにも動かなかったraspbian + Jessie + Pi2B + ds18b20。
むしゃくしゃついでに設定いったんオフ→再起動→配線しなおし→抵抗盛る→設定オン→/boot/config.txtを設定しなおした。
dtoverlay=w1-gpio-pullup,gpiopin=4
pullup書く作法がなんか5種類くらいあるんだけど……たまたま旨く行ったのがこの描きかたなんだけど……
意味が解らないよ!!!!!!!!!!!!
もういやん……
まあとりあえず-041652a29eff,-031647bf8dff,-0316478acaffについてちゃんと動くことを確認できるように成りましたよと…………もういやん……
うんでもまだTWE-liteの方はログとれる設定が描けてないんだけどな!!!!!
何処をどう直せばいいのかさっぱりわからんので塩漬けのまま2カ月目に突入。Orz
PHPでCSVログ保持するスクリプトが別に動いてて、そっちはW1のセンサログを30分おきに出力している。
シリアルデバイス2台はそれぞれ1分おきに通信を投げてくるので、これを5分置きくらいにCSV上書き作成させて、CSVはあとでPHPに読ませたかった。
#!/usr/bin/env python
#encoding=utf-8
import serial
import csv
ser = serial.Serial( ‘/dev/ttyUSB0’, 115200, timeout=1 )
Target_Dir = “/var/www/”
Cnt = 0
while Cnt < 120:
line = ser.readline()
field = line.strip()
sline = field.split(';')
length = len(sline)
if length > 12:
Sid = sline[5]
Now_Batt = int(sline[6])/1000.0
Now_Temp = int(sline[7])/100.0
Now_Humd = int(sline[8])/100.0
Sid_file = Sid + “csv”
f = open(Sid_file,’w’)
writer = csv.writer(f,lineterminator=’\n’)
Csv_List = []
Csv_List = Now_Batt,Now_Temp,Now_Humd
writer.writerow(Csv_List)
f.close()
print “End”
ser.close()
Tags:Linux, python, raspberry pi, raspbian, 電子工作