Software und Eingabedateien dokumentiert
[stratum0-wiki.git] / SmartMeter.mw
index 940bb3a..297772f 100644 (file)
@@ -1,6 +1,19 @@
-[[Kategorie:Infrastruktur]]{{Projekt|verantwortlich=[[Benutzer:Chrissi^|Chrissi^]]|status=aktiv|beschreibung=Integration eines Smart Meters in die Stratum0 Infrastruktur|bild=Stomzähler_ohne_Deckel.jpg|bildbeschreibung=|interessenten=?|source=|lizenz=|download=|version=}}
+[[Kategorie:Infrastruktur]]{{Projekt|verantwortlich=[[Benutzer:Chrissi^|Chrissi^]]|status=aktiv|beschreibung=Integration eines Smart Meters in die Stratum0 Infrastruktur|bild=SmartMeter-Zaehlerstand.jpg|bildbeschreibung=|interessenten=?|source=|lizenz=|download=|version=}}
 
-== Anschlussprinzip ==
+== Ziel des Projektes ==
+Ziel des Projektes soll es sein, den Stromverbrauch des Spaces zu erfassen und zu speichern. Die erfassten Daten sollen dann zur Visualisierung und Auswertung zur Verfügung stehen.
+
+== Aktueller Stromverbrauch des Spaces ==
+Der aktuelle Stromverbrauch kann hier abgerufen werden: http://shiny.tinyhost.de/
+[[Datei:Stromverbrauch Stratum0.jpg|thumb|Stromverbrauch Stratum0]]
+
+Außerdem gibt es Plots mit gleitenden Durchschnittswerten:
+* [https://rohieb.name/stuff/stratum0/energy-60d.png letzte 2 Monate], mit 30-Tages-Durchschitt
+* [https://rohieb.name/stuff/stratum0/energy-360d.png letztes Jahr], mit 30-Tages- und 180-Tages-Durchschnitt
+
+== Das Smart Meter == 
+
+=== Anschlussprinzip ===
 [[Datei:Stomzählerbeschaltungsplan.jpg|thumb|Anschlussbild]]
 [[Datei:Stromzähler_IN_Terminals_mit_S0-Port.jpg|thumb|S0-Port]]
 
 * Spannung sollte >5V sein[http://www.mikrocontroller.net/articles/S0-Schnittstelle]
 * Der S0-Port ist / ''sollte'' potentialfrei sein.
 
-== Langzeiterfassung ==
-Es soll über lange Zeiträume die im Space verbrauchte elektrische Energie bestimmt werden. Hierzu ist es völlig ausreichend, wenn z.b. jede Minute die  bis dahin verbrauchte Energie irgendwo gespeichert wird. Wahrscheinlich ist für einen Tages oder Jahrestrend auch 1/4 Stunde noch völlig ausreichend.
+== Infrastruktur zur Auswertung ==
+Um die Länge der Impulse des Smart-Meters möglichst genau Messen zu können, wird die Erfassung von einem ATMega8 durchgeführt. Der ATMega nutzt das ICP des Timer1, um die Impulslänge mit 4us Auflösung zu messen. Die Impulslänge (in Ticks) wird danach per UART an das Powerberry geschickt.
+Entgegen der Annahme funktioniert die Schnittstelle auch schon mit 3,3V. Es wird ein 1k Pull-Up verwendet. Um Glitches durch EMV zu unterdrücken kommt noch ein 100nF Kondensator zwischen GND und PullUp. Ohne den Glitch-Reject kann man durch Einschalten einer Lampe einige Impulse auslösen^^.
+
+Auf dem Powerberry werden die Impulslängen zuerst in echte Zeit und danach in Leistung umgerechnet. Dieser Wert wird in einer Datenbank abgelegt.
+
+Aus der Datenbank lassen sich die Daten dann z.B. mit Dygraph im Browser anzeigen.
+
+Sourcen des Atmega: [http://svn.tinyhost.de/stratum0/stuff/Power%20Metering/Realtime%20Module%20%28Atmega8%29/ SVN] <br>
+Sourcen der Auswertung: [http://svn.tinyhost.de/stratum0/stuff/Power%20Metering/Visualisierung/ SVN]
 
-* Hardware?
-* Datenablage?
 
+== ToDos: ==
+* Verwendete Software irgendwo versionieren.
+* Schnittstelle zum Auslesen von der Daten aus der Datenbank schaffen und hier dokumentieren.
 
-== Trenderfassung ==
-Ziel ist es möglichst detaillierte Lastgänge des Space über einen kurzen Zeitraum zu erfassen. Hierzu soll die Periodendauer jedes Impulses auf der S0-Schnittstelle gemessen werden, um somit einen möglichst detaillierten Lastgang zu bekommen. Bei dieser Messmethode steht für jeden einzelnen Impuls der Mittelwert, der bis dahin verbrauchten Leistung fest.
 
-=== Hardware ===
-* STM32F4-Discovery Board [http://www.st.com/internet/evalboard/product/252419.jsp#SOFTWARE_AND_DEVELOPMENT_TOOLS]
-* Pull-Up
-* optional: SD-Karten Halter
-* optional: LCD-Display
 
 == Überlegungen zur den Impulsen ==
+[[Datei:Stomzähler_ohne_Deckel.jpg|thumb|Vor dem Einbau]]
 Das Smart-Meter liefert je dE = 1/800kWh einen Impuls.
 Der Zusammenhang zwischen der abgenommenen Leistung, der Zeit bis ein Impuls "voll" ist und der Energie je Impuls lässt sich wie folgt zusammenfassen:
  P * dt = dE
This page took 0.02286 seconds and 4 git commands to generate.