回答:
Adafruitは、1-wireサポートが組み込まれたoccidentalisと呼ばれるディストリビューションをリリースしました。
DS18B20温度センサーには1本のワイヤが最も一般的に使用されます。Piには「ハードウェア」の1ワイヤサポートはありませんが、ある程度の成功を収めることができます。DS18B20をVCCで3Vに、グランドからグランドに、データをGPIO#4に接続します。次に、データからVCCに4.7Kの抵抗を接続します。
これにより、次のようなコマンドで温度を読み取ることができます
cat /sys/bus/w1/devices/28-*/w1_slave
digitempをそれらで動作させることができるかどうかはわかりませんが、温度グラフを取得したいだけであれば、muninプラグインを書くのはかなり簡単です。
wire
、w1-therm
モジュールを挿入します。
UARTから1線への変換を行うDS9097Uにリンクします
以前、これらのデバイスで「pic arbiter」を使用しました。同様の役割で機能し、1-wireデバイスからデータを取得し、UARTによる消費に適したものにします。
MCP9804などのI2CデバイスをGPIOピンに直接接続することもできます。欠点は、4本のワイヤが必要なことです