Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:channels:sensors:i2c

I2C Sensoren

I2C Sensoren können am AVR (z.B. Netio) an Pin PC0 SCL und PC1 SDA angeschlossen werden. Wichtig ist, das noch 2 Pull up Widerstände an beide Pins angeschlossen werden. (3,3K bis 10K) stellen kein Problem dar.

Der I2C Sensor muss noch eine Adresse bekommen… Beschreibung folgt.

Ethersex Konfiguration

Es muss I2C in ethersex aktiviert werden. Zu finden unter:

 I/O  ---> 
[*] I2C Master Support (EXPERIMENTAL)  --->
(400) I2C Master Baudrate in kHz
[*]   I2C detection support 
[*]   I2C generic read/write support  --->    
[*]   I2C DS1631 temperature sensor

Den entsprechenden Sensor anwählen im Beispiel den DS1631 Temperatursensor

Danach kann man per telnet mit ECMD Befehlen die I2C Sensoren abfragen.

Das ist auf http://old.ethersex.de/index.php/I2C sehr gut beschrieben.

Wenn das funktioniert, kommt folgendes Script ins Spiel. https://github.com/volkszaehler/volkszaehler.org/blob/master/misc/controller/bash/log_i2c_ds1631_ecmd.sh

Dort die entsprechenden Einstellungen vornehmen und den Eintrag im cronjob nicht vergessen.

hardware/channels/sensors/i2c.txt · Zuletzt geändert: 2011/11/02 06:57 von justinotherguy