Schritt 1: Die grundlegenden Komponenten
Das Projekt baut auf 5 Grundkomponenten
- ein Wifi-Stromzähler-sensor
- ein Wifi Raspberry Pi
- Windenergie XML-feed Form der Raster-Manager
- einen browser
- Der große Strom schlucken Geschirrspüler
Wie es funktioniert:
Der Strom-Messgerät-Sensor ist ein Infrarot-Sensor, konzentrierte sich auf das Drehrad aus den Stromzähler. Jedes Mal, wenn die rote Linie überschreitet, die abgestrahlte Infrarotlicht absorbiert und reflektiert ein bisschen weniger Licht als normal. Der Sensor wird bei dieser Treshhold festgelegt und ändert sich I/O.
Die i/o vom Sensor ist mit der ESP8266 GPIO Pin 0 verbunden. Wechselt die Pin von I, O, es ist so programmiert, "berechnen", und wenn ich Back-Formular O annimmt es "feuert", eine kurze Nachricht über Wifi auf die MySql-Datenbank auf dem Raspberry Pi.
Alle 5 Minuten der Raspberry Pi downloads der neuesten Wind Energie Forcast XML aus der Raster-Manager-Website. Die XML-Datei wird in einen SQL-Befehl übersetzt und die Daten werden in einer MySQL-Tabelle auf dem Raspberry Pi.
Die erste Seite im Browser ist der tatsächliche Stromverbrauch. Auf der nächsten Seite finden Sie den täglichen Gebrauch pro Stunde. Die dritte Seite verleiht dem Wind Energie Forcast und tatsächliche Produktion in einem Google Diagramm angezeigt.
Und schließlich die Magie passiert: ich check out der aktuelle Stromverbrauch auf dem Browser. Wenn wir nicht zu viel gleichzeitig verwenden, Besuche ich den Wind vorhergesagt. Und wenn es genug Wind ich schalten Sie die Spülmaschine mit meinen rechten Zeigefinger.
Den rechten Zeigefinger Teil möchte ich in meinem nächsten IoT-Projekt zu automatisieren.