Hallo, ich möchte den täglichen Lastgang eines Haushaltes erfassen und auswerten. Der Zähler (ACE3000 Typ 100) bietet eine S0-Schnittstelle (S0-Schnittstelle), die aber aktuell mit verplombt ist. Alternativ ist noch eine LED vorhanden, die 1000 Impulse pro kWh liefert. Die Auflösung ist für den Anwendungsfall vollkommen ausreichend. Fertige Geräte (z.B. kWh-Logger, 4S0ETH, S0-Recorder) finde ich etwas teuer, außerdem ist man oft auf eine Windows-Software zur Auswertung angewiesen. Freesol ist zwar recht günstig, aber man muss sich dann mit dem Netzwerkkram auf dem Pollin-Board rumschlagen (und kein WLAN). Da ich die Weiterverarbeitung der Daten auf einem Embedded-Linux (SheevaPlug, Alix, Raspberry, ...) machen möchte, suche ich eigentlich nur einen einfachen S0-USB-Adapter, der die erfassten Impulse einer S0-Schnittstelle (oder optional der LED) über USB ausgibt (als "serielle" Schnittstelle). Leider habe ich bisher nichts passendes gefunden. Eigentlich wäre FluksoUSB (http://wiki.volkszaehler.org/hardware/controllers/fluksousb) das richtige, aber das Teil wird anscheinend nur als Bestandteil eines fertiges Gerätes verkauft. Hat eventuell jemand noch einen brauchbaren Tip für mich? Ansonsten überlege ich, auf Basis eines Crumb328 (ATmega-Board mit USB-Seriell-Wandler, http://www.chip45.com) selbst einen solchen S0-USB-Adapter zu bauen. Das Teil ist weitgehend fertig, es fehlt die S0-spezifische Auswertelogik (oder optische Auswertung). Ein paar Beiträge im Forum behandeln das Thema, ein nachbaubares Ergebnis habe ich aber nicht gefunden. Gibt es noch Alternativen, die ich mir ansehen sollte? Für Anregungen oder Hinweise bin ich Euch dankbar. Gruß Micha
Nimm dochn FT232RL, eine der Handshakeleitungen kommt dann an den Optokoppler von hier (wo zum µC steht): http://www.mikrocontroller.net/articles/S0-Schnittstelle Bräucht vllt nochn kleinen Boost Wandler von 5 auf 12V. Der FT232 isn RS232 zu USB IC mit Virtual Comport Treibern für Windows/Linux
Micha C. schrieb: > (SheevaPlug, Alix, Raspberry, ...) Warum nicht einfach einen GPIO pollen und Pulse Zählen? Achtung: Es müssen Spannungspulse sein. Und bitte maximale Spannung an den Pins beachten. Wenn du nicht an die S0-Schnittstelle heran kommst, dann wäre ein Fototransistor eventuell die Lösung. Gruß Oliver
Hallo, ich wollte eigentlich vermeiden, auf dem Linux-System wie ein Irrer auf GPIOs oder Handshakeleitungen zu pollen. Wenn ich die Erfassung der Zählimpulse in einen Mikrocontroller absetze, kann ich auch mit einem Update/Neustart der Auswertesoftware auf dem Linux-System leben. Hätte der Mikrocontroller eine eigene Stromversorgung kann der sogar ohne das Linux-System laufen (zu mindestens bis zum Zählerüberlauf). Beim nächsten Auslesen liefert er den aktuellen Zählerstand, so dass nicht das Problem mit Ausleselücken besteht. Gruß Micha
Dann kommt eben nochn kleiner Mega8 vor den FT232 der dann per RXD/TXD am FT232 hängt. Externe Stromversorgung brauchste nicht, auf den Mainboards gibts Jumper womit der USB dann auf 5V Standby des Netzteils geschalten werden kann. Um den Momentanverbrauch zu bestimmen, kann man ja noch den Abstand 2er IMpulse per Timer bestimmen.
Den FTDI kann man sich sparen. V-USB auf einem geeigneten ATtiny ist sicher um einiges günstiger. Gruß Oliver
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.