Ich stehe vor einigen Fragen zu meinem Energiezählerprojekt

Ich arbeite an meinem kleinen Projekt im College und stehe damit vor einem Dilemma/Problem.

Projektbeschreibung: Ich arbeite mit einem Energiezähler und versuche, ihn intelligent zu machen (so wie es heute viele gibt). Ich möchte Daten aus dem Messgerät extrahieren, sie über ein Board wie Raspberry Pi/ Intel Edison sammeln oder einen anderen Mikrocontroller verwenden. Es gibt andere Dinge, die mit diesen Daten gemacht werden können, aber ich stehe vor dem Problem, Daten aus dem Messgerät zu extrahieren.

Es gibt zwei Arten von Energiezählern, die ich für dieses Projekt finden konnte:

  1. Verwenden Sie die herkömmlichen ohne Port-Konnektivität wie die untenstehende. Diese sind sehr billig, wie US $ 5. Es werden nur Spannung und Energieverbrauch angezeigt.

Geben Sie hier die Bildbeschreibung ein

  1. Dann gibt es andere, die dedizierte Ports für die Kommunikation über RS-485 /RS-232 haben oder SPI sein können . Diese sind teuer, aber sie liefern alle Arten von Daten und können leicht kommuniziert werden, um die Daten zu extrahieren.

Zum Beispiel,

Geben Sie hier die Bildbeschreibung ein

Nun fordere ich in meinem Projekt, dass es machbar sein sollte. Es macht keinen Sinn, einen Energiezähler für 20 bis 25 US-Dollar zu verwenden. Ich würde gerne wissen, auf welche Weise wir die Daten von den herkömmlichen Energiezählern übernehmen können, die für diesen Zweck keine dedizierten Ports haben. Müssen wir dafür externe Hardware herstellen, oder wenn nichts, gibt es dann Energiezähler, die den Konnektivitätsanschluss haben und auch billig sind?

Wie wäre es, wenn Sie Ihr eigenes Messgerät bauen oder eines kaufen? Im einfachsten Fall könnten Sie eine konstante Spannung annehmen und nur den Strom messen.
Wenn es eine rotierende Scheibe hat, können Sie einen Fotosensor platzieren, der einen Impuls erkennt, wenn der weiße Fleck auf der Scheibe erfasst wird.
@GeorgeHerold Eigentlich haben wir nur daran gedacht, aber wir haben Zeitmangel. @Marko Ihr Vorschlag ist gut, aber versuchen Sie es bitte mit einem digitalen.

Antworten (2)

Der zuverlässigste Weg wäre, einen Energiezähler mit dedizierter serieller Schnittstelle zu kaufen und ihn an Ihren Raspberry-Pi anzuschließen. Wie Sie sagten, erhalten Sie mit einem digitalen Messgerät viel mehr Informationen als mit einem analogen. Aber sie sind auch die teuersten.

Einige billigere Zähler haben keine serielle Schnittstelle, sondern eine sogenannte S0-Schnittstelle.Geben Sie hier die Bildbeschreibung ein

Dies ist im Grunde ein Open-Collector-Digitalausgang, der etwa 1000 Mal pro kWh schließt (abhängig von Ihrem Zähler). Mit einem externen Pull-up-Widerstand bekommt man schöne Impulse, die man mit seinem Raspberry-Pi und einer GPIO-Bibliothek mit Interrupts auslesen könnte. Sie können Pigpiod verwenden , um Interrupts zu generieren und das Zeitintervall zwischen zwei aufeinanderfolgenden Impulsen zu messen. Damit können Sie den momentanen Stromverbrauch berechnen.

Wenn Sie ein analoges Messgerät mit Zeigern haben, können Sie versuchen, diese Zeiger mit einer Art Nahbereichssensor wie diesem zu lesen , um bei jeder Umdrehung Impulse zu erzeugen.

Und kennen Sie das Modell/den Hersteller solcher Geräte mit SO-Schnittstelle.
EAC, Finder, ABB, zum Beispiel siehe hier Ebay , und als Referenz siehe Raspberry Pi Power Monitor Google is your friend

In ganz Indien werden elektromechanische Konvektionszähler verwendet. Das Design ist ziemlich einfach mit einem, Rotating disk or a ringwo die Nr. Umdrehungen pro Sekunde sind proportional zu der durch das Messgerät fließenden Leistung.Geben Sie hier die Bildbeschreibung ein

Dies ist ein Diagramm, das das Grundprinzip des Zählers zeigt, elektromechanische Induktion bewirkt, dass sich die Scheibe dreht.
Diese Scheiben haben normalerweise eine rot/schwarze Farbe, die den Anfang oder die anfängliche Null beschreibt. Zerlegen Sie das Messgerät. Nehmen Sie die Scheibe heraus. Machen Sie die rote Farbe viel dunkler. Verwenden Sie eine schwarze Farbe . Versuchen Sie, ihre Breite zu vergrößern, wenn möglich.
Meter

Setzen Sie nun eine Kombination aus hochintensiver LED und einem LDR-Sensor ein, um die Reflexion von der rotierenden Scheibe zu erfassen. Mit einer perfekten Kombination dieser beiden können Sie das Auftreten von Markierungsabschnitten ( ) erfassen again you will need to work on these, to get things right. Wenn der markierte Teil erscheint, bedeutet dies eine vollständige Runde. Definieren Sie Einschränkungen in Ihrem Code und fügen Sie, um absolut genau zu sein, eine Verzögerung hinzu, da der Streifen lang ist.

Daher können Sie jetzt einfach die Leistung berechnen, da Sie die Revolution kennen. Viel Glück.