Version 1.0 | 23.12.2012 | Initialversion |
Version 1.1 | 06.01.2013 | Anmerkung zum I2C-Bus ergänzt |
Anschlüsse am Raspberry Pi (untere Reihe):
Pin | Signal |
---|---|
P1-01 | 3.3V |
P1-03 | SDA |
P1-05 | SCL |
P1-09 | GND |
Die Busleitung wird mit einem Modularstecker (4p4c) an die Platine angebunden. Die Belegung ist gleich zur Belegung beim CUNO gewählt.
Der Bus wird über einen 60 Ω-EMV-Ferrit-Entstörfilter mit Spannung versorgt. Die Spannungsversorgung des Raspberry Pi ist mit einer rückstellenden Sicherung (200 mA Auslösestrom) auf der Streifenrasterplatine geschützt.
#blacklist i2c-bcm2708In /etc/modules ist
i2c-deveinzutragen. Die weiteren erforderlichen Schritte sind
sudo apt-get install libi2c-dev python-smbus i2c-tools sudo adduser pi i2c sudo shutdown -r nowAm I2C-Bus angeschlossene 1-wire-Geräte können mittels
i2cdetect -y 1detektiert werden. Achtung: der DS2482 wird nicht angezeigt!
Auf dem Raspberry Pi (Hostname: raspi) läuft OWFS. Die Konfigurationsdatei /etc/owfs.conf hat diesen Inhalt:
server: device = /dev/i2c-1 # i2c port: DS2482-100 http: port = 2121 ftp: port = 2120 server: port = localhost:4304 server: port = raspi:4304 CelsiusDie FHEM-Konfigurationsdatei kann beispielsweise wie folgt ergänzt werden:
define OWSERVER OWServer raspi:4304 define 0.hr.t1 OWDevice 10.487653020800 60 define 0.hr.t1.log FileLog /opt/fhem/log/0.hr.t1.log 0.hr.t1 attr 0.hr.t1.log logtype temp4:Plot,text:TextAnmerkung: diese Anleitung gilt für Raspberry Revision B. Revision A hat nicht den I2C-Bus 1 sondern den I2C-Bus 0 nach außen geführt. Entsprechend muß es heißen:
i2cdetect -y 0und
server: device = /dev/i2c-0 # i2c port: DS2482-100