- 【Fernbedienung über App】Mit der eWeLink-App können alle SONOFF-Geräte überall mit einem Antippen über Ihr iOS und Android Smartphone gesteuert werden, ganz ohne Einschränkung durch die Entfernung. Sie können auch den Echtzeit-Status der Geräte jederzeit verfolgen. Der intelligente 3-Kanal-Schalter kann drei Lampen unabhängig voneinander steuern
- 【Planung der automatischen Steuerung】Durch die Voreinstellung von Timern oder Zeitplänen in der eWeLink-App kann eine Lampe zu einem bestimmten Zeitpunkt automatisch ein- bzw. ausgeschaltet werden
- 【Sprachsteuerung】SONOFF T0EU3C WLAN-Schalter ist kompatibel mit Amazon Alexa (Amazon Echo/Echo Dot/Amazon Tap) und Google Home Assistant. Mit diesem Schalter kommen Sie in den Genuss, mit Ihrer Stimme Ihre Heimgeräte ferngesteuert zu bedienen
- 【HINWEIS】 1. Bitte trennen Sie vor der Installation des Gerätes die Stromversorgung. 2.Neutrales Kabel ist für das Gerät erforderlich. 3. Der Router muss ein Gerät mit 2,4 GHz sein (5,0 GHz WLAN wird nicht unterstützt), aber es gibt keine Einschränkung für das Smartphone-Netzwerk (2G/3G/4G/WLAN-Netzwerk sind alle kompatibel)
- 【Intelligente Szenarien】 Sie können intelligente Szenarien erstellen, damit ein SONOFF-Gerät ein anderes ein- bzw. ausschaltet, oder mehrere Geräte zu einer Gruppe zusammenfassen, die durch ein Antippen zusammen bedient werden können
Bei diesem Projekt handelt es sich um ein Kooperations-Projekt von UTUBERLARS und SmartHome yourself. Lars hatte die Idee, eine Solar Einspeise-Regelung für Solaranlagen zu produzieren und bat mich, ihm dabei zu helfen.
Das Ziel
In ersten Gesprächen schilderte Lars mir, was er sich genau vorstellte. Ziel war eine Schaltung zu entwerfen die den Solarstrom so lange in den Laderegler der Batterie leitet, bis die Batterie voll geladen ist. Damit der dann überschüssige Strom nicht verloren geht, soll ab dann der Strom umgeleitet werden in den Wechselrichter um ihn ins Hausnetz einzuspeisen.
Umsetzung
Nachdem ich wusste was Lars sich vorstellt, begann ich mit dem Ausarbeiten des Konzepts.
Da das Projekt nicht sonderlich viele Anschlüsse benötigt und so kostengünstig wie möglich sein sollte, entschied ich mich für den Einsatz eines D1 mini.
Für die Stromversorgung des D1 mini benötigen wir 5V. Dabei gab es zwei Probleme zu lösen. Die Batterien liefern sowohl eine zu hohe als auch keine konstante Spannung. Daher wählten wir einen L7805 um den Mircocontroller mit konstanten 5V zu versorgen, keine Einstellungen notwendig zu machen und das ganze trotzdem kostengünstig zu halten.
Jürgen unterstützte die Planung des technischen Aufbaus und half u.a. bei der Bauteil-Auswahl und erklärte mir das Prinzip der Spannungsmessung am Analogen Eingang mit Hilfe eines Spannungsteilers. Mit diesem Aufbau konnten wir nun Spannungen größer der Referenzspannung ziemlich präzise ermitteln.
Lars hatte bereits ein Relais ausfindig gemacht. Da das Relais hohe Ströme aushalten muss wählte er hier ein 100A Relais aus dem KFZ-Bereich. Nun mussten wir dieses nur noch vom D1 mini aus schalten. Hier entschieden wir uns für den Mosfet IRFZ34N. Da der D1 an den GPIOs nur 3V liefert, wir für den Mosfet aber eher 5V benötigen setzten wir hier noch einen Optokoppler (CNY17-1) dazwischen. So sorgen wir zusätzlich auch noch für einen besseren Schutz des GPIO vor Rückschlagströmen der Relaisspule. Mit den 3V des D1 wird so de CNY17-1 geschaltet, welcher dann die 5V auf das Gate des IRFZ34N leitet. Liegen die 5V am Gate des Mosfet an, sorgt dieser für die 12V Schaltspannung am Relais wodurch dieses geschaltet wird.
Anhand dieses Konzeptes habe ich folgenden Schaltplan erstellt:
Platine der Solar Einspeise-Regelung
Nachdem der Schaltplan erstell war, konnte ich mich an das Platinenlayout geben. Nach ersten Tests und daraus resultierenden Nachbesserungen ist dieses Layout daraus entstanden.
Wie Ihr eine Platine erstellen könnt erfahrt Ihr im KiCad Tutorial.
So sieht das ganze dann in der gerenderten 3D-Vorschau aus.
Die Platine könnt Ihr unter folgendem Link bestellen: https://www.pcbway.com/project/shareproject/Solar_Einspeise_Regelung.html
Bauteile
Benötigte Stückzahlen
Bauteil | Anzahl |
D1 Mini NodeMcu | 1 |
L7805CV | 1 |
IRFZ34N | 1 |
CNY17-1 Optokoppler | 1 |
180Ohm Widerstand | 2 |
2.2k Ohm Widerstand | 1 |
10k Ohm Widerstand | 1 |
22k Ohm Widerstand | 1 |
1N4007 Diode | 3 |
1N5408 Diode | 1 |
2-Pin Terminal Block | 2 |
LED | 1 |
6-Pin IC-Sockel | 1 |
Software
Das Sketch für den D1 mini findet Ihr unter folgendem Link:
https://github.com/danielscheidler/solar-einspeise-regelung
Eigentlich muss in dem Programm nichts geändert werden. Wenn Ihr aber z.B. nicht die Platine einsetzt und andere Pins benutzen möchtet, könnt Ihr die Pinbelegung am Anfang des Sketches im Konfigurationsbereich einstellen.
/* -------- CONFIG START -------- */
// Maximale WLAN-Verbindungsversuche
# define maxConnectionAttemts 20
// Pinbelegung
#define LED_PIN D5
#define RELAIS_PIN D6
#define VOLTAGE_SENSOR_PIN A0
// Intervall für Spannungsmessung in Millisekunden
int voltageRefreshIntervall = 2000;
/* -------- CONFIG ENDE --------- */
Die Datei backend.ino enthält alles für die interne Logik.
Die Datei config.ino beinhaltet alles im Bezug auf das speichern/laden der Konfiguration.
In der Datei frontend.ino sind alle Methoden und Strings für die Webseite.
Installation/Einrichtung
Öffnet in der Arduino IDE die Datei solar-einspeise-regelung.ino. Alle weiteren ino-Dateien werden automatisch mit geöffnet.
Denkt daran, die Arduino IDE zuerst für ESPs einzurichten:
https://smarthomeyourself.de/kurzanleitungen/arduino-ide-fuer-esp8266nodemcu-einrichten/
Schließt nun den D1 mini per USB an euren PC an. Dabei sollte der D1 mini NICHT auf die Platine gesteckt sein. Falls Ihr ihn fest verlötet habt, darf die Platine auf keinen Fall mit einer anderen Stromquelle als dem USB-Anschluss verbunden sein!
Übertragt jetzt durch einen Klick auf “Hochladen” das Sketch auf den D1 mini.
Nun könnt Ihr den D1 mini auf Ihren Steckplatz setzen. Danach ist die Platine einsatzbereit.
Video zur Solar Einspeise-Regelung
In diesem Video erkläre ich den Aufbau der Platine Schritt für Schritt.