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
Letzte ÜberarbeitungBeide Seiten der Revision
hardware:controllers:raspberry_pi_erweiterung_mit_schaltausgaengen [2015/09/10 00:53] – [Fertiges Image] udo1hardware:controllers:raspberry_pi_erweiterung_mit_schaltausgaengen [2020/02/07 18:36] – Link angepasst justinotherguy
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 alle RPI-Versionen 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,   "daemon": true,
-  "verbosity": 0,+  "verbosity": 15,
   "log": "/var/log/vzlogger.log",   "log": "/var/log/vzlogger.log",
 //  "push": [], //  "push": [],
Zeile 51: Zeile 53:
     "enabled": false,     "enabled": false,
     "port": 8080,     "port": 8080,
-    "index": false,+    "index": true,
     "timeout": 0,     "timeout": 0,
     "buffer": 0     "buffer": 0
Zeile 68: Zeile 70:
           "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 76:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 17,       "gpio": 17,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 93: Zeile 91:
           "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 97:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 18,       "gpio": 18,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 118: Zeile 112:
           "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 118:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 23,       "gpio": 23,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 143: Zeile 133:
           "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 139:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 22,       "gpio": 22,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 168: Zeile 154:
           "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 160:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 24,       "gpio": 24,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 193: Zeile 175:
           "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 181:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 10,       "gpio": 10,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 218: Zeile 196:
           "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 204:
           "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 212:
           "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 224:
  
 Hier eine Beispiel rc.local Hier eine Beispiel rc.local
-<code>+<code bash rc.loacl>
 #!/bin/sh -e #!/bin/sh -e
 # #
Zeile 284: Zeile 253:
 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 319:
  
 =====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