คำตอบ:
Adafruit ได้ออกdistro ที่เรียกว่า Occidentalisซึ่งมีสายรองรับ 1 สาย
สายเดียวมักใช้กับเซ็นเซอร์อุณหภูมิ DS18B20 Pi ไม่มีการสนับสนุน 1 สาย 'ฮาร์ดแวร์' แต่สามารถ bitbang ด้วยความสำเร็จ เชื่อมต่อ DS18B20 กับ VCC ถึง 3V กราวด์ถึงกราวด์และ Data ไปยัง GPIO # 4 จากนั้นเชื่อมต่อตัวต้านทาน 4.7K จาก Data ไปยัง VCC
สิ่งนี้จะช่วยให้คุณอ่านอุณหภูมิด้วยคำสั่งเช่น
cat /sys/bus/w1/devices/28-*/w1_slave
ฉันไม่ทราบว่า digitemp สามารถทำงานร่วมกับสิ่งเหล่านั้นได้หรือไม่ แต่ควรตรงไปตรงมาพอสมควรในการเขียนปลั๊กอินmuninถ้าคุณแค่อยากได้กราฟอุณหภูมิ
wire
และw1-therm
โมดูล
ฉันคิดว่าซอสลับเป็นบรรทัดสุดท้ายของหน้านี้
มันเชื่อมโยงไปยังDS9097Uซึ่งทำการแปลง UART เป็น 1 สาย
ก่อนหน้านี้ฉันใช้ " pic arbiter " กับอุปกรณ์เหล่านี้ มันทำงานในบทบาทที่คล้ายคลึงกันในการรับข้อมูลจากอุปกรณ์ 1 สายและทำให้เหมาะสำหรับการบริโภคโดย UART
นอกจากนี้ยังสามารถเชื่อมต่ออุปกรณ์ I2C เช่นMCP9804โดยตรงไปยังพิน GPIO ข้อเสียคือคุณต้องมีสาย 4 เส้น