BitBastelei #345 - DIY-Smartmeter: Web-UI für BZ40i mit ESP8266, Arduino und Modbus
In vergangenen Folgen haben wir bereits meinen BZ40i Messwandelzähler kennengelernt. Auch hatte ich an einem einphasigem SDM120 gezeigt, wie man mittels Arduino und einem RS485-TTL-Wandler Messwerte von einem Zähler mit Modbus abfragen kann. Diesmal kombinieren wir diese beiden Projekte und verpassen dem BZ40i ein Webinterface. Als Bonus zeige ich, wie man mit etwas Javascript die Seite nicht nur live aktualisiert, sondern mittels ChartJs auch passende Diagramme zeichnen kann.
Bisher haben wir alle Aktionen per Hand ausgelöst - im Rechner laufen diese Dings jedoch automatisch ab. Hierzu wird ein so genanntes Programm verwendet, eine Sammlung von Befehlen, welche nacheinander ausgeführt werden. Hier schauen wir in vereinfachter Form den Ablauf eines solchen Programms an.
Korrekturen
=========
07:00 Bit natürlich, nicht Byte
14:35 0b…, nicht 0x…
Links zum Thema
===============
https://de.wikipedia.org/wiki/Befehlssatz
https://de.wikipedia.org/wiki/Assemblersprache
https://de.wikipedia.org/wiki/Maschinensprache
https://de.wikipedia.org/wiki/Know-how-Computer
https://web.archive.org/web/20010331082121/http://www.wdrcc.de/khc.phtml
Serie
=====
Vorherige Folge: 0x05 - Speicher mit Latches
https://www.youtube.com/watch?v=Aa_cWsTRIjs
Credits
======
BitBastics // BitBastelei
IT-Grundlagen
Florian "adlerweb" Knodt · http://biba.adlerweb.info/ · CC-BY
Intro-Musik (verändert): Take a Chance Kevin MacLeod (incompetech.com) · Licensed under
Creative Commons: By Attribution 3.0 License http://creativecommons.org/licenses/by/3.0/
Die-Fotografie: Pauli Rautakorpi · CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)
via https://commons.wikimedia.org/wiki/File:Intel_Pentium_P54C_die.jpg
...
https://www.youtube.com/watch?v=wE7gRs2vg90
Meh. An meiner Lötstation (Zhongdi ZD-917) hat sich der Lötkolben (ZD-415) nach etwa 10 Jahren dazu entschlossen auf Kaltlöten umzusteigen - Heizung kaputt :/.Glück im Unglück, denn das Ersatzteil kostet grade mal 10-15€ und ist noch verfügbar - neue Stationen dieser Kombination findet man leider nur noch selten.
...
https://www.youtube.com/watch?v=owlpWtqs8pg
Bei meinen Einkäufen bin ich über ein Lötset für Einsteiger gestolpert, welches einen Käfer mit LEDs als Augen darstellt. Da ist selbst mit der Haxko-Eule eine ähnliche Platine entworfen hatte wollte ich sehen, was man hier an Schaltung gebastelt hat. Also bauen wir das Ding doch mal zusammen und werfen einen Blick auf das Design.
Inhalt:
00:00 Warum überhaupt den Bausatz?
01:38 Packungsinhalt
05:46 Schaltung: Reverse Engineering
07:30 Zusammenbau
07:50 Funktionstest
10:33 Fazit
Fehler und Ergänzungen:
07:39 Jajaja, offiziell soll man nicht nach dem Löten noch abschneiden. Es ist ein Lötkit und kein ESA-Projekt.
Transparenz:
Die gezeigten Geräte wurden selbst gekauft und bezahlt.
...
https://www.youtube.com/watch?v=hm8_W8czUzQ
BitBasics IT ist eine neue Kurzserie, welche die Technik "im Computer" erläutern soll. Von 1 und 0 über Logikgatter bis zum händischen Simulieren eines Prozessors werden wir uns die wichtigsten Techniken kurz anschauen und deren Funktion durchspielen. Ergänzt werden die Videos durch eine Linksammlung in der jeweiligen Videobeschreibung, welche einen tieferen Einstieg in das Themenfeld ermöglichen.
---
Teil 1: Bits, Bytes & Binär
https://www.youtube.com/watch?v=yAQuWPjEpDs
---
BitBastics // BitBastelei
IT-Grundlagen
Florian "adlerweb" Knodt · http://biba.adlerweb.info/ · CC-BY
Intro-Musik (verändert): Take a Chance Kevin MacLeod (incompetech.com) · Licensed under
Creative Commons: By Attribution 3.0 License http://creativecommons.org/licenses/by/3.0/
Die-Fotografie: Pauli Rautakorpi · CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)
via https://commons.wikimedia.org/wiki/File:Intel_Pentium_P54C_die.jpg
...
https://www.youtube.com/watch?v=D5z0sZ1iXrI
Früher, als noch "alles besser" war und brauchbare Digitalkameras noch in den Laboren schlummerten, nutzte man Camcorder um Videoaufnahmen auf Magnetbänder zu bannen. Solche Magnetbänder liegen her noch in der Ecke und werden sicher nicht besser. Mal schauen, ob ich einen meiner Camcorder so weit zum Leben erwecken kann, dass ich später die Aufnahmen digitalisieren kann.
Inhalt:
00:00 Plan
01:18 Camcprdermodelle
04:27 Übliche Funktionen
09:25 Akkuladeideen
14:00 Stromversorgung via Netzteil
21:53 Abspieltest
23:25 Bandrettung
25:09 Camcorder-Inhalt
26:49 Inhalt
Fehler und Ergänzungen:
11:06 Öhhhhh. Natürlich sollten das 6V sein, nicht 3V. Späterer Test mit 6V sah nicht wirklich besser aus, keiner nimmt Ladung an.
Transparenz:
Das Zeugs ist so alt, dass ich keine Ahnung hab wo es her kommt. Zumindest mal war es mit Sicherkeit kein Werbegeschenk ;)
...
https://www.youtube.com/watch?v=DWTUTAPp8BE
Vor einiger Zeit hatte ich mir einen Messwandlerzähler besorgt, welcher beim Thema Stromnetzanalyse deutlich mehr Daten als mein bisheriger S0-Zähler liefern sollte. Die digitale Schnittstelle dazu nennt sich "Modbus" und basiert auf RS485. Um mich damit vertraut zu machen habe ich mir einen kleineren, einphasigen Modbus-Zähler geschnappt und mir angesehen was notwendig ist um diesen mit einem ESP8266 zu verbinden.
Verwendete Library: https://github.com/reaper7/SDM_Energy_Meter
...
https://www.youtube.com/watch?v=zrT1bVjxHdk
Vor ein paar Folgen hatte ich bereits meine Bestände an Camcordern durchkämmt um Video8 und Hi8 abspielen zu können. Wenig überraschend geht es dann diesmal um den großen Bruder: VHS. 4 Geräte habe ich ausgegraben, mal schauen, ob da noch irgendetwas zum Abspielen taugt.
Inhalt:
00:00 Heute: VHS
01:15 Gefundene VHS-Recorder
03:13 Hitachi VT-FX940E - Erster Blick
05:54 Daweoo ST767 - Erster Blick
07:09 Orion VH2770 - Erster Blick
10:05 Hitachi VT-62E - Erster Blick
14:00 Daweoo ST767 - Innenleben
15:54 Hitachi VT-FX940E - Innenleben
23:52 Daweoo ST767 - Funktionstest
24:48 Hitachi VT-FX940E - Funktionstest
25:50 Fazit
Transparenz:
Die gezeigten Geräte stammen aus den Beständen von Bekannten und waren zur Entsorgung vorgesehen.
...
https://www.youtube.com/watch?v=ivjFlVQ5p5o