Raspberry Pi

Startseite, Hauptseite

Ein kleiner Computer für unterschiedlicheste Zwecke wie zum Beispiel Mediaplayer, MiniNAS und Steuerung.

Mein Vortrag, den ich schon mehrfach gehalten habe. Download

Ich werde die Raspberry Pi's als Steuerungen für diverse Roboter verwenden.

03/2018 - Der Raspberry Pi 3B+ ist raus. Das hauptsächliche Merkmal ist ein neuer WLan Chip, so das jetzt auch 5GHz unterstützt wird. POE ist jetzt möglich. heise.de golem.de
Ich habe einen bei Sertronic bestellt, mit USB/LAN Adapter und orginales Gehäuse. Der RPI soll als Router verwendet werden.

12/2017 - Ich habe mir eine alternative Stromversorgung bei Sertronic besorgt, ich will die mal testen an einem mobilen Roboter.

03/2017 - RPi Zero W ist angekommen, Firmware Update ist ein Muss, dann hat man ein Problem weniger. Das WLan und BT macht das kleine Teil komfortabeler, aber auch stromhungriger.
erstes Firmwareupdate

02/2017 - Raspberry Pi Zero W ist vorgestellt worden, ist ein Zero mit WLan und Bluetooth. Die anderen Daten sind wie beim Zero. Mich stört das nur wieder als Einzelstücke abgegeben werden, 5 Stück wären nicht schlecht. heise.de

08/2016 - Raspberry Pi 3 booten von USB Stick und USB Adpater oder Ethernet soll möglich sein, aber nur der RPi3. heise.de golem.de

05/2016 - den Zero gibt es in einer neuen Variante mit KameraPort, meckern hat geholfen :) Ein Spezialkabel ist allerdings notwendig, gibt es aber auch. pro-linux.de


raspberrypi.org

04/2016 - es gibt eine neue Kamera "Raspberry Pi Camera v2". Die wesentlichen technischen Daten sind 8M Pixel (3280x2464), Video (1080p30, 720p60 und 640x480p90), die Größe scheint gleich geblieben zu sein. Systemupdate ist notwenig. Link

03/2016 -  Der erste Raspberry Pi Zero ist da.

02/2016 - der Raspberry Pi 3 Modell B ist draussen, schicke Daten, aber ... Ich werde mich mal in Ruhe mit dem RPi beschäftigen. Bluetooth und WLan ist schick, frisst aber Strom selbst wenn man die Module nicht braucht oder will. Ein Einsatzgebiet ist definitiv die Bildverarbeitung bei Robotern. Verfügbar ist der RPi 3 in D bei diversen Distributoren.

02/2016 - ich habe bei ThePiHut mir eine Raspberry Pi Zero bestellt. Er soll in den Modellraketen verwendet werden.

12/2015 - es ist eine Zero aufgetaucht. Ein kleiner Raspberry Pi Zero. Die Größe ist ungefähr die Hälfte von einem RPi A+. Technische Daten wie B+, ohne CSI, DSI und Netzwerk Anschluss, ein USB Anschluss als Microanschluss. Der Preis schwankt stark, je nach dem was mitgegeben wird. Das nackte System wird bei 8 bis 9€ sich einpendeln.

11/2015 - ich habe jetzt mal wieder zum testen die ersten RPi B Varianten versucht in Betrieb zu nehmen. Die SD-Karte sollte unbedingt eine Class 4 Variante sein, alle anderen werden nicht gelesen.

08/2015 - der erste Kameraumschalter für das CSI Interface ist bei Watterott aufgetaucht.

02/2015 - es gibt die neue Version 2 mit 1GB Ram und 4 Kernen a 900MHz. Der Formfaktor ist wie die Variante B+. Da die Hardware gewechselt hat, sind neue System Image notwendig, Raspbian und ArchLinux sind vorhanden. Allgemeine Info bei heise.de und golem.de, 5 Mill Stück wurden bis jetzt verkauft, dafür das es mal 30.000 Stk. werden sollten.

07/2014 - es gibt die Variante Raspberry Pi B+, hauptsächlich nun 4 USB Ports, Video und Audio zusammen gelegt, Micro SD Karte, ... Info hier (pro-linux.de) oder hier (heise.de)

04/2014 - chipKIT™ Pi ist eingetroffen, ich werde mich damit die nächste Zeit beschäftigen. MEMS Sensors Evaluation Board  von FREESCALE SEMICONDUCTOR ist eingetroffen, ich konnte nicht wiederstehen. Das Board beinhaltet ein Drucksensor, ein Magnetometer und ein Beschleunigungsmesser, der Preis ist nicht zu schlagen.

10/2013 - die Firma Watterott hat ein interessantes Stück Hardware entwicklet, RPi-Shield-Bridge. chipKIT™ Pi ist eine Erweiterung von Farnell für den Raspberry Pi, es ist ein Ardunio Clone.

07/2013 - Kamera's sind gekommen, erster Test war positiv. Ich mache noch eine Anleitung wie man das Teil einrichtet, ist nicht ganz einfach. Auflösung is ok.

03/2013 - der 512 MB RPi ist angekommen, testweise Verwendung in "Butlers Hund". Software in Python, USB Cam, USB Servo Controller

02/2013 - Das RPi ist am LapDock angeschlossen und geht. Ich muß nur die HDMI Schnittstelle besser in den Griff bekommen, sie schaltet mir das RPi zu oft aus.

01/2013 - LapDock von Motorola erstanden, schöner Bildschirm mit Tastatur und einem Akku. Ich werde das Teil an den RPi klemmen, zum entwicklen garantiert nicht schlecht wenn man was sehen will.
Golem.de hat einen richtigen Preisanstieg ausgelöst, war bei 70€ und dann mußte ich das Teil woanders für 100€ nehmen, weil der Anbieter bei 120€ war.
Lapdock ist angekommen, jetzt muß ich nur noch die Kabel machen, weil ich habe noch einen Typ 1 vom Raspberry Pi.

12/2012 - die WLAN USB Stick von D-Link gehen ohne Probleme. Die absetztbare Antenne hat ein paar Vorteile für mich.

10/2012 - es gibt eine 512MB Variante, ich glaube das sich alle freuen, die einen Mediaplayer daraus machen wollten.

08/2012 - wlan geht mit einem billigen Stick von Tenda.
Ich habe mal i2c Bus getestet, mit einem Druck- und Temperatur Sensor bmp085. Ich habe die Kommandozeile benutzt, ging ganz gut.

Ich verwende als Betriebssystem raspbian, es ist ein Debian Clone, welches die FPU nutzt.

Ich habe zwei Gehäuse in Verwendung einmal aus Acryl und ein Tec-Berry von Teco. Beide Gehäuse erfüllen ohne Probleme Ihren Zweck. Ich würde es aber besser finden wenn die SD Karte im Gehäuse ist und sich ohne Probleme entfernen lässt.

Eine gute Informtionsquelle sind verschiedene Foren wie zum Beispiel Raspberry PI Forum (deutsch) und Raspberry Pi (international).

raspbian

Hier mal die wichtigsten Kommandos und sonstige Dinge.

System

Hinweis: Die meisten Befehle sind unter Debian und Debian Clone verwendbar.

aktuelle Software Liste holen sudo apt-get update
installierte Software aktualisieren sudo apt-get upgrade
Unterversion des System aktualiseren sudo apt-get dist-upgrade
Software Cache löschen (Platzmangel, ...) sudo apt-get clean
nicht mehr benötigte Software löschen sudo apt-get autoremove
Software suchen sudo apt-cache search begriff
Software installieren sudo apt-get install software
Software löschen sudo apt-get remove software
raspbian config aktualisieren sudo raspi-config

Netzwerk

mal eine kurze Einführung ins Netzwerk einrichten

sudo chmod 600 /etc/network/interfaces
sudo nano /etc/network/interfaces

auto eth0
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet dhcp
        wpa-ssid netzwerkname
        wpa-psk passwort (besser passphrase)

<F2> und bestätigen

bei unterschiedlichen WLAN Adaptern, den WLAN Bereich einfach mehrfach kopieren. Ich verwende drei bis fünf unterschiedliche wlan Einträge.

Das Passwort für das WLAN kann man mit folgenden Befehl ' wpa_passphrase netzwerkname ' erzeugen, es wird dann noch nach der Passphrase gefragt. Das verschlüsselte Passwort dann verwenden, man kann auch im Notfall auch das unverschlüsselte Passwort verwenden. Aber man sollte dann das Passwort wechseln.

Wer sein WLan Netzwerk über raspi-config einrichtet, sollte seine Konfiguration überprüfen ob dort nicht das WLan Passwort im Klartext eingetragen wird. Ich habe dies bis jetzt schon mehrfach gesehen.

sudo /etc/init.d/networking restart besser neu starten, noch besser neu booten.

Anwendungen

omxplayer

ein paar Hinweise zu diesem Programm

Programmer

interessanter Link als universielles Programmiergerät ...

Steuerung

Der Raspberry Pi lässt sich auch Grund der IO Pins auch als Steuerung verwenden. Ein Realtime Steuerung ist nur bei Umbau des Kernels oder die Verwendung eines Framework möglich. Die IO Pins beinhalten neben den eigentlichen IO Pins, noch den I2C und SPI Bus möglich, eine serielle Schnittstelle iat auch noch vorhanden.

Die elektronische Seite ist, das die IO Pins generell nur 3,3V vertragen, das heist Pegelanpassung ist gefragt.

Die einfachste Variante ist die Verwendung von webiopi. Diese Software ist in Python geschrieben und gewährt über ein WebInterface Zugriff auf die Pins bzw. an den Bus angeschlossene Sensoren, z.Bsp. I2C, SPI, ...

Es gibt noch zusätzliche Sachen welche als Kernelmodule ausgeführt werden z.Bsp. Servos ...

Ich verwende jetzt (April 2017) pigpio, läuft als Daemon. Ich kann es dann per Bash, Python und C/C++ ansprechen.

Raspberry Pi Camera

Ich habe die Kamera bei Farnell bezogen.

Die Einrichtung ist nicht ganz einfach, deshalb kann man sich an die Anleitung von Farnell halten.

Ich werde hier noch eine kurze deutsche Anleitung machen.

nullmailer

Das ist eine einfache Methode bei bestehender Internetverbindung ein Mail abzusetzen, wenn man ein Mailkonto hat.

sudo apt-get install nullmailer bsd-mailx

sudo mcedit /etc/nullmailer/remotes

smtp-server smtp --auth-login --user=abc --pass=ABC

sudo chmod 600 /etc/nullmailer/remotes

pimotion

sudo apt-get install python-picamera python-pil fonts-freefont-ttf
wget -c https://raw.github.com/pageauc/pi-motion-grive/master/pimotion.tar
auspacken

Einzeiler

lsusb -v | grep -Ei '(idVendor|MaxPower)'

Cross Complier

Ich verwende als CrossCompiler github.com/raspberrypi auf einem Entwicklungsrechner unter Debian.

Ich habe mir unter /opt ein Verzeichnis raspberrypi angelegt und dann mit git mir die tools, firmware und linux runtergeladen. Git hat den Vorteil, das man es mit einem Befehl aktuell halten kann

git clone https://github.com/raspberrypi/tools.git
git clone https://github.com/raspberrypi/firmware.git
git clone https://github.com/raspberrypi/linux.git

es werden dann drei Verzeichnisse angelegt, welche dann mit einem git pull aktuell gehalten werden kann.

Eine Make Datei muß man sich dann noch machen, damit die richtigen Compiler und Bibliotheken angesprochen werden.

Bilder


RPi 1 Version B


RPi 1 Version B+

RPi 2

 


Stephan Günther, 1997-2018, letzte Änderung  26.07.2018, Datenschutzerklärung, DisclaimerPowered by GetSimple