Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:controllers:raspberry_pi_erweiterung_mit_schaltausgaengen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
hardware:controllers:raspberry_pi_erweiterung_mit_schaltausgaengen [2015/09/09 22:35] – [Fertiges Image] udo1hardware:controllers:raspberry_pi_erweiterung_mit_schaltausgaengen [2017/10/20 08:46] – Aktuelle Erweiterung verlinkt jau
Zeile 1: Zeile 1:
 ======RaspberryPi-Erweiterung mit Schaltausgängen====== ======RaspberryPi-Erweiterung mit Schaltausgängen======
  
-<note important>Da die [[hardware:controllers:raspberry_pi_erweiterung_mit_schaltausgaengen_rev.1|Raspberry Pi-Erweiterung mit Schaltausgängen_Rev.1]] die gleichen Funktionen hat unterstütze ich diese Version nicht mehr.\\ Udo</note>+<note important>Diese Version wird nicht mehr unterstützt. 
 + 
 +Empfohlene Alternative:  
 + [[/hardware:controllers:raspberry_pi_erweiterung_mit_schaltausgaengen_rev.1|RaspberryPi-Erweiterung mit Schaltausgängen Rev.1]]</note>
  
  
Zeile 18: Zeile 21:
 =====Software===== =====Software=====
  
-Extra für dieses Board gibt es passende, native Linux Daemons inklusive Init-Script.\\ +vzlogger liest 1wire-Temperatur-Sensoren, die GPIOs und IR-Köpfe.
-Sie liefern die Daten direkt an die Middleware.\\ +
- +
-  * S0/Impulse to Volkszaehler 'RaspberryPI deamon' ([[https://github.com/UdoSchake/s0vz|S0VZ ]]) für die S0-Schnittstelle(n).\\ +
- +
-  * DS2482 I²C 1-Wire® Master to Volkszaehler 'RaspberryPI deamon' ([[https://github.com/UdoSchake/1wirevz|1WIREVZ ]]) für die DS1820 Temperatursensoren.\\ +
- +
-Die Daemons sind in ANSI C geschrieben, laufen komplett im Userspace, mit sehr kleiner Speichersignatur und minimaler Prozessorlast.\\ +
  
 =====Fertiges Image===== =====Fertiges Image=====
  
-Ein komplettes Image für den RPi und neuen RPi-B+ könnt ihr euch hier herunter laden: https://demo.volkszaehler.org/downloads/volkszaehler_image.rar \\ +Ein komplettes Image für alle RPI-Versionen könnt ihr euch hier herunter laden: [[https://demo.volkszaehler.org/downloads/volkszaehler_latest.rar|Image-Quelle]] \\ 
-Darauf sind installiert: vzlogger, die middleware und das Frontend.\\+Darauf sind installiert: vzlogger, die middlewaredas Frontend und phpmyadmin.\\
 Es wird mindestens ein 8GB SD-Karte benötigt. Besser ist eine 16GB bzw. 32GB SD-Karte.\\ Es wird mindestens ein 8GB SD-Karte benötigt. Besser ist eine 16GB bzw. 32GB SD-Karte.\\
 Die Installation kann auf einem Windows-Rechner mit Hilfe von http://sourceforge.net/projects/win32diskimager/files/latest/download?source=navbar Die Installation kann auf einem Windows-Rechner mit Hilfe von http://sourceforge.net/projects/win32diskimager/files/latest/download?source=navbar
Zeile 53: Zeile 48:
   "retry": 0,   "retry": 0,
   "daemon": true,   "daemon": true,
-  "verbosity": 0,+  "verbosity": 15,
   "log": "/var/log/vzlogger.log",   "log": "/var/log/vzlogger.log",
 //  "push": [], //  "push": [],
Zeile 59: Zeile 54:
     "enabled": false,     "enabled": false,
     "port": 8080,     "port": 8080,
-    "index": false,+    "index": true,
     "timeout": 0,     "timeout": 0,
     "buffer": 0     "buffer": 0
Zeile 76: Zeile 71:
           "api": "volkszaehler",           "api": "volkszaehler",
           "middleware": "http://127.0.0.1/middleware.php",           "middleware": "http://127.0.0.1/middleware.php",
-          "secretKey": "", 
-          "type": "device", 
-          "scaler": 1, 
           "aggmode": "none",           "aggmode": "none",
           "duplicates": 0           "duplicates": 0
Zeile 84: Zeile 76:
       ],       ],
       "protocol": "s0",       "protocol": "s0",
-      "gpio": 4, +      "gpio": 17,
-      "resolution": 1000,+
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 101: Zeile 92:
           "api": "volkszaehler",           "api": "volkszaehler",
           "middleware": "http://127.0.0.1/middleware.php",           "middleware": "http://127.0.0.1/middleware.php",
-          "secretKey": "", 
-          "type": "device", 
-          "scaler": 1, 
           "aggmode": "none",           "aggmode": "none",
           "duplicates": 0           "duplicates": 0
Zeile 110: Zeile 98:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 18,       "gpio": 18,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 126: Zeile 113:
           "api": "volkszaehler",           "api": "volkszaehler",
           "middleware": "http://127.0.0.1/middleware.php",           "middleware": "http://127.0.0.1/middleware.php",
-          "secretKey": "", 
-          "type": "device", 
-          "scaler": 1, 
           "aggmode": "none",           "aggmode": "none",
           "duplicates": 0           "duplicates": 0
Zeile 134: Zeile 118:
       ],       ],
       "protocol": "s0",       "protocol": "s0",
-      "gpio": 17, +      "gpio": 23,
-      "resolution": 1000,+
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 151: Zeile 134:
           "api": "volkszaehler",           "api": "volkszaehler",
           "middleware": "http://127.0.0.1/middleware.php",           "middleware": "http://127.0.0.1/middleware.php",
-          "secretKey": "", 
-          "type": "device", 
-          "scaler": 1, 
           "aggmode": "none",           "aggmode": "none",
           "duplicates": 0           "duplicates": 0
Zeile 159: Zeile 139:
       ],       ],
       "protocol": "s0",       "protocol": "s0",
-      "gpio": 23, +      "gpio": 22,
-      "resolution": 1000,+
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 176: Zeile 155:
           "api": "volkszaehler",           "api": "volkszaehler",
           "middleware": "http://localhost/middleware.php",           "middleware": "http://localhost/middleware.php",
-          "secretKey": "", 
-          "type": "device", 
-          "scaler": 1, 
           "aggmode": "none",           "aggmode": "none",
           "duplicates": 0           "duplicates": 0
Zeile 184: Zeile 160:
       ],       ],
       "protocol": "s0",       "protocol": "s0",
-      "gpio": 27, +      "gpio": 24,
-      "resolution": 1000,+
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 201: Zeile 176:
           "api": "volkszaehler",           "api": "volkszaehler",
           "middleware": "http://127.0.0.1/middleware.php",           "middleware": "http://127.0.0.1/middleware.php",
-          "secretKey": "", 
-          "type": "device", 
-          "scaler": 1, 
           "aggmode": "none",           "aggmode": "none",
           "duplicates": 0           "duplicates": 0
Zeile 209: Zeile 181:
       ],       ],
       "protocol": "s0",       "protocol": "s0",
-      "gpio": 22, +      "gpio": 10,
-      "resolution": 1000,+
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 226: Zeile 197:
           "api": "volkszaehler",           "api": "volkszaehler",
           "middleware": "http://127.0.0.1/middleware.php",           "middleware": "http://127.0.0.1/middleware.php",
-          "secretKey": "", 
-          "type": "device", 
-          "scaler": 1, 
           "aggmode": "none",           "aggmode": "none",
           "duplicates": 0           "duplicates": 0
Zeile 237: Zeile 205:
           "api": "volkszaehler",           "api": "volkszaehler",
           "middleware": "http://127.0.0.1/middleware.php",           "middleware": "http://127.0.0.1/middleware.php",
-          "secretKey": "", 
-          "type": "device", 
-          "scaler": 1, 
           "aggmode": "none",           "aggmode": "none",
           "duplicates": 0           "duplicates": 0
Zeile 248: Zeile 213:
           "api": "volkszaehler",           "api": "volkszaehler",
           "middleware": "http://127.0.0.1/middleware.php",           "middleware": "http://127.0.0.1/middleware.php",
-          "secretKey": "", 
-          "type": "device", 
-          "scaler": 1, 
           "aggmode": "none",           "aggmode": "none",
           "duplicates": 0           "duplicates": 0
Zeile 286: Zeile 248:
 echo ds2482 0x18 > /sys/bus/i2c/devices/i2c-1/new_device echo ds2482 0x18 > /sys/bus/i2c/devices/i2c-1/new_device
  
-# Register I2C RTC 
-echo ds1307 0x68 > /sys/bus/i2c/devices/i2c-1/new_device 
  
 # GPIOs exportieren und Datenrichtung einstellen. # GPIOs exportieren und Datenrichtung einstellen.
-echo 24 > /sys/class/gpio/export +echo > /sys/class/gpio/export 
-echo 25 > /sys/class/gpio/export +echo 11 > /sys/class/gpio/export 
-echo out > /sys/class/gpio/gpio24/direction +echo out > /sys/class/gpio/gpio9/direction 
-echo out > /sys/class/gpio/gpio25/direction +echo out > /sys/class/gpio/gpio11/direction
- +
- +
-#vzlogger starten +
-sudo vzlogger -d +
- +
-#Set Systemtime from RTC +
-sudo hwclock -s+
  
 exit 0 exit 0
Zeile 367: Zeile 320:
  
 =====Pollins Raspberry Pi-Hutschienenset===== =====Pollins Raspberry Pi-Hutschienenset=====
-Die Firma Pollin bietet seit kurzem einen [[http://www.pollin.de/shop/dt/ODc4NzkyOTk-/Computer_und_Zubehoer/Hardware/Mainboards_Mainboard_Bundles/Raspberry_Pi_Hutschienen_Set.html|Hutschienenset mit dem Raspberry Pi]] an.\\+Die Firma Pollin bietet seit kurzem einen [[http://www.pollin.de/shop/dt/MjM5NzkyOTk-/Bausaetze_Module/Entwicklerboards/Hutschienen_Gehaeuse_fuer_Raspberry_Pi_Model_B_Kit_4M_Rasp_25_0410000_RPI_.html|Hutschienenset für den Raspberry Pi B]] an.\\
 Die Erweiterung mit Schaltausgängen passt nach Bearbeitung des Gehäuses in das Gehäuse.\\ Die Erweiterung mit Schaltausgängen passt nach Bearbeitung des Gehäuses in das Gehäuse.\\
 {{:hardware:controllers:pollin1.jpg?600|}}\\ {{:hardware:controllers:pollin1.jpg?600|}}\\
hardware/controllers/raspberry_pi_erweiterung_mit_schaltausgaengen.txt · Zuletzt geändert: 2022/04/21 22:20 von jau