Raspberry Pi und Linux
Raspberry Pi Projekte

Prof. Jürgen Plate

Raspberry Pi und Linux

Ein kompletter Linux-Rechner für weniger als 40 Euro, der kaum größer ist als eine Kreditkarte - das ist das Raspberry Pi-Board. Dieser Minicomputer ist mit einem ARM-Prozessor ausgestattet und wurde von der Raspberry Pi Foundation (Großbritannien) entwickelt. Übrigens ist auch das ARM-Konzept eine britische Entwicklung. Da dieser Computer (neben dem Arduino) des öfteren im Projektpraktikum eingesetzt wird, sind hier einige Infos zusammengetragen.

Inhalt

Installation, Konfiguration, Programmierung

  1. Raspberry Pi: Einführung
  2. Raspberry Pi: Einrichten
  3. Raspberry Pi: Onboard-LEDs
  4. Raspberry Pi: Netzwerk-Konfiguration
  5. Raspberry Pi: Einrichten von NFS-Server und -Client
  6. Raspberry Pi: Externe USB-Platte/USB-Stick
  7. Raspberry Pi: Programme beim Systemstart ausführen
  8. Den Raspberry Pi sicher machen

  9. Raspberry Pi: GPIO-Grundlagen
  10. Raspberry Pi: GPIO per Shell-Kommando ansteuern
  11. Raspberry Pi: GPIO per Programm (C, Perl, PHP) ansteuern
  12. Raspberry Pi: Flanken am GPIO erkennen (C)
  13. Raspberry Pi: Interrupt-Verarbeitung mit Python
  14. Raspberry Pi: Serielle Schnittstelle
  15. Raspberry Pi: I2C-Konfiguration
  16. Raspberry Pi: SPI-Konfiguration

  17. Raspberry Pi: Sleep- und Timerfunktionen in C
  18. Raspberry Pi: Prozess-Priorität ändern
  19. Raspberry Pi: SD-Karten-Image verkleinern
  20. Raspberry Pi: Webserver und PHP einrichten
  21. Raspberry Pi: Kamera einrichten und verwenden
  22. Raspberry Pi: Einrichtung eines X-Servers unter Windows
  23. Raspberry Pi: E-Mail mit Postfix
  24. (Mini-)Displays am Composite-Video-Ausgang
  25. Bildausgabe ohne X-Window-System mit fbi/OMXPlayer
  26. Sound-Schnittstelle, USB-Sound-Adapter, Vorverstärker, Stecker

  27. Bilder mit ImageMagick bearbeiten
  28. Der Sound-Exchanger SoX
  29. TIPP: SSH-Tunnel mit Linux
  30. TIPP: SSH-Tunnel mit Putty/Delight
  31. Das Kommando dd

Raspberry Pi Projekte

  1. Raspberry Pi Projekt: Realtime-Clock mit DS1307 und DS3231
  2. Raspberry Pi Projekt: DCF77-Normalzeit-Empfang
  3. Raspberry Pi Projekt: I2C-Expander mit MCP23017
  4. Raspberry Pi Projekt: I2C-Multiplexer mit PCA9516
  5. Raspberry Pi Projekt: I2C-Analog-Digital-Wandler ADS1115/ADS1015
  6. Raspberry Pi Projekt: I2C-Digital-Analog-Wandler MCP4725

  7. Raspberry Pi Projekt: 1-Wire Temperatursensor DS1820
  8. Raspberry Pi Projekt: Temperatur- und Feuchtesensor HDC1008 mit I2C-Interface
  9. Raspberry Pi Projekt: Lichtsensoren mit I2C-Interface
  10. Raspberry Pi Projekt: Luftdrucksensor BMP280 mit I2C-Interface
  11. Raspberry Pi Projekt: Differenzdrucksensor SDP610 mit I2C-Interface
  12. Raspberry Pi Projekt: I2C-Sensorik mit Web-Frontend
  13. Raspberry Pi Projekt: Raumluftsensor REHAU/Velux
  14. Raspberry Pi Projekt: Ultraschall-Entfernungsmessung mit HC-SR04
  15. Raspberry Pi Projekt: Regen-Sensoren
  16. Raspberry Pi Projekt: PIR Bewegungsmelder HC-SR501
  17. Raspberry Pi Projekt: Servo ansteuern
  18. Raspberry Pi Projekt: Drehimpulsgeber

  19. Raspberry Pi Projekt: Auto-Shutdown, Ein- und Ausschalten per Taste
  20. Raspberry Pi Projekt: Infrarot-Fernsteuerung (LIRC)
  21. Raspberry Pi Projekt: Einfaches Text-LCD mit I2C-Interface
  22. Raspberry Pi Projekt: LED-Anzeige (8x8-Matrix/7-Segment) mit MAX7219
  23. Raspberry Pi Projekt: Infoscreen- und Kiosksystem
  24. Raspberry Pi Projekt: Audio-Verstärker mit LM386
  25. Raspberry Pi Projekt: LED-Ansteuerung mit TLC59116
  26. Raspberry Pi Projekt: Power over Ethernet
  27. Raspberry Pi Projekt: IRC-Server (Internet Relay Chat) einrichten
  28. Raspberry Pi Projekt: Messdaten übertragen per UDP
  29. Raspberry Pi Projekt: Langweilometer

  30. Raspberry Pi Projekt: Internet-Zugang über Surfstick einrichten
  31. Raspberry Pi Projekt: GPS mit dem NL602U-USB-Empfänger
  32. Raspberry Pi Projekt: SMS-Versand mit Raspberry Pi und Arduino über TC35i

Hintergrundinformationen

  1. Die GPIO-Pins
  2. Eagle-Library für Modell 2 B+ und Modell 3

  3. Betriebssystem UNIX/Linux (Arbeitsweise, Kommandos usw.)
  4. Kurzreferenz der gebräuchlichsten Linux-Kommandos
  5. Hardwarenahe Linux-Programmierung
  6. Die serielle Schnittstelle (allgemein)
  7. Die USB-Schnittstelle (allgemein)
  8. Linux-IO-Port-Howto
  9. elinux.org/RPi_Low-level_peripherals
  10. Datenblatt: BCM2835-ARM-Peripherals.pdf
  11. Literatur zum Raspberry Pi

Download des gesamten Skripts

10. September 2016: Anfang 2012 erschien das erste Modell des Raspberry Pi. Seitdem wurden insgesamt 10 Millionen dieser Einplatinenrechner verkauft. Das geht aus einem Blogeintrag von Eben Upton, einem der Gründer der Raspberry Pi Foundation und heutiger CEO von Raspberry Pi (Trading) Ltd., hervor. Er habe zu Beginn der Entwicklung des Systems geglaubt, dass sie mit Glück insgesamt 10.000 Stück verkaufen würden.


Copyright © Hochschule München, FK 04, Prof. Jürgen Plate
Letzte Aktualisierung: