Difference between revisions of "Raspberry Pi"

From Digipool-Wiki
Jump to: navigation, search
 
(37 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
== Kurzes einfaches Setup für Mac ==
 
== Kurzes einfaches Setup für Mac ==
 
+
[[File:Apple-Pi-Baker.png|500px|right]]
Eine Wiki mit vollen Startup Gids gibt es unter  [http://elinux.org/Rpi_easy_sd_card_setup www.elinux.org]
+
Eine Wiki mit dem umfassenden Startup Gids gibt es unter  [http://elinux.org/Rpi_easy_sd_card_setup www.elinux.org]
  
 
<br>
 
<br>
Line 17: Line 17:
 
## at http://www.raspberrypi.org/downloads
 
## at http://www.raspberrypi.org/downloads
 
## Raspbian zip
 
## Raspbian zip
 +
## Das Image wheezy-raspbian enpacken
 
# Installiere eine Software zum erstellen einer Linux-Bood-SD-Card
 
# Installiere eine Software zum erstellen einer Linux-Bood-SD-Card
## Download piWriter [http://sourceforge.net/projects/piwriter/ http://sourceforge.net/projects/piwriter/]
+
## [http://www.tweaking4all.com/hardware/raspberry-pi/macosx-apple-pi-baker/ Apple-Pi-Baker]
## piWriter normal installieren
+
## Apple-Pi-Baker normal installieren
# Das Image wheezy-raspbian enpacken
+
## Apple-Pi-Baker starten und das Image auswählen
# piWriter starten und das Image auswählen
+
## Die SD-Card im linken Fester auswählen - gegebenen Falls auf Refesh klicken
# Den Anweisungen von piWriter folgen um die SD-Card zu beschreiben
+
## IMG to SD-Card
 +
## Zum Unmounten der SD-Card das Mac-Konnto Admin Passwort eingeben
 
# Expand File System
 
# Expand File System
 
# Boot to Dektop - Dektop Login
 
# Boot to Dektop - Dektop Login
Line 28: Line 30:
 
# Finish und Neustart
 
# Finish und Neustart
 
# Internet ist auf DHCP eingestellt!
 
# Internet ist auf DHCP eingestellt!
# Mirory ist der Browser
+
## Falls gewünscht auf feste IP umstellen:
 +
## Terminal: sudo leafpad /etc/network/interfaces
 +
## Die Textdatei ämdern und ergänzen:
 +
##    iface eth0 inet static
 +
##    address 192.168.0.100
 +
##    netmask 255.255.255.0
 +
##    gateway 192.168.0.1
 
# Installation WiringPi
 
# Installation WiringPi
 
## Die Befehle von der WiringPi Installationsanleitung nach und nach in das LX-Terminal kopieren und ausführen
 
## Die Befehle von der WiringPi Installationsanleitung nach und nach in das LX-Terminal kopieren und ausführen
  
 +
<br>
  
 +
== Terminal Befehle ==
 +
 +
* cd = change directory (Verzeichnis wechseln)
 +
** cd ORDENER-NAME
 +
** cd .. = zurück
 +
* ls = list
 +
* die TAP-Taste kann zur Automatischen Vervollständigung verwendet werden.
 +
 +
<br>
  
 
== Hello World ==
 
== Hello World ==
  
Das erste Physical Computing Program
+
Das erste Physical Computing Programm
## man gpio = Anleitung
+
# Die Anleitung mit den GPIO-Befehlen erhlät man mit eingabe folgenden Befehles im Terminal:
## Text Editor starten - z.B. LaefPad
+
 
## Programm mit folgendem Befehl starten
+
man gpio
 +
 
 +
# Text Editor starten - z.B. LaefPad
 +
# Kopfzeile für jedes Programm:
 +
 
 +
#! /bin/bash
 +
 
 +
# Blinking Code:
 +
 
 +
gpio mode 1 out
 +
while [ true ] ; do
 +
    gpio write 1 0
 +
    sleep 1
 +
    gpio write 1 1
 +
    sleep 1
 +
done
 +
 
 +
# Programm mit folgendem Befehl starten
  
 
  bash programName.sh  
 
  bash programName.sh  
Line 45: Line 80:
 
# Programm stopen mit CTRL/STRG + C
 
# Programm stopen mit CTRL/STRG + C
  
# ...
+
<br>
 +
 
 +
== Wiring-Pi-Pinmap ==
 +
 
 +
[[File:Wiring-Pi-Pinmap.png|200px]] [[File:Pipin.jpg|400px]]
 +
 
 +
<br>
 +
 
 +
== Weitere Shell Scripts ==
 +
 
 +
I am by no means a Raspberry Pi whizzkid <br>
 +
[http://andyseasysite.com/?cat=4 Andy Ibbitson]
 +
 
 +
<br>
 +
 
 +
== Autostart ==
 +
 
 +
# In dem Ordner mit dem Script oder dem Programm gehen
 +
# rechter Mausklick - creat new blank file - name.sh
 +
# Shell-Script siehe unten!
 +
# rechten Mausklick auf die auszuführende Datei - Properties - Permissions - Make the file executable
 +
# sudo raspi-config
 +
# Enable boot to Desktop (3.)
 +
# Console Text ...
 +
# OK
 +
# Mit dem File Manager aufs Haus
 +
# View / Show Hidden
 +
# dann die Datei " .bashrc " öffnen
 +
# ganz unten eine Zeile hinzufügen
 +
# "/home/pi/meinOrdner/meineShellScript.sh"
 +
# (Um den Restart zu beenden zwei mal mit ctrl+c abbrechen)
 +
 
 +
#!/bin/bash
 +
cd /home/pi/ordnerName
 +
while [ true ] ;do
 +
    python dateiName.py
 +
    sleep 5
 +
done
 +
 
 +
 
 +
== Autologin ==
 +
 
 +
* Login: pi
 +
* Passwort: raspberry
 +
 
 +
# sudo apt-get install mingetty
 +
# sudo leafpad /etc/inittab
 +
# Dies Zeile suchen 
 +
# 1:2345:respawn:/sbin/mingetty -- noclear 38400 tty1
 +
# und ergänzen zu
 +
# 1:2345:respawn:/sbin/mingetty -- autologin pi 38400 tty1
 +
 
 +
<br>
 +
 
 +
== GUI Ausschalten ==
 +
 
 +
Ohne die grafische Benutzeroberfläche laufen die Programme auf dem Raspbarry-Pi performanter und Störungsfreier.
 +
 
 +
<br>
 +
 
 +
== Play Video ==
 +
 
 +
'''OmxPlayer''' - Um mit dem Raspbarry Pi Videos abzuspielen verwendet man am besten den OmxPlayer, der bei dem in diesem Tutorial verwendeten wheezy-raspbian bereits installiert ist. Dieser hat keine GUI und muss also über Terminal-Befehle gesteuert werden, was den Vorteil hat, dass sich leicht ein automatisches Start- und Loop-Script erstellen lässt. Die optimale Lösung für den Ausstellungsbetrieb! <br>
 +
<br>
 +
'''XBMC Media Player''' - Alternativ kann einer Raspbarry Pi zum Beispiel mit XBMC auch als ein ganz normalen Medieplayer mit Grafischer Oberfläche Faforiten und Livestreams  installiert werden.  <br> 
 +
<br>
 +
* Das Video sollte am besten als MP4 Datei auf dem Desktop des Raspbarry Pi liegen.
 +
* Das Terminal Öffnen
 +
* Mit folgendem Befehl startet das Video:
 +
omxplayer myvideo.mp4
 +
* Will man den Sound über HDMI abspielen sieht der Befehl zum starten des Videos so aus:
 +
omxplayer -o hdmi myvideo.mp4
 +
* Weitere Tipps zum OmxPlayer: [http://elinux.org/Omxplayer www.elinux.org/Omxplayer]
 +
<br>
 +
 
 +
 
 +
== Raspberry-Pi-Automatic-Video-Looper ==
 +
 +
Der einfachste Weg für eine Installation bzw. Ausstellung: <br>
 +
 
 +
Anleitung siehe: [[Raspberry-Pi-Automatic-Video-Looper]]
 +
 
 +
<br>

Latest revision as of 15:08, 24 November 2014

Kurzes einfaches Setup für Mac

Apple-Pi-Baker.png

Eine Wiki mit dem umfassenden Startup Gids gibt es unter www.elinux.org


You need:

  • Raspberry-Pi (1 oder 2)
  • Tastatur, Maus (USB)
  • Monitor mit HDMI Kabel (großer Stecker)
  • Netzgerät Micro USB, 5V (Handy-Netzteil)
  • SD-Card min 4GB


  1. Download System Image
    1. at http://www.raspberrypi.org/downloads
    2. Raspbian zip
    3. Das Image wheezy-raspbian enpacken
  2. Installiere eine Software zum erstellen einer Linux-Bood-SD-Card
    1. Apple-Pi-Baker
    2. Apple-Pi-Baker normal installieren
    3. Apple-Pi-Baker starten und das Image auswählen
    4. Die SD-Card im linken Fester auswählen - gegebenen Falls auf Refesh klicken
    5. IMG to SD-Card
    6. Zum Unmounten der SD-Card das Mac-Konnto Admin Passwort eingeben
  3. Expand File System
  4. Boot to Dektop - Dektop Login
  5. Tastatur Setup - Generic - German - Mac / PS (nur German) Layout (Rest einfach Enter)
  6. Finish und Neustart
  7. Internet ist auf DHCP eingestellt!
    1. Falls gewünscht auf feste IP umstellen:
    2. Terminal: sudo leafpad /etc/network/interfaces
    3. Die Textdatei ämdern und ergänzen:
    4. iface eth0 inet static
    5. address 192.168.0.100
    6. netmask 255.255.255.0
    7. gateway 192.168.0.1
  8. Installation WiringPi
    1. Die Befehle von der WiringPi Installationsanleitung nach und nach in das LX-Terminal kopieren und ausführen


Terminal Befehle

  • cd = change directory (Verzeichnis wechseln)
    • cd ORDENER-NAME
    • cd .. = zurück
  • ls = list
  • die TAP-Taste kann zur Automatischen Vervollständigung verwendet werden.


Hello World

Das erste Physical Computing Programm

  1. Die Anleitung mit den GPIO-Befehlen erhlät man mit eingabe folgenden Befehles im Terminal:
man gpio
  1. Text Editor starten - z.B. LaefPad
  2. Kopfzeile für jedes Programm:
#! /bin/bash
  1. Blinking Code:
gpio mode 1 out
while [ true ] ; do
    gpio write 1 0
    sleep 1
    gpio write 1 1
    sleep 1
done
  1. Programm mit folgendem Befehl starten
bash programName.sh 
  1. Programm stopen mit CTRL/STRG + C


Wiring-Pi-Pinmap

Wiring-Pi-Pinmap.png Pipin.jpg


Weitere Shell Scripts

I am by no means a Raspberry Pi whizzkid
Andy Ibbitson


Autostart

  1. In dem Ordner mit dem Script oder dem Programm gehen
  2. rechter Mausklick - creat new blank file - name.sh
  3. Shell-Script siehe unten!
  4. rechten Mausklick auf die auszuführende Datei - Properties - Permissions - Make the file executable
  5. sudo raspi-config
  6. Enable boot to Desktop (3.)
  7. Console Text ...
  8. OK
  9. Mit dem File Manager aufs Haus
  10. View / Show Hidden
  11. dann die Datei " .bashrc " öffnen
  12. ganz unten eine Zeile hinzufügen
  13. "/home/pi/meinOrdner/meineShellScript.sh"
  14. (Um den Restart zu beenden zwei mal mit ctrl+c abbrechen)
#!/bin/bash
cd /home/pi/ordnerName
while [ true ] ;do
   python dateiName.py
   sleep 5
done


Autologin

  • Login: pi
  • Passwort: raspberry
  1. sudo apt-get install mingetty
  2. sudo leafpad /etc/inittab
  3. Dies Zeile suchen
  4. 1:2345:respawn:/sbin/mingetty -- noclear 38400 tty1
  5. und ergänzen zu
  6. 1:2345:respawn:/sbin/mingetty -- autologin pi 38400 tty1


GUI Ausschalten

Ohne die grafische Benutzeroberfläche laufen die Programme auf dem Raspbarry-Pi performanter und Störungsfreier.


Play Video

OmxPlayer - Um mit dem Raspbarry Pi Videos abzuspielen verwendet man am besten den OmxPlayer, der bei dem in diesem Tutorial verwendeten wheezy-raspbian bereits installiert ist. Dieser hat keine GUI und muss also über Terminal-Befehle gesteuert werden, was den Vorteil hat, dass sich leicht ein automatisches Start- und Loop-Script erstellen lässt. Die optimale Lösung für den Ausstellungsbetrieb!

XBMC Media Player - Alternativ kann einer Raspbarry Pi zum Beispiel mit XBMC auch als ein ganz normalen Medieplayer mit Grafischer Oberfläche Faforiten und Livestreams installiert werden.

  • Das Video sollte am besten als MP4 Datei auf dem Desktop des Raspbarry Pi liegen.
  • Das Terminal Öffnen
  • Mit folgendem Befehl startet das Video:
omxplayer myvideo.mp4
  • Will man den Sound über HDMI abspielen sieht der Befehl zum starten des Videos so aus:
omxplayer -o hdmi myvideo.mp4 



Raspberry-Pi-Automatic-Video-Looper

Der einfachste Weg für eine Installation bzw. Ausstellung:

Anleitung siehe: Raspberry-Pi-Automatic-Video-Looper