Jens Brauer

Blog

Raspberry Pi : Linksammlung

Coding Raspberry Pi

Da sich in letzter Zeit viele Bookmarks zu verschiedenen Projekten mit einem Raspberry Pi angesammelt haben, habe ich mir mal eine kleine Übersicht erstellt. Da das ganze vllt. auch für andere interessant sein könnte, hier ist sie ;) :

Voraussetzung ist, wenn nicht anders angegeben, ein installiertes Image von Raspbian. Der Zugriff erfolgt am besten über SSH.
Raspberry Pi


Wichtige Linux Befehle

cd            - Ordner wechseln
cat           - Dateiinhalt anzeigen
nano          - Datei bearbeiten
mv            - Datei verschieben, umbennenen
tail -n N     - erzeugt die Ausgabe der letzten N Zeilen einer Datei
shutdown -h now  - Herunterfahren

Mehr: Eine sehr schöne Übersicht gibt es im Wiki von ubuntu-forum.de und unter http://linux-befehle.blogspot.de.
Hier gibt es spezielle Hinweise zum Root Account unter Linux.


Raspberry Pi als Cloud-Server

Es gibt verschiedene Möglichkeiten, sich mit dem R Pi eine eigene Cloud aufzubauen. Am bekanntesten und umfangreichsten ist wohl Owncloud. Eine andere Möglichkeit stellt Seacloud dar. Seacloud hat den Vorteil, dass kein Apache-Server benötigt wird, sondern nur eine Python Umgebung. Dadurch läuft es etwas flüssiger. Außerdem kann man alle Dateien mit Seacloud zusätzlich verschlüsseln.
Außerdem biete Seacloud exta einen Download für den R Pi an. Eine gutes Tutorial zum Installieren gibt es hier


X11 Port Forwarding

Um einen Browser auf dem R Pi zu öffnen, während man per SSH/Konsole auf ihn zugreift, braucht man X11 Port Forwarding. Wie das funktioniert, wird sehr gut in dem Artikel von tacticalcode.de beschrieben: Klick

Ergebnis: Midori Webbrowser per Console gestartet:
midori raspPi per SSH


Github Projekte zum Raspberry Pi

Raspcontrol

Raspcontrol ist ein PHP-Webinterface für den R Pi, bei dem alle möglichen Infos zum Zustand dargestellt werden. (Temperatur, CPU-, RAM-, Speicher-Auslastung, IP-Adresse etc.)
Voraussetzung: Insallierter Webserver (z.B. Apache)
Installation (mit Webverzeichnis var/www/ vom Apache Server):

sudo apt-get update
sudo apt-get install git
cd /var/www 
git clone https://github.com/Bioshox/Raspcontrol.git raspcontrol

Anschließend muss man noch eine Datei "/etc/raspcontrol/database.aptmnt" anlegen mit einem Benutzername und Passwort:

sudo mkdir /etc/raspcontrol
sudo nano /etc/raspcontrol/database.aptmnt
{
   "user":       "yourName",
   "password":   "yourPassword"
}

Und die Datei braucht 777 Rechte ( evtl. geht es auch mit 755)

sudo chmod 777 /etc/raspcontrol
sudo chmod 777 /etc/raspcontrol/database.aptmnt

Unter http://IP-Adresse/raspcontrol kann man sich dann die Übersicht anschauen:
raspcontrol-details

PiTemp

Mit https://github.com/fechu/PiTemp kann man die Temperatur des Raspberry Pis im Auge behalten (über Wegzugriff) und sich gegebenenfalls automatisch eine Mail zuschicken, wenn ein Wert überschritten wird.

Weiteres

Temperatur auslesen:

/opt/vc/bin/vcgencmd measure_temp

Nützliche Links:

Projekt Raspberry Pi als NAS und mehr: http://www.welzels.de/blog/projekte/raspberry-pi/
Viele hilfreiche Tutorials rund um den Pi (NAS, node.js, Apache, Seacloud...): http://jankarres.de/category/raspberry-pi/
Raspberry Pi im Developer Blog : http://developer-blog.net/category/hardware/raspberrypi/
Mathworks Spezial zum RPi: http://makerzone.mathworks.com/raspberry-pi/

Kommentare