doku:strom:powerraw
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
project:stromzaehler [2012-01-31 12:49] – 62.158.157.76 | doku:strom:powerraw [2019-07-09 23:37] – ↷ Seite von project:stromzaehler nach doku:strom:powerraw verschoben und umbenannt makefu | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Stromzaehler ====== | ====== Stromzaehler ====== | ||
+ | {{tag> project infrastructure shackoperations}} | ||
Der shack hat als Stromzaehler einen " | Der shack hat als Stromzaehler einen " | ||
Zeile 7: | Zeile 8: | ||
Das Geraet spuckt einmal an einer LED 10000 Impulse/kWh aus. | Das Geraet spuckt einmal an einer LED 10000 Impulse/kWh aus. | ||
Und es gibt eine optische serielle Schnittstelle. | Und es gibt eine optische serielle Schnittstelle. | ||
- | Die hat Alex mit einem Fototransistor (FIXME: genauer) angezapft. | + | Die hat Alex mit einem Fototransistor ([[project:powermeta|PowerMeta]]) angezapft: |
- | Sie liefert damit einen kompletten Datensatz an aktuellen Verbrauchsdaten auf der RS485 an. | + | < |
+ | Ist etwas duenn dokumentiert, | ||
+ | |||
+ | Hier erst mal der Ueberblick: Signal aus dem FT wird in einen Komparator | ||
+ | eingespeist. Am anderen Eingang der Komparators haengt ein Trimmpoti mit | ||
+ | dem man die high/low Schwelle einstellen kann. Der Ausgang des | ||
+ | Komparators geht zum Eingang des RS485 Trancievers. | ||
+ | |||
+ | RS485 kommt dann oben im shack an und wird in die Empfaengerschaltung | ||
+ | eingespannt. Ab da geht es ueber einen RS485 Tranciever in den FT232, der | ||
+ | per USB an der Pollinbox haengt. | ||
+ | |||
+ | Wenn ich ueber irgendwas in mehr Detail erzaehlen soll sag Bescheid. | ||
+ | |||
+ | Den Auslesekopf kann ich mit der Schaltung nicht zum Nachbau empfehlen. | ||
+ | Der Fototransistor geht in Saettigung und der Uebergang vom " | ||
+ | dauert zu lange. Wenn dann sollte man die Ausleseschaltung mit einer | ||
+ | Fotodiode und einem logarithmischen Transimpedanzverstaerker aufbauen. | ||
+ | </ | ||
+ | Plan fuer die Reimplementierung: | ||
+ | < | ||
+ | http:// | ||
+ | |||
+ | Wie der "Bruce Trump" schreibt, muss halt noch eine Diode in die Rueckkopplung. | ||
+ | </ | ||
+ | |||
+ | Die Schnittstelle | ||
So ein Datensatz sieht z.B. so aus: | So ein Datensatz sieht z.B. so aus: | ||
Zeile 38: | Zeile 65: | ||
[[http:// | [[http:// | ||
+ | [[http:// | ||
+ | |||
+ | Die Einstellungen der seriellen Schnittstelle sind 9600Baud, 7Bit, EVEN_BITS, 1 StopBit, kein Handshake | ||
Dazu haben wir einige 10 Meter Kabel (4-adriger Klingeldraht) durchs Haus gelegt. | Dazu haben wir einige 10 Meter Kabel (4-adriger Klingeldraht) durchs Haus gelegt. | ||
Zeile 44: | Zeile 74: | ||
Ausgelesen wird der wiederum von einem vServer (" | Ausgelesen wird der wiederum von einem vServer (" | ||
- | mit dem aktuellen Zeitstempel im Namen auf Platte schreibt. Anschliessend versucht der | + | mit dem aktuellen Zeitstempel im Namen auf Platte schreibt: |
- | Cronjob, alle vorhandenen Dateien per HTTP an den shack-Webserver zu uebertragen. | + | |
- | Ist die Uebertragung erfolgreich, | + | / |
- | zu Stande, das mit Ausfaellen des Webservers oder der Aussenanbindung klar kommt. | + | |
+ | Anschliessend versucht der Cronjob (/ | ||
+ | Dateien per HTTP an den shack-Webserver zu uebertragen (/ | ||
+ | |||
+ | Ist die Uebertragung erfolgreich, | ||
+ | So kommt ein einfaches Queueing zu Stande, das mit Ausfaellen des Webservers oder der | ||
+ | Aussenanbindung klar kommt. | ||
Auf dem Webserver werden die Daten in eine SQL-Tabelle geschrieben, | Auf dem Webserver werden die Daten in eine SQL-Tabelle geschrieben, | ||
werden abgefangen. | werden abgefangen. | ||
+ | |||
+ | !!OBSOLETE!! | ||
Die Tabelle kann unter http:// | Die Tabelle kann unter http:// | ||
Zeile 62: | Zeile 99: | ||
Die Abfragelogik findet in SQL statt, die Daten werden mit gnuplot gerendert. | Die Abfragelogik findet in SQL statt, die Daten werden mit gnuplot gerendert. | ||
+ | !!OBSOLETE!! | ||
+ | |||
+ | ===== Note to admins ===== | ||
+ | Das Geraet schickt beim booten alle 5s einen DHCP Request, allerdings nur 4 stueck. | ||
+ | Wenn also auf dem Switch kein spanning-tree portfast aktiviert ist gehen die DHCP Requests ins leere und das Geraet bekommt keine IP nachdem der Switchport oben ist. | ||
doku/strom/powerraw.txt · Zuletzt geändert: 2022-04-20 10:40 von chris