Verfasst von Stefan Höhn
am:
30.10.2011
|
Arduino mit Ethershield und Stromzähler Voltcraft DPM 1L32 Stromzähler am S0 Impuls Die Hard- und Software für meinen Online- Stromzähler sind fertig. Gefordert ist die Anzeige der aktuellen Leistung P in Watt in einem Webbrowser.
1. Elektrischer Teil:
Geräteliste :
Arduino 2560 + Ethernetshield
Voltcraftzähler DPM 1L32
Verdrahtung :
Der S0- Impuls geht auf digitalen Eingang von Arduino. Der Eingang muss mit hochohmigem Widerstand mit Masse verbunden werden, sonst ist der Eingang dauernd ein.
2. Physikalischer Teil:
Laut Datenblatt des Zählers gibt es 2000 S0-Impulse pro kWh
das ist 0,5 Wh/Impuls oder 1.800.000 WmS/Impuls
Der Arduino misst dir Zeit zwischen den Impulsen in Millisekunden das enspricht x mS/Impuls
P = P*t/Impuls / t/Impuls
Beispiel 1800000 WmS /12614 mS = 142,7 Watt
3. Programmier Teil:
Ich hab mir das Programm zusammenkopiert. Aus dem Webserver der beim Arduino als Beispiel dabei ist und dem Stromzählerscript von http://blog.elektrowolle.de....
Im Stromzählerteil hab ich Arrays in Variablen verwandelt (Schnelligkeit). Im Serverteil die Analoge Auswertung entfernt.
Die Darstellung in der Arduino Konsole bleibt erhalten.
Die Funktionalität meines Online- Stromzählers hab ich mit dem Steckdosengerät Voltcraft Cost Control 3000geprüft.
Mein Script gibts bei Github zum Download:
Arduino stellt die Leistung in Watt auf einem Webserver zur Verfügung
Dazugehöriger Cronjob: cd ./da/wos/hinsoll/ ; wget -N http://welt.untergang.de:81/ -O leistung.inc ; date +'%H:%M Uhr am %d.%m.%Y' >leistung-datum.inc
Life-Beispiel: http://welt.untergang.de:81/
PHP- script für eine grafische Darstellung
Photo in gross.
Das ist mein dritter Versuch einer Dokumentation. Wie immer keine Garantie auf garnix. Have a nice day!
|
Letzte Aktualisierung ( 13.09.2015 )
|