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
hardware:controllers:raspberry_pi_erweiterung_mit_schaltausgaengen [2015/09/10 00:52] – [Software] udo1hardware:controllers:raspberry_pi_erweiterung_mit_schaltausgaengen [2022/04/21 22:20] (aktuell) – daemon, logfile & port 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 22: Zeile 25:
 =====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.zip|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]]erfolgen. 
-erfolgen. +Nach dem Installieren des Image auf die SD-Karte mit Putty auf den RPi einloggen und ''sudo raspi-config'' ausführen und das Filesystem expandieren.\\ Dann reboot. ''sudo shutdown -r now''\\
-Nach dem Installieren des Image auf die SD-Karte mit Putty auf den RPi einloggen und "sudo raspi-configausführen und das Filesystem expandieren.\\ Dann reboot. "sudo shutdown -r now"\\+
 Das Frontend mit einem Browser aufrufen und vorhandene Kanäle löschen und eigene Kanäle erstellen. Die UUIDs merken.\\ Das Frontend mit einem Browser aufrufen und vorhandene Kanäle löschen und eigene Kanäle erstellen. Die UUIDs merken.\\
 Cockies im Browser erlauben.\\ Cockies im Browser erlauben.\\
 Danach wieder mit Putty einloggen.\\ Danach wieder mit Putty einloggen.\\
 Jetzt müssen die Dateien unter /etc : vzlogger.conf und rc.local editiert werden.\\ Jetzt müssen die Dateien unter /etc : vzlogger.conf und rc.local editiert werden.\\
-"sudo nano /etc/vzlogger.conf"\\ +''sudo nano /etc/vzlogger.conf''\\ 
-"sudo nano /etc/rc.local "\\+''sudo nano /etc/rc.local ''\\
 In der rc.local müssen die entsprechenden Programme und GPIOs der Schaltausgänge freigegeben werden.Nicht genutzte GPIOs auskommentieren (#)\\ In der rc.local müssen die entsprechenden Programme und GPIOs der Schaltausgänge freigegeben werden.Nicht genutzte GPIOs auskommentieren (#)\\
 In der vzlogger.conf müssen die IDs der 1Wire-Sensoren und die zugehörige UUID eingetragen werden. Vorhandene IDs und UUIDs werden überschrieben.\\ In der vzlogger.conf müssen die IDs der 1Wire-Sensoren und die zugehörige UUID eingetragen werden. Vorhandene IDs und UUIDs werden überschrieben.\\
-Die IDs der angeschlossenen 1Wire-Sensoren bekommt man mit dem Befehl "ls /sys/bus/w1/devices/heraus.\\+Die IDs der angeschlossenen 1Wire-Sensoren bekommt man mit dem Befehl ''ls /sys/bus/w1/devices/'' heraus.\\
 In der vzlogger.conf müssen die den S0-Eingängen entsprechenden GPIOs und die entsprechenden UUIDs eingetragen werden. Vorhandene UUIDs oder Platzhalter werden überschrieben.\\ In der vzlogger.conf müssen die den S0-Eingängen entsprechenden GPIOs und die entsprechenden UUIDs eingetragen werden. Vorhandene UUIDs oder Platzhalter werden überschrieben.\\
 Danach reboot. Danach reboot.
  
 Hier eine Beispiel vzlogger.conf für 1wire und S0: Hier eine Beispiel vzlogger.conf für 1wire und S0:
-<code>+<code base vzlogger.conf>
 { {
   "retry": 0,   "retry": 0,
-  "daemon": true, +  "verbosity": 15
-  "verbosity": 0+  "log": "/var/log/vzlogger/vzlogger.log",
-  "log": "/var/log/vzlogger.log",+
 //  "push": [], //  "push": [],
   "local": {   "local": {
     "enabled": false,     "enabled": false,
-    "port": 8080+    "port": 8081
-    "index": false,+    "index": true,
     "timeout": 0,     "timeout": 0,
     "buffer": 0     "buffer": 0
Zeile 68: Zeile 69:
           "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 77: Zeile 75:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 17,       "gpio": 17,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 93: Zeile 90:
           "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 102: Zeile 96:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 18,       "gpio": 18,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 118: Zeile 111:
           "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 127: Zeile 117:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 23,       "gpio": 23,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 143: Zeile 132:
           "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 152: Zeile 138:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 22,       "gpio": 22,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 168: Zeile 153:
           "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 177: Zeile 159:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 24,       "gpio": 24,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 193: Zeile 174:
           "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 202: Zeile 180:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 10,       "gpio": 10,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 218: Zeile 195:
           "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 229: Zeile 203:
           "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 240: Zeile 211:
           "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 255: Zeile 223:
  
 Hier eine Beispiel rc.local Hier eine Beispiel rc.local
-<code>+<code bash rc.loacl>
 #!/bin/sh -e #!/bin/sh -e
 # #
Zeile 284: Zeile 252:
 echo out > /sys/class/gpio/gpio9/direction echo out > /sys/class/gpio/gpio9/direction
 echo out > /sys/class/gpio/gpio11/direction echo out > /sys/class/gpio/gpio11/direction
- 
- 
-#vzlogger starten 
-sudo vzlogger -d 
  
 exit 0 exit 0
Zeile 354: Zeile 318:
  
 =====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.1441839143.txt.gz · Zuletzt geändert: 2015/09/10 00:52 von udo1