|
|
Das RasPi2Pv Projekt
Warum andere mit Ihrer elektrischen Energie Geld verdienen lassen, wenn Sie das auch selbst können?
|
|
|
|
Das RasPi2Pv Projekt ist eine kleine (3 TE) Hardwarebox für die Hutschienenmontage. Die Box kann Daten von bis zu 10 SMA® Wechselrichtern, 3 Stromverbrauchern (S0 Kabel) und von einer unbegrenzten Anzahl von Modbus-Geräten sammeln und verarbeiten. Das Modul wurde speziell entwickelt um den Eigenverbrauch der erzeugten Energie zu maximieren anstatt andere mit billigem Strom zu versorgen.
Neben der Steuerung von LAN-fähigen Steckdosen kann die Hardware jedes SSH-fähige Gerät steuern und verfügt über 8 unabhängige Relaisausgänge. Es ist möglich Sequenzen zu definieren so dass auch komplexe Dinge wie das Schalten, Starten und Stoppen von Crypto Mining-Geräten realisiert werden können.
Die RasPi2Pv Hardware verwendet einen Raspberry PI Zero W und die gesamte Konfiguration erfolgt über ein WebInterface. Auch das Softwareupdate und die Visualisierung der Leistungsdaten wird durch dieses Webinterface realisiert, so werden keinerlei externe Dienste benötigt. |
|
|
Warum das RasPi2Pv Projekt und welche Ziele verfolgt das Projekt?
Das RasPi2Pv Projekt wurde entwickelt, weil ich nach einer Lösung suchte, die:
- Besteht aus kostengünstiger Hardware.
- Unterstützt eine Vielzahl externer Module.
- Kein Datenlogger, kann das aber auch.
- Kann mehr als nur Steckdosen ansteuern.
- Kann Aufgaben über Sequenzen lösen.
- Hat ein sicheres Multiuser Webinterface.
- Kann eMail Nachrichten versenden.
- Ist mit weiteren Funktionen erweiterbar.
- Benötigt keinerlei externe Dienste.
- So wenig Einschränkungen wie möglich.
|
|
Die RasPi2Pv System Übersicht
|
|
Das RasPi2Pv Projekt ist in mehrere Module unterteilt. Dies ermöglicht eine einfache Wartung der Komponenten und ein modulares Design das von zusätzlichen Services genutzt werden kann. Wie unten gezeigt wird der RasPi2Pv Service von einem Kernel Treiber namens RasPi2PvIO gesteuert. Dieser Treiber wird auch vom Webservice verwendet um Daten von den vom RasPi2Pv Service gesteuerten Wechselrichtern und anderen Komponenten zu erhalten.
|
|
Die Module sind:
- Der RasPi2Pv Service
Dieser Service ist die Hauptanwendung, sie sammelt die Daten von den Wechselrichtern und Energiemetern ein, steuert die Hardware, führt die Scheduler Prozesse aus und stellt die Brücke zum Kerneltreiber bereit.
- Der RasPi2PvIO Kernel Treiber
Dieser Kernel Treiber ist die Verbindung zwischen externen Komponenten wie dem WebService und dem RasPi2Pv Service mit allen angeschlossenen Hardwaremodulen. über dieses Kernel Modul wird der gesamte Datenaustausch abgewickelt und der Treiber entkoppelt die Hardwareschicht von der Benutzeroberfläche.
- Der RasPi2Pv.js WebService
Dieser NodeJS Web Service ist die Benutzeroberfläche zum Konfigurieren und Steuern des gesamten Systems. Der Webservice verwendet das Kernelmodul um Daten und Anfragen mit dem RasPi2Pv Service auszutauschen. über den Webservice wird die gesamte Konfiguration vorgenommen. Sogar die Hardware kann über diese Schnittstelle gesteuert werden. Innerhalb des Benutzermanagers ist es möglich Zugriffsrechte für die verschiedenen Teile der Benutzeroberfläche zu definieren. Auch ein Gastzugang, ohne Anmeldung, kann für den Systemstatusbildschirm festgelegt werden. Der Webservice kann problemlos um zusätzliche Funktionen oder Benutzerkomponenten erweitert werden.
- Die Benutzerkomponenten
Benutzerkomponenten sind Erweiterungen des Webdienstes oder Programme die den RasPi2PvIO Treiber verwenden. Derzeit ist das Statistikmodul, das den Energiestatus und protokollierte Daten in einem Diagramm darstellt und das RasPi2PvGW Befehlszeilentool eine solche Komponente. Es gibt keine Begrenzung für zusätzliche Benutzerkomponenten.
- SMA® Solar Wechselrichter
So gut wie jeder SMA® Solar Wechselrichter (SunnyBoy, Sunny Tripower etc.) mit Bluetooth oder Speedwire® Schnittstelle. (SMA, SunnyBoy, Sunny Tripower, Speedwire sind registrierte Markenzeichen von SMA Solar Technology AG)
- Modbus Powermeter
Jedes Modbus fähige Gerät das über RS485 oder TCP/IP angeschlossen ist. Die Anzahl der verbundenen Geräte ist nur durch die Modbus Adressen begrenzt.
- Der Raspberry PI und die Hardware
Die Hardware verfügt über 8 unabhängige Relaisschalter, 3 optogeteilte S0 Schnittstellen, 8 unabhängige Status-LEDs und alle Schnittstellen, die mit dem Raspberry PI Zero W geliefert werden. So steht USB, LAN (über USB), WLAN, Bluetooth und RS485 (über USB) zur Verfügung. Da der Dienst nur etwa 10% der CPU-Leistung und des Speichers verbraucht, hat das System genug Kapazität für zusätzliche Erweiterungen.
|
|
Jetzt loslegen mit dem RasPi2Pv Projekt |
|
Um mit dem Projekt zu beginnen benötigen Sie die RasPi2Pv Box, oder ein gleichwertiges Hardwaremodul, und das RasPi2Pv SD Karten Image.
Wenn Sie die Hardware selbst bauen möchten, folgen Sie einfach der Selbstbauanleitung oder besorgen Sie sich einen Bausatz.
Das SD-Karten Image kann mit einem beliebigen Imagewriter-Tool auf der Karte gespeichert werden. Stellen Sie sicher, dass die SD-Karte mindestens 8 GB groß ist. Beim ersten Startvorgang wird die Karte für Sie vorbereitet, so dass Sie die Karte nicht im Voraus formatieren oder konfigurieren müssen.
Bitte akzeptiert, dass ich euch nicht alle kostenlos unterstützen kann, also ist die Unterstützung an diejenigen gebunden die das Projekt auch umgekehrt unterstützen! Wenn Sie die Hardware installiert haben, legen Sie einfach die RasPi2Pv SD-Karte ein und geben Sie die IP-Adresse des Moduls in Ihren Webbrowser ein. Die IP-Adresse wird von Ihrem DHCP-Server oder Ihrem Internet-Router bereitgestellt. Bei Netzwerk Fragen wenden Sie sich bitte an Ihren Administrator.
Wenn alles in Ordnung ist, sehen Sie das PV Master Webinterface und können beginnen das System zu konfigurieren.
|
|
Unterstütze das RasPi2Pv Projekt |
|
Wenn Sie das Projekt unterstützen möchten, was sehr willkommen ist, können Sie mit einer Spende helfen (benutzen Sie einfach die Schaltfläche auf der linken Seite) oder helfen Sie bei übersetzungen oder anderen Arbeiten die hilfreich sind. Wenn Sie am Projekt mitarbeiten möchten oder zusätzliche Funktionen beitragen möchten, kontaktieren Sie mich einfach!
|
|
|