Inhaltsverzeichnis:

Mario Fragenblock Solarmonitor - Gunook
Mario Fragenblock Solarmonitor - Gunook

Video: Mario Fragenblock Solarmonitor - Gunook

Video: Mario Fragenblock Solarmonitor - Gunook
Video: HASS + ESPHOME + ESP-MINI-SPEAKER + NSF MUSIC (SUPER MARIO) 2024, Juli
Anonim
Mario Fragenblock Solarmonitor
Mario Fragenblock Solarmonitor

Wir haben eine Solaranlage auf unserem Dach, die Strom für uns erzeugt. Es war eine große Investition im Voraus und zahlt sich im Laufe der Zeit langsam aus. Ich habe es immer als einen Cent gesehen, der alle paar Sekunden in einen Eimer fällt, wenn die Sonne scheint. Tag für Tag summieren sich diese Pfennige! Ich beschloss, einen Monitor zu bauen, der dieses Konzept zum Leben erweckt. Ein Fragezeichenblock von Mario Brothers erwies sich als perfekt. Jedes Mal, wenn unsere Sonnenkollektoren Strom im Wert von einem Cent erzeugen, leuchtet der Block auf und spielt den Mario-Coin-Sound. Jedes Mal, wenn die Panels Strom im Wert von einem Dollar (100 Münzen) erzeugen, leuchtet sie auf und spielt den Mario 1up-Sound genau wie im Spiel ab. Es ist eine glückliche Erinnerung daran, dass meine Panels hart arbeiten, auch wenn ich es nicht bin.

Hinweis: Der Code in diesem Projekt funktioniert derzeit nur mit Enphase-Systemen. Wenn Sie ein System mit einem anderen Monitor haben, würde ich gerne an einer Lösung mitarbeiten, die für Sie geeignet ist. Hinterlassen Sie einfach unten einen Kommentar.

Schritt 1: Wie es funktioniert

Wie es funktioniert
Wie es funktioniert
Wie es funktioniert
Wie es funktioniert

Dieses Projekt verwendet eine NodeMCU, um sich drahtlos mit der Enphase Envoy-Box zu verbinden, um die Solarproduktion zu überwachen. Wenn Sie derzeit mit einem Netzwerk mit einem Envoy verbunden sind, überprüfen Sie dessen IP-Adresse, indem Sie auf den Bildschirm auf der Verpackung schauen. Meins ist derzeit bei 192.168.1.10. Wenn Sie dem untenstehenden Link folgen, erhalten Sie eine kurze (JSON) Textantwort, die angibt, wie viel Energie Ihre Panels bisher erzeugt haben und wie hoch die aktuelle Leistung ist.

192.168.1.10/api/v1/production (Sie müssen wahrscheinlich den Teil 192.168.1.10 ändern, damit er Ihrer Envoy-IP-Adresse entspricht.)

In diesem Projekt wird anhand des „wattsNow“-Wertes und eines bei der Einrichtung angegebenen Preises pro Kilowattstunde berechnet, wie lange es dauert, bis die Anlage einen Cent Strom erzeugt. Sobald diese Zeit verstrichen ist, spielt es den Münzton ab und blinkt gelb.

Schritt 2: Sammeln Sie die Materialien

Sammle die Materialien
Sammle die Materialien
Sammle die Materialien
Sammle die Materialien

Sie benötigen Folgendes, um diesen Solarmonitor zu bauen.

Elektronische Bauteile:

  • NodeMCU Amazon 4,99 €
  • Mini-Breadboard
  • Gelbe und grüne LED
  • Piezo-Summer
  • 2-100 Ω Widerstände
  • USB Micro B-Kabel (ich habe ein kurzes Kabel verwendet, um das Projekt mit Strom zu versorgen und ein längeres, um das Programm hochzuladen)
  • Überbrückungsdrähte
  • USB-Wandadapter (ich habe ein altes iPhone-Ladegerät verwendet)
  • Enphase Envoy Monitor verbunden mit einem WLAN-Router

Box-Komponenten:

  • 3D-Drucker, mit vorzugsweise gelbem Filament
  • 3 Stück Plexiglas, geschnitten auf 3-1/8 "Quadrat
  • weiße Sprühfarbe (ich habe Rust-Oleum verwendet, aber etwas transparenter wäre wahrscheinlich besser)

Schritt 3: Beginnen Sie mit der NodeMCU und laden Sie das Programm hoch

Beginnen Sie mit der NodeMCU und laden Sie das Programm hoch
Beginnen Sie mit der NodeMCU und laden Sie das Programm hoch
Beginnen Sie mit der NodeMCU und laden Sie das Programm hoch
Beginnen Sie mit der NodeMCU und laden Sie das Programm hoch

Magesh Jayakumar hat eine hervorragende Anleitung für den Einstieg in die NodeMCU erstellt. Schnellstart zu Nodemcu ESP8266 auf der Arduino IDE Es ist klar, auf den Punkt gebracht und gibt ein paar Beispiele. Es lohnt sich, herauszufinden, ob Sie neu bei NodeMCU sind, aber ich werde auch hier die wichtigen Schritte geben.

  1. Laden Sie die Arduino-IDE herunter, installieren und starten Sie sie.
  2. Gehen Sie zu den Einstellungen und geben Sie die folgende Adresse in das Textfeld "Additional Boards Manager URLs:" ein und klicken Sie dann auf OK.https://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. Gehen Sie zu Tools>Board>Boards-Manager. Suchen Sie nach ESP8266 und installieren Sie "esp8266 by ESP8266 Community"
  4. Gehen Sie zu Tools>Board>NodeMCU 1.0. Es wird unter den anderen Arduino-Boards aufgeführt.
  5. Stellen Sie sicher, dass Ihre NodeMCU über USB angeschlossen ist und gehen Sie zu Tools>Port>Select your USB port.
  6. Laden Sie die Datei SolarMonitor.ino herunter, öffnen Sie sie und öffnen Sie sie in der Arduino IDE. Oben im Programm befinden sich 4 Informationen, die das Programm für eine erfolgreiche Ausführung benötigt. Dies sind die ssid und das Passwort Ihres drahtlosen Netzwerks, Ihre Envoy-IP-Adresse, die auf dem Envoy-Bildschirm aufgeführt ist, und der Wert einer kWh Solarenergie in Cent. Diesen letzten Wert können Sie Ihrer Stromrechnung entnehmen. Wenn Sie in Ihrem Bundesland für ein SREC-Programm eingeschrieben sind, fügen Sie dies ebenfalls hinzu.
  7. Laden Sie das geänderte Programm auf Ihre NodeMCU hoch, indem Sie oben links im Fenster auf die Schaltfläche Hochladen (Pfeil) klicken.

Schritt 4: Bauen Sie die Elektronik auf

Baue die Elektronik
Baue die Elektronik
Baue die Elektronik
Baue die Elektronik

Beziehen Sie sich auf den obigen Schaltplan, um die elektronischen Komponenten zu bauen. Zusammenfassung ist unten:

  • Positives Ende der grünen LED mit D6 verbunden, negatives Ende mit 100 Ohm Widerstand.
  • Positives Ende der gelben LED ist mit D7 verbunden, negatives Ende mit 100 Ohm Widerstand.
  • Das positive Ende des Piezo-Summers ist mit D8 verbunden.
  • Alle Stromkreise enden an GND.

Schritt 5: Bauen Sie die Box

Baue die Box
Baue die Box

Verwenden Sie die obigen STL-Dateien, um die Box zu drucken. Ich habe gelbes Filament verwendet. Um die Fragezeichen-Einsätze herzustellen, schneiden Sie drei Quadrate aus Plexiglas 3-1/8 "x 3-1/8". Ich wollte, dass die Fragezeichen Licht durchlassen, aber die Elektronik im Inneren verdunkeln, also gab ich ihnen eine helle Schicht weißer Sprühfarbe. Ich habe Rust-Oleum verwendet, aber etwas transparenteres würde wahrscheinlich besser funktionieren. Sobald die Einsätze trocken sind, verwenden Sie ein paar Kleckse Heißkleber, um sie an den Innenseiten der Schachtel zu befestigen. Fügen Sie dann den Wandadapter der Box hinzu, wobei die Zinken durch die Rückseite ragen. Befestigen Sie es mit einem Klecks Heißkleber auf der Unterseite.

Schritt 6: Fügen Sie die Elektronik hinzu

Image
Image

Stecken Sie Ihr USB-Kabel in den Wandadapter und verbinden Sie es mit der NodeMCU. Ich habe hier ein verkürztes Kabel verwendet, um das Durcheinander in der Box zu minimieren. Kleben Sie schließlich das Steckbrett mit dem Kleber auf der Unterseite oder einem anderen Klecks Heißkleber auf die Rückseite der Schachtel. Pop auf die Oberseite und stecken Sie den Sauger ein. Bevor Sie es wissen, werden Sie in Mario-Münzen bis zu Ihren Augen sein!

Schritt 7: Zukünftige Schritte

  • Wenn Sie ein Solarpanel-System haben, das von jemand anderem als Enphase hergestellt wurde, würde ich Ihnen gerne helfen, dies auch auf Ihrem System zum Laufen zu bringen. Solange es eine Art lokale oder webbasierte API gibt, sollte es eine einfache String-Manipulation sein. Schreiben Sie einen Kommentar, und wenn ich helfen kann, werde ich es tun.
  • Ich kann eine numerische Anzeige hinzufügen, damit ich sehen kann, wie die Cents jedes Mal steigen, wenn es klingelt. Bleiben Sie dran.

Empfohlen: