hardware:controllers:ferrariszaehler_lesekopf_rpi_gpio
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
hardware:controllers:ferrariszaehler_lesekopf_rpi_gpio [2014/09/12 19:00] – ronny_w | hardware:controllers:ferrariszaehler_lesekopf_rpi_gpio [2019/08/20 21:15] (aktuell) – Entfernung E-Mailadresse / Kontakt stromsammler10 | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
{{ : | {{ : | ||
- | In vielen Haushalten wird ein Ferrariszähler vom Energieversorger eingesetzt. Auch bei Photovoltaikanlagen wurde / wird dieser als Einspeise- oder Summenzähler verbaut. Es sind zum Teil zwar auch S0- Ausgänge an den alten Ferrariszählern vorhanden, welche aber durch den Energieversorger verplombt wurden. Für einen Anschluss am Ferrariszähler S0- Ausgang muss daher ein Techniker anrücken. (im Raum SHK schlägt dies mit 180€ zu Buche). | + | In vielen Haushalten wird ein Ferrariszähler vom Energieversorger eingesetzt. Auch bei Photovoltaikanlagen wurde / wird dieser als Einspeise- oder Summenzähler verbaut. Es sind zum Teil zwar auch S0-Ausgänge an den alten Ferrariszählern vorhanden, welche aber durch den Energieversorger verplombt wurden. Für einen Anschluss am Ferrariszähler S0-Ausgang muss daher ein Techniker anrücken. (im Raum SHK schlägt dies mit 180€ zu Buche). |
- | Mit dem Ferrariszähler- Lesekopf für Raspberry Pi kann die Drehscheibe abgetastet und die Anzahl der Durchläufe der Rot- Markierung ermittelt werden. Somit kann der Techniker- Einsatz gespart werden. | + | Mit dem Ferrariszähler-Lesekopf für Raspberry Pi kann die Drehscheibe abgetastet und die Anzahl der Durchläufe der Rot- Markierung ermittelt werden. Somit kann der Techniker-Einsatz gespart werden. |
Ein Test System ist [[http:// | Ein Test System ist [[http:// | ||
Zeile 12: | Zeile 12: | ||
* Potenziometer zur Justage der Empfindlichkeit des Lesekopfs | * Potenziometer zur Justage der Empfindlichkeit des Lesekopfs | ||
* Anschluss direkt am GPIO Port des Raspberry | * Anschluss direkt am GPIO Port des Raspberry | ||
- | * Erfassung bis zu 7 S0- Kanäle über den GPIO Port möglich | + | * Erfassung bis zu 8 S0- Kanäle über den GPIO Port möglich |
* durch doppelseitiges Klebeband jederzeit demontierbar | * durch doppelseitiges Klebeband jederzeit demontierbar | ||
- | Die Java- Aplikation kann auch für die Erfassung von LED Zähler Impulsen verwendet werden. -> Doku Folgt! | + | Die Java- Aplikation kann auch für die Erfassung von LED- / S0-Zähler Impulsen verwendet werden. -> Doku folgt! |
===== Stromlaufplan ===== | ===== Stromlaufplan ===== | ||
Zeile 25: | Zeile 25: | ||
===== Bestückungsplan ===== | ===== Bestückungsplan ===== | ||
- | Durch die Verwendung der traditionellen HMD Löttechnik kann die Leiterplattenbestückung ohne spezielle | + | Durch die Verwendung der traditionellen HMD Löttechnik kann die Leiterplattenbestückung ohne spezielles |
{{: | {{: | ||
Zeile 31: | Zeile 31: | ||
< | < | ||
- | Hier ist die Target3001 Datei hinterlegt welche nur mit der kostenlosen Target Version von Conrad zu verwenden ist. | + | Hier ist die Target3001 Datei hinterlegt, welche nur mit der kostenlosen Target Version von Conrad zu verwenden ist. |
{{: | {{: | ||
Zeile 39: | Zeile 39: | ||
===== Stückliste ===== | ===== Stückliste ===== | ||
- | {{ :hardware: | + | ^ **Position** |
+ | | 1 | R1 | Metallschichtwiderstand 0,25W 1% 1Ok (bei Abnahme 100 Stück) | ||
+ | | 2 | R2 / R4 | Metallschichtwiderstand 0,25W 1% 180r (bei Abnahme 100 Stück ) | 2 | W 76744 | 0, | ||
+ | | 3 | R3 | Metallschichtwiderstand 0,25W 1% 22k (bei Abnahme 100 Stück) | ||
+ | | 4 | C1 | Elko axial 1 µ F 35V | 1 | W45777 | ||
+ | | 5 | R5 | Spindeltrimmer 25k (Einsteller Oben) | 1 | W5 1657 | 1, | ||
+ | | 6 | D1 | LED 3mm Low -Current Rot | 1 | Q13006 | ||
+ | | 7 | X1 | Opto-Reflexkoppler CNY 70 | 1 | Q61519 | ||
+ | | 8 | IC2 | Optokoppler Vishay | ||
+ | | 9 | IC1 | Operationsverstärker | ||
+ | | 10 | - | Modul-Gehäuse ABS Schwarz 54 x 37 x 21 Strapubox | ||
+ | | 12 | - | Flachband -Telefonleitung 4 x 0.09 mm x 1m | 2 | X70890 | ||
+ | | 15 | - | RICHCO - PST-4-01 - DRUCKABSTANDSHALTER TEARDROP (Packung\\ mit 25 Stück ) | 4 | - | | ||
+ | | ** ** **Zwischensumme**|||||7, | ||
+ | | 16 | | ||
+ | | 17 | | Pfostenstecke für GPIO Port | | | | | | ||
+ | | 18 | | Klebeband | ||
+ | | Stand : | ||
- | Im " | + | Im " |
- | < | + | ===== Software |
- | <note important> | + | Zur Datenerfassung wird eine Java-Applikation eingesetzt, die mit Hilfe der [[http:// |
- | ===== Software -> Anbindung an Volkszählermiddleware ===== | + | Auf dem Raspberry |
- | + | < | |
- | Zur Datenerfassung wird eine Java- Applikation, | + | |
- | + | ||
- | Auf dem Rapberry | + | |
- | < | + | |
---- | ---- | ||
+ | \\ | ||
Für die Installation von [[http:// | Für die Installation von [[http:// | ||
- | < | + | < |
- | < | + | < |
---- | ---- | ||
+ | \\ | ||
+ | Für Debugging-Zwecke wird [[http:// | ||
- | Für Debuggin- Zwecke wird [[http:// | + | < |
- | + | < | |
- | < | + | < |
- | < | + | |
- | < | + | |
---- | ---- | ||
+ | \\ | ||
Der Java s0_logger: | Der Java s0_logger: | ||
- | {{: | + | {{: |
- | < | + | < |
- | < | + | < |
- | < | + | < |
- | < | + | < |
- | < | + | < |
</ | </ | ||
---- | ---- | ||
+ | \\ | ||
Es müssen noch zwei Konfigurationsdateien im Verzeichniss "/ | Es müssen noch zwei Konfigurationsdateien im Verzeichniss "/ | ||
Zeile 111: | Zeile 124: | ||
##Hier sind die Impulse/kWh ein zu tragen | ##Hier sind die Impulse/kWh ein zu tragen | ||
s0.impulse=500, | s0.impulse=500, | ||
+ | |||
+ | #maximale Leistungen auf den Kanälen für Plausibilisierung in kW | ||
+ | s0.P_max=5.0, | ||
## S0 Volkszaehler UUID: Erzeugt über das Frontend des VZ, Typ S0-Impulse (z.B. Eklektrische Energie (S0-Impulse)) | ## S0 Volkszaehler UUID: Erzeugt über das Frontend des VZ, Typ S0-Impulse (z.B. Eklektrische Energie (S0-Impulse)) | ||
Zeile 122: | Zeile 138: | ||
s0.duration=100 | s0.duration=100 | ||
</ | </ | ||
+ | \\ | ||
{{: | {{: | ||
- | log4j.xml}} | + | log4j2.xml}} |
- | < | + | < |
<?xml version=" | <?xml version=" | ||
< | < | ||
Zeile 159: | Zeile 175: | ||
<note tip> | <note tip> | ||
- | <note important> | ||
- | Also Startscript, | ||
- | </ | ||
- | |||
---- | ---- | ||
- | + | \\ | |
- | Zum automatischen Starten kann folgendes Script verwendet und über den Cronjob aufgerufen werden: | + | Zum automatischen Starten kann folgendes Script verwendet und über den Cronjob aufgerufen werden:\\ |
- | {{: | + | \\ |
- | startS0.sh}} | + | {{: |
- | < | + | < |
#!/bin/bash | #!/bin/bash | ||
S0=$(pgrep -f " | S0=$(pgrep -f " | ||
if [ $S0 == inaktiv ]; | if [ $S0 == inaktiv ]; | ||
- | | + | |
- | java -Xmx64m -Djava.awt.headless=true | + | |
fi | fi | ||
</ | </ | ||
+ | |||
+ | <note important> | ||
+ | Also Startscript, | ||
+ | </ | ||
Ausführbar machen: | Ausführbar machen: | ||
- | < | + | < |
crontab Beispiel | crontab Beispiel | ||
Zeile 187: | Zeile 203: | ||
===== GPIO Anschluss ===== | ===== GPIO Anschluss ===== | ||
- | Der Ferrariszähler Lesekopf benötig eine Versorgungsspannung von 5V. Daher ist es nötig den RJ12 Buchsenkontakt 2 mit dem PIN 2 der GPIO Leiste zu Verbinden (+5V). Der RJ12 Buchsenkontakt 4 muss mit dem PIN 6 der GPIO Leiste verbunden werden (Ground). | + | Der Ferrariszähler Lesekopf benötig eine Versorgungsspannung von 5V. Daher ist es nötig, den RJ12 Buchsenkontakt 2 mit dem PIN 2 der GPIO-Leiste zu Verbinden (+5V). Der RJ12 Buchsenkontakt 4 muss mit dem PIN 6 der GPIO-Leiste verbunden werden (Ground). |
- | + | ||
- | Die CNY17 Ausgänge, RJ12 Buchsenkontakte 3 und 5, sind mit dem gewünschten GPIO Port zu Verbinden. Wobei zu beachten ist das der RJ12 Buchsenkontakt 3 an das +3V Signal an zu schliesen ist und der RJ12 Buchsenkontakt 5 an einen der folgenden GPIO Ports (=Ground): | + | |
- | {{ : | + | Die CNY17 Ausgänge, RJ12 Buchsenkontakte 3 und 5, sind mit dem gewünschten GPIO-Port zu Verbinden. Wobei zu beachten ist, dass der RJ12 Buchsenkontakt |
- | {{ : | + | |
- | ^ GPIO Port ^ GPIO Kanal s0_logger ^ | + | |
- | | 12 | 1 | | + | |
- | | 13 | 2 | | + | |
- | | 15 | | + | |
- | | 16 | 4 | | + | |
- | | 18 | | + | |
- | | 22 | 6 | | + | |
- | | 7 | 7 | | + | |
+ | {{: | ||
+ | ^ GPIO Header | ||
+ | | 11 | 1 | | ||
+ | | 12 | 2 | | ||
+ | | 13 | 3 | | ||
+ | | 15 | 4 | | ||
+ | | 16 | 5 | | ||
+ | | 18 | 6 | | ||
+ | | 22 | 7 | | ||
+ | | 7 | 8 | | ||
+ | {{: | ||
+ | ^ RJ12 Buchse | ||
+ | | 1 | - | - | | ||
+ | | 2 | +5V (2 / 4) | gelb | | ||
+ | | 3 | +3V (1 / 17) | grün | | ||
+ | | 4 | Ground (6 / 9 /\\ 14 / 20 / 25) | rot | | ||
+ | | 5 | GPIO Kanal\\ s0_logger | ||
+ | | 6 | - | - | | ||
+ | {{: | ||
+ | ===== Montage am Zähler ===== | ||
+ | < | ||
- | <note important> | ||
===== Bilder ===== | ===== Bilder ===== | ||
- | {{: | + | {{: |
- | {{: | + | {{: |
- | {{: | + | \\ |
+ | {{: | ||
+ | {{: | ||
+ | \\ | ||
+ | {{: |
hardware/controllers/ferrariszaehler_lesekopf_rpi_gpio.1410541223.txt.gz · Zuletzt geändert: 2014/09/12 19:00 von ronny_w