Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:controllers:raspberry_pi_erweiterung_klein

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_klein [2015/07/22 16:36] – [Features] udo1hardware:controllers:raspberry_pi_erweiterung_klein [2022/04/21 22:20] (aktuell) – daemon, logfile & port jau
Zeile 10: Zeile 10:
   * Die Spannungsversorgung des Raspberry Pi erfolgt über die Klemmen der Erweiterung.\\ Das Netzteil  sollte mindestens 1,5A liefern können. z.B.: [[http://www.exp-tech.de/Zubehoer/Netzteil/HNP15-050-5V-2-5A-Steckernetzteil-15W.html |von Exp-Tech]]\\    * Die Spannungsversorgung des Raspberry Pi erfolgt über die Klemmen der Erweiterung.\\ Das Netzteil  sollte mindestens 1,5A liefern können. z.B.: [[http://www.exp-tech.de/Zubehoer/Netzteil/HNP15-050-5V-2-5A-Steckernetzteil-15W.html |von Exp-Tech]]\\ 
  
-<note important>Wird die Erweiterung an einem Banana Pi angeschlossen, muss die Spannungsversorgung über die normale µUSB-Buchse erfolgen.</note>+<note important>Wird die Erweiterung an einem Banana Pi angeschlossen, muss die Spannungsversorgung über die normale µUSB-Buchse erfolgen.</note>\\ 
 +<note important>Wir sind derzeit leider nicht in der Lage fertige Hardware anzubieten</note>\\
 =====Stromlaufplan===== =====Stromlaufplan=====
 {{:hardware:controllers:raspi-b_2xs0_1x1-wire_1_stromlaufplan.png?800|}}\\ {{:hardware:controllers:raspi-b_2xs0_1x1-wire_1_stromlaufplan.png?800|}}\\
Zeile 22: Zeile 23:
 <note important>Sowohl die S0-Eingänge als auch der 1Wire-Eingang wird mittels vzlogger im Volkszaehler erfasst.</note> <note important>Sowohl die S0-Eingänge als auch der 1Wire-Eingang wird mittels vzlogger im Volkszaehler erfasst.</note>
  
-^Klemmen^s0vz.cfg^GPIO-RPi^ +^Klemmen^vzlogger.conf^GPIO-RPi^ 
-|S0/0|GPIO0|GPIO17| +|S0/0|GPIO17|GPIO17| 
-|S0/1|GPIO1|GPIO18|+|S0/1|GPIO18|GPIO18|
  
 =====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 den RPi und neuen RPi-B+ 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-configausfü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-config'' ausführen und das Filesystem expandieren.\\ Dann reboot. ''sudo reboot''\\
 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 freigegeben werden. Die # davor entfernen.\\+Die rc.local ergänzen, wenn nicht schon vorhanden.\\
 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.\\
 +Wenn alles läuft, die 'verbosity' auf '0' setzen.\\
 Danach reboot. Danach reboot.
  
 Hier eine Beispiel vzlogger.conf: Hier eine Beispiel vzlogger.conf:
-<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": [],+
   "local": {   "local": {
     "enabled": false,     "enabled": false,
-    "port": 8080,+    "port": 8081,
     "index": false,     "index": false,
     "timeout": 0,     "timeout": 0,
Zeile 74: Zeile 74:
           "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 83: Zeile 80:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 17,       "gpio": 17,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
Zeile 99: Zeile 95:
           "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 108: Zeile 101:
       "protocol": "s0",       "protocol": "s0",
       "gpio": 18,       "gpio": 18,
-      "resolution": 1000, 
       "configureGPIO": true,       "configureGPIO": true,
       "debounce_delay": 0       "debounce_delay": 0
         },         },
 +        {
 +          "enabled": true,
 +          "allowskip": false,
 +          "interval": 30,
 +          "aggtime": -1,
 +          "aggfixedinterval": false,
 +          "channels": [
         {         {
           "uuid": "9bee5e60-ef7c-11e4-80af-6b56ff429c5f",           "uuid": "9bee5e60-ef7c-11e4-80af-6b56ff429c5f",
Zeile 117: Zeile 116:
           "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 128: Zeile 124:
           "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 142: Zeile 135:
  
 Hier eine Beispiel rc.local Hier eine Beispiel rc.local
-<code>+<code bash rc.local>
 #!/bin/sh -e #!/bin/sh -e
 # #
Zeile 164: Zeile 157:
 # Part of DS2482 I2C 1-Wire Master to Volkszaehler. # Part of DS2482 I2C 1-Wire Master to Volkszaehler.
 echo ds2482 0x18 > /sys/bus/i2c/devices/i2c-1/new_device echo ds2482 0x18 > /sys/bus/i2c/devices/i2c-1/new_device
- 
-#vzlogger starten 
-sudo vzlogger -d 
- 
  
 exit 0 exit 0
Zeile 174: Zeile 163:
  
  
-=====Preise Material===== 
- 
-{{:hardware:controllers:raspi-b_2xs0_1x1-wire_1_preise.png?800|}}\\ 
- 
-Auf das Bild klicken zur größeren Darstellung.\\ 
- 
-Alle Bauteile, die Leiterplatte, als auch ein fertig bearbeitete Gehäuse, können von Udo (udo dot volksz at gmail dot com) bezogen werden.\\ 
- 
- 
-<note important>Wer keine Möglichkeit hat oder mit SMD-Löten keine Erfahrung hat, kann auf den Lötservice von Udo zurückgreifen. 
-</note> 
  
 =====CAD-Arbeits-Datei===== =====CAD-Arbeits-Datei=====
 {{:hardware:controllers:raspi_2xs0_1x1-wire_rev4.rar|}}\\ {{:hardware:controllers:raspi_2xs0_1x1-wire_rev4.rar|}}\\
 Der Target-Arbeitsfile, der mit Target3001 geöffnet und bearbeitet werden kann.\\ Der Target-Arbeitsfile, der mit Target3001 geöffnet und bearbeitet werden kann.\\
hardware/controllers/raspberry_pi_erweiterung_klein.1437575766.txt.gz · Zuletzt geändert: 2015/07/22 16:36 von udo1