FreeSol Raspi: Unterschied zwischen den Versionen
Aus FreeSol-Wiki
Zeile 50: | Zeile 50: | ||
== Installation des Raspi == | == Installation des Raspi == | ||
=== Schritt-für-Schritt-Anleitung === | === Schritt-für-Schritt-Anleitung === | ||
* Raspian Image downloaden: https://www.raspberrypi.org/downloads/raspbian/ | * '''Raspian Image downloaden:''' https://www.raspberrypi.org/downloads/raspbian/ | ||
** Dort "stretch with recommended software" auswählen und als ZIP-File laden. Größe sind knapp 2 GB | ** Dort "stretch with recommended software" auswählen und als ZIP-File laden. Größe sind knapp 2 GB | ||
*** getestet mit Version: April 2019, Release date: 2019-04-08, Kernel version: 4.14 | *** getestet mit Version: April 2019, Release date: 2019-04-08, Kernel version: 4.14 | ||
* Entpacken des Downloads | * '''Entpacken''' des Downloads | ||
* Karte in den Kartenadapter stecken und dann Kartenadapter in den USB Port stecken | * '''Karte in den Kartenadapter stecken''' und dann Kartenadapter in den USB Port stecken | ||
* Betriebssystem-Download auf Karte schreiben mit [https://www.heise.de/download/product/win32-disk-imager-92033 Win32DiskImager] | * '''Betriebssystem-Download auf Karte schreiben''' mit [https://www.heise.de/download/product/win32-disk-imager-92033 Win32DiskImager] | ||
* Vorbereiten Headless Boot (das bedeutet, man will den Raspi Starten, ohne dort eine Tastatur und einen Bildschirm anzuschliessen, man will stattdessen sofort direkt über Netzwerk zugreifen) | * Vorbereiten Headless Boot (das bedeutet, man will den Raspi Starten, ohne dort eine Tastatur und einen Bildschirm anzuschliessen, man will stattdessen sofort direkt über Netzwerk zugreifen) | ||
** Dazu einfach ein leeres File mit dem Namen ssh ohne Erweiterung mit Windows Erplorer ins Hauptverzeichnis der Karte kopieren, dann ist Raspi nach Boot per ssh erreichbar. Ein solches File befinet sich [https://www.freesol.de/download/ssh hier] (nicht wundern, das File ist wirklich leer). '''Wichtig''': Das File beim Herunterladen unter dem Namen '''ssh''' und '''nicht unter ssh.txt''' abspeichern, notfalls umbenennen. | ** Dazu einfach ein '''leeres File mit dem Namen ssh''' ohne Erweiterung mit Windows Erplorer '''ins Hauptverzeichnis der Karte kopieren''', dann ist Raspi nach Boot per ssh erreichbar. Ein solches File befinet sich [https://www.freesol.de/download/ssh hier] (nicht wundern, das File ist wirklich leer). '''Wichtig''': Das File beim Herunterladen unter dem Namen '''ssh''' und '''nicht unter ssh.txt''' abspeichern, notfalls umbenennen. | ||
** weitere Hinweise: https://www.raspberrypi.org/documentation/configuration/wireless/headless.md | ** weitere Hinweise: https://www.raspberrypi.org/documentation/configuration/wireless/headless.md | ||
* Den | * Den '''Raspi per Netzwerkkabel mit dem PC verbinden''' | ||
* Den Raspi per Netzteil mit Strom versorgen | * Den '''Raspi per Netzteil mit Strom versorgen''' | ||
** Hinweis: Beim Ausschalten ist es sicherer, den Raspi vor Abstecken des Netzteils definiert herunterzufahren mit einem Kommandozeilenbefehl "sudo shutdown" im Raspi. | ** Hinweis: Beim Ausschalten ist es sicherer, den Raspi vor Abstecken des Netzteils definiert herunterzufahren mit einem Kommandozeilenbefehl "sudo shutdown" im Raspi. | ||
* Im Router des Netzwerks herausfinden, unter welcher IP-Adresse der Raspi zu finden ist (z.B. 192.1168.178.32). | * Im Router des Netzwerks herausfinden, unter welcher '''IP-Adresse der Raspi''' zu finden ist (z.B. 192.1168.178.32). | ||
** Diese Adresse im Router auch so einstellen, dass sie immer gleich bleibt. | ** Diese Adresse im Router auch so einstellen, dass sie immer gleich bleibt. | ||
* Mit dem Raspi über SSH unter der herausgefundenen IP-Adresse mit dem Programm [https://www.heise.de/download/product/putty-7016 Putty] verbinden. | * Mit dem '''Raspi über SSH''' unter der herausgefundenen IP-Adresse mit dem Programm [https://www.heise.de/download/product/putty-7016 Putty] '''verbinden'''. | ||
** Die beim erstmaligen Verbinden erscheinende Warnmelkdung, dass dies eine neue Verbinung ist, kann man mit "Ja" bestätigen | ** Die beim erstmaligen Verbinden erscheinende Warnmelkdung, dass dies eine neue Verbinung ist, kann man mit "Ja" bestätigen | ||
** Login erfolgt mit User pi und Passwort raspberry | ** '''Login''' erfolgt mit User pi und Passwort raspberry | ||
* raspi-config für Ersteinrichtung | * '''raspi-config für Ersteinrichtung''' | ||
** Kommando: sudo raspi-config | ** Kommando: sudo raspi-config | ||
** Navigation mit den Pfeiltasten, der Tab-Taste und Return | ** Navigation mit den Pfeiltasten, Page Up und Page Down, der Tab-Taste und Return | ||
*** Man kann das User Passwort von raspberry auf einen anderen Wert setzen (sollte es aber aufschreiben ;-) ) | *** Man kann das User Passwort von raspberry auf einen anderen Wert setzen (sollte es aber aufschreiben ;-) ) | ||
** 4: Localisation Options -> I1 Change Locale -> (durch Drücken der Leertaste Haken setzen bei "de_DE ISO-8859-1", dann Tabulator und Return zum Bestätigen, im nächsten Bildschirm de_DE auswählen durch Markieren und Return | ** 4: Localisation Options -> I1 Change Locale -> (durch Drücken der Leertaste Haken setzen bei "de_DE ISO-8859-1", dann Tabulator und Return zum Bestätigen, im nächsten Bildschirm de_DE auswählen durch Markieren und Return | ||
** 4: Localisation Options -> I2 Change Timezone -> (Europe -> Return -> Berlin -> Return) | ** 4: Localisation Options -> I2 Change Timezone -> (Europe -> Return -> Berlin -> Return) | ||
** 4: Localisation Options -> I3 Change Kayboard Layout -> Auswählen und einfach Return drücken, Keyboard wird dann angepasst. | ** 4: Localisation Options -> I3 Change Kayboard Layout -> Auswählen und einfach Return drücken, Keyboard wird dann angepasst. | ||
** 4: Localisation Options -> I4 Wifi Country -> DE Germany auswählen | |||
** Tool verlassen mit Finish | ** Tool verlassen mit Finish | ||
** Das Tool kann jederzeit wieder aufgerufen werden. | ** Das Tool kann jederzeit wieder aufgerufen werden. | ||
** Sprache, Zeitzone und Tastaturlayout und Wifi Country geändert | ** Sprache, Zeitzone und Tastaturlayout und Wifi Country geändert |
Version vom 29. April 2019, 18:23 Uhr
Überblick
Diese Seite beschreibt den Aufbau eines solaren Datenloggers, der sich aus Impulsdaten einer S0-Schnittstelle speist, die Daten in einem Raspberry Pi sammelt und mit Hilfe eines Python-basierten Webservers (CherryPy) visualisiert.
Für Fragen und Diskussionen gibt es einen Thread bei photovoltaikforum.com.
Stand:
- 2019-04-25: Start Betaphase:
- Der Logger läuft bei mir an verschiedenen Anlagen und erfasst dort außer S0-Signalen auch Energiedaten aus anderen Zählern.
- Start der Dokumentation
- Während der Suppportphase bin ich für Rückfragen unter der Mailadresse raspi-support (at) freesol.de erreichbar.
- Mit dem USB-Programmieradapter habe ich noch nicht gearbeitet, scheint mir aber zukunftssicherer als SD-Adapter und SD-Kartenleser, die es nicht mehr in jedem PC gibt.
Alternative
Als Variante sollte man sich auf jeden Fall die Installation eines Volkszaehlers auf einem Raspi angucken, weil dort ein fertig entwickeltes Projekt vorliegt.
Kauf des Materials
Grundpaket: FreeSol Raspi
Position | Komponenten | Lieferant | Einzelpreis | Stückzahl | Gesamtpreis |
---|---|---|---|---|---|
1 | Raspberry Pi B3+ | Sertronics | 32,40 | 1 | 32,40 |
2 | Gehäuse zu Raspberry Pi B3+ | Sertronics | 5,90 | 1 | 5,90 |
3 | Steckernetzteil | Sertronics | 5,90 | 1 | 5,90 |
4 | microSDHC-Speicherkarte 8 GB Class 10 | Sertronics | 3,50 | 1 | 3,50 |
5 | Kartenadapter für USB | Sertronics | 1,60 | 1 | 1,60 |
6 | Kabel für S0-Signal | Sertronics | 2,90 | 1 | 2,90 |
Summe | 52,20 |
Hinweise:
- Keine Versandkosten bei Kauf über 29 EUR
- Bitte nicht an der Speicherkarte sparen, hier ein Markenprodukt nehmen
- Ggf. weiteres Kabel mitkaufen, falls die Entfernung zum Zähler groß ist und das S0-Kabel verlängert werden muss
- Ggf. Lüsterklemmen mitkaufen, falls man keinen Lötkolben hat, um das Verlängerungskabel anzulöten
- Ggf. Netzwerkkabel mitbestellen, zumindest für die Ersteinrichtung des Raspi. Danach kann dieser ggf. auch per WLAN eingebunden werden.
Energiezähler anschließen
S0-Zähler
- Falls kein S0-Signal vorhanden ist:
- S0-Zähler kaufen und einbauen lassen.
Installation des Raspi
Schritt-für-Schritt-Anleitung
- Raspian Image downloaden: https://www.raspberrypi.org/downloads/raspbian/
- Dort "stretch with recommended software" auswählen und als ZIP-File laden. Größe sind knapp 2 GB
- getestet mit Version: April 2019, Release date: 2019-04-08, Kernel version: 4.14
- Dort "stretch with recommended software" auswählen und als ZIP-File laden. Größe sind knapp 2 GB
- Entpacken des Downloads
- Karte in den Kartenadapter stecken und dann Kartenadapter in den USB Port stecken
- Betriebssystem-Download auf Karte schreiben mit Win32DiskImager
- Vorbereiten Headless Boot (das bedeutet, man will den Raspi Starten, ohne dort eine Tastatur und einen Bildschirm anzuschliessen, man will stattdessen sofort direkt über Netzwerk zugreifen)
- Dazu einfach ein leeres File mit dem Namen ssh ohne Erweiterung mit Windows Erplorer ins Hauptverzeichnis der Karte kopieren, dann ist Raspi nach Boot per ssh erreichbar. Ein solches File befinet sich hier (nicht wundern, das File ist wirklich leer). Wichtig: Das File beim Herunterladen unter dem Namen ssh und nicht unter ssh.txt abspeichern, notfalls umbenennen.
- weitere Hinweise: https://www.raspberrypi.org/documentation/configuration/wireless/headless.md
- Den Raspi per Netzwerkkabel mit dem PC verbinden
- Den Raspi per Netzteil mit Strom versorgen
- Hinweis: Beim Ausschalten ist es sicherer, den Raspi vor Abstecken des Netzteils definiert herunterzufahren mit einem Kommandozeilenbefehl "sudo shutdown" im Raspi.
- Im Router des Netzwerks herausfinden, unter welcher IP-Adresse der Raspi zu finden ist (z.B. 192.1168.178.32).
- Diese Adresse im Router auch so einstellen, dass sie immer gleich bleibt.
- Mit dem Raspi über SSH unter der herausgefundenen IP-Adresse mit dem Programm Putty verbinden.
- Die beim erstmaligen Verbinden erscheinende Warnmelkdung, dass dies eine neue Verbinung ist, kann man mit "Ja" bestätigen
- Login erfolgt mit User pi und Passwort raspberry
- raspi-config für Ersteinrichtung
- Kommando: sudo raspi-config
- Navigation mit den Pfeiltasten, Page Up und Page Down, der Tab-Taste und Return
- Man kann das User Passwort von raspberry auf einen anderen Wert setzen (sollte es aber aufschreiben ;-) )
- 4: Localisation Options -> I1 Change Locale -> (durch Drücken der Leertaste Haken setzen bei "de_DE ISO-8859-1", dann Tabulator und Return zum Bestätigen, im nächsten Bildschirm de_DE auswählen durch Markieren und Return
- 4: Localisation Options -> I2 Change Timezone -> (Europe -> Return -> Berlin -> Return)
- 4: Localisation Options -> I3 Change Kayboard Layout -> Auswählen und einfach Return drücken, Keyboard wird dann angepasst.
- 4: Localisation Options -> I4 Wifi Country -> DE Germany auswählen
- Tool verlassen mit Finish
- Das Tool kann jederzeit wieder aufgerufen werden.
- Sprache, Zeitzone und Tastaturlayout und Wifi Country geändert
- Passwort für User pi ändern
- Software aktualisieren
- sudo apt-get update
- sudo apt-get upgrade
Weitere Hinweise
- Anleitung zum Einrichten eines Raspi: http://www.netzmafia.de/skripten/hardware/RasPi/RasPi_Install.html
Installation der FreeSol-Software
Einbindung in andere Visualisierungssoftware
Sonstiges
- Eine Einführung in Python, dort besonders auch ein kostenloser Python2-Online Kurs bei codecademy.