Hacks für Raspberry Pi

Book description

In Raspberry Pi Hacks wird das gesamte Einsatzspektrum des Single-Board-Computers Raspberry Pi dargestellt. In 65 ausführlichen Hacks wird die optimale Konfiguration des Mikrocontrollers behandelt, die bestmögliche Linux-Lauffähigkeit, der Raspberry Pi in der Hausautomation, im Multimedia-Einsatz, coole Outdoor-Hacks sowie clevere Erweiterungsmöglichkeiten mit Third-Party-Tools. Das Buch gibt unendlich viele Anregungen für die Umsetzung eigener Raspberry Pi-Projekte.

Table of contents

  1. Widmung
  2. Vorwort
  3. Einleitung
    1. Für wen dieses Buch gedacht ist
    2. Wie Sie dieses Buch einsetzen
    3. Hardware-Anforderungen
    4. In diesem Buch eingesetzte Konventionen
    5. Code-Beispiele
    6. Danksagungen
    7. Beitragende
  4. 1. Konfigurations-Hacks
    1. Hack 1. Die richtige SD-Karte auswählen und sie formatieren
    2. Hack 2. Die SD-Karte mounten
    3. Hack 3. Die LEDs entschlüsseln
    4. Hack 4. Die Firmware aktualisieren
    5. Hack 5. Die Hardware des Raspberry Pi überwachen
      1. Komponenten-Spannung messen
      2. Temperatur messen
      3. Speicheraufteilung überprüfen
      4. Konfigurationsänderungen überprüfen
    6. Hack 6. Den Pi übertakten
      1. ARM-CPU-Frequenz erhöhen
      2. SDRAM-Taktfrequenz erhöhen
      3. GPU-Taktfrequenz erhöhen
      4. Getestete Übertaktungs-Einstellungen
    7. Hack 7. Overvolting für eine bessere Leistung
    8. Hack 8. Mehr USB-Ports
    9. Hack 9. Probleme mit der Stromversorgung beheben
      1. Überlegen Sie gut, ob Sie den Pi über GPIO mit Strom versorgen
      2. Kein Backpower über USB an den Pi
      3. Sicher über GPIO mit Strom versorgen
      4. Stromversorgungsprobleme lösen
        1. Eine bessere Stromversorgung
        2. Ein besseres Micro-USB-Kabel
      5. Prüfen Sie den Widerstand Ihres Kabels
    10. Hack 10. Reparieren Sie Ihren Raspberry Pi
      1. Prüfen Sie Ihre Stromversorgung
      2. Ersetzen Sie den C6-Kondensator
    11. Hack 11. Kopflos ins Glück
    12. Hack 12. Per SSH verbinden
    13. Hack 13. Verpassen Sie Ihrem Pi eine statische IP-Adresse
    14. Hack 14. Sprechen Sie GPIO?
      1. Bezeichnung über die Pin-Nummern
      2. BCM-Bezeichnung
      3. Eigene Beschriftung für die GPIO-Pins
    15. Hack 15. Die GPIO-Pins mit einer Steckplatine verbinden
      1. GPIO-Übersicht
        1. Inter-Integrated Circuit (I2C)
        2. Pulsweitenmodulation (PWM)
        3. Universal Asynchronous Receiver/Transmitter (UART)
        4. Serial Peripheral Interface Bus (SPI)
    16. Hack 16. Per USB eine serielle Konsole hinzufügen
      1. Minicom
      2. Screen
      3. Die serielle Schnittstelle als Login-Konsole verwenden
      4. Seltsame Geräusche (oder ein fehlendes Signal) auf der seriellen Verbindung?
    17. Hack 17. Einen Reset-Taster hinzufügen
    18. Hack 18. Strom für unterwegs
    19. Hack 19. Testen Sie Ihre Macht (in Volt)
    20. Hack 20. Zusätzlichen Speicher durch Swappen erhalten
  5. 2. Linux für den Raspberry Pi hacken
    1. Hack 21. Eine Cross-Compiler Toolchain erstellen
      1. crosstool-ng installieren
      2. crosstool-ng konfigurieren
      3. crosstool-ng zu Ihrem PATH hinzufügen
      4. Den Cross-Compiler konfigurieren
        1. Paths and Misc Options
        2. Target Options
        3. Toolchain Options
        4. Operating System
        5. Binary Utilities
        6. C Compiler
        7. C-library
      5. Den Build starten
    2. Hack 22. Einen eigenen Kernel bauen
      1. Den Kernel-Source-Tree herunterladen
      2. Den Linux-Kernel konfigurieren
      3. Das Kernel-Image bauen
      4. Einen neuen Kernel installieren
      5. Aufgaben nach der Installation
    3. Hack 23. Auf den neuesten vorgefertigten Kernel aktualisieren
      1. Den vorgefertigten Linux-Kernel erhalten
      2. Die neuen vorgefertigten Kernel-Module installieren
    4. Hack 24. Speicher zwischen GPU und Linux Userspace aufteilen
      1. Speicher mit config.txt aufteilen
      2. Speicher automatisch aufteilen
    5. Hack 25. Firmware und vorgefertigten Kernel ganz einfach aktualisieren
    6. Hack 26. Den Pi emulieren
    7. Hack 27. Occidentalis: Die Raspberry Pi-Distribution zum (fortgeschrittenen) Lernen
    8. Hack 28. Die IP-Adresse des Pi anzeigen
      1. Das LCD Pi Plate zusammenbauen
      2. Die Software zum Ansteuern des LCD Pi Plate installieren
      3. Den Code ausführen
    9. Hack 29. Android auf dem Raspberry Pi laufen lassen
  6. 3. Der Raspberry Pi im Haus
    1. Hack 30. Dateien über Samba bereitstellen
    2. Hack 31. Setzen Sie Ihren Raspberry Pi als Printserver ein
    3. Hack 32. Mit einem Raspberry-Pi-Asterisk‐Telefonsystem anrufen
      1. Asterisk installieren
      2. Asterisk starten
      3. Ein Softphone einrichten
        1. Einen SIP-Account konfigurieren
        2. Registrieren Sie Ihren SIP-Client
        3. Eine Extension im Dialplan einrichten
    4. Hack 33. Bauen Sie sich Ihren eigenen Webserver
      1. Einen einfachen Blogserver aufsetzen
      2. Setzen Sie Coder für Ihre Website ein
    5. Hack 34. Einen LEGO-Roboter steuern
      1. ROS und seine Dependencies installieren
      2. Die ROS-Verbindung zum NXT Brick testen
      3. Bitte nur Python
    6. Hack 35. Eine klaffende Thoraxwunde überleben
      1. Das Kostüm zusammenstellen
      2. Die Verletzung hinzufügen
      3. Ein einfaches Skript
      4. Das Kostüm fertigstellen
      5. Alles zusammensetzen
    7. Hack 36. Halten Sie Ausschau nach Aliens
      1. BOINC einrichten
      2. BOINC-Account-Manager
        1. BOINC-Account-Manager (BAM!)
        2. GridRepublic
        3. AndroBOINC
  7. 4. Draußen hacken
    1. Hack 37. Wie kalt ist es draußen? (Ich will aber nicht raus!)
    2. Hack 38. Kontrollieren Sie Ihre Pflanzen
    3. Hack 39. Machen Sie Ihren Pi wasserfest (mit einem Gehäuse)
    4. Hack 40. Machen Sie Ihren Pi wasserfest (ohne ein Gehäuse)
    5. Hack 41. Geocaches aus Ihrem Auto heraus finden
      1. Die Hardware
        1. GPS-Empfänger
        2. LCD-Bildschirm
        3. Stromkabel
        4. Serielle Konsole
        5. Indicator-LED
        6. Projektbox
      2. Das Software-Image vorbereiten
      3. Den Cacheberry Pi verkabeln
      4. Cache-Daten laden
    6. Hack 42. Licht!
      1. Den Sensor per Python auslesen
      2. Den Sensor direkt aus dem Kernel ansprechen
    7. Hack 43. Flugzeug-Transpondern zuhören
      1. Den Code vorbereiten
      2. Das Skript ausführen
    8. Hack 44. Luftaufnahmen
      1. Die Traglast zusammenstellen
      2. Gas, Ballon und Fallschirm
      3. Software installieren
      4. Die Nutzlast verfolgen
      5. Vorbereitungen zum Start
      6. Ergebnis der Mission
  8. 5. Multimedia-Hacks
    1. Hack 45. Videos abspielen
    2. Hack 46. Zusätzliche Video-Codecs aktivieren
    3. Hack 47. Eine Pi-MusicBox bauen
      1. Die Software herunterladen und konfigurieren
      2. Musik wiedergeben
        1. Audiowiedergabe in mehreren Räumen
        2. Music Player Daemon (MPD)
        3. Musik über das Netzwerk
        4. Lokale Musik
      3. Sound-Konfiguration
      4. Sicherheit
      5. Tiefer in die Details eintauchen
        1. Mopidy
        2. rc.local
        3. Mit Midnight arbeiten
        4. Statisches Netzwerk
      6. Aktualisieren
    4. Hack 48. Verwandeln Sie Ihren Pi in einen Radiosender
      1. Wie es funktioniert
      2. Zugriff auf die Hardware
      3. Spaß mit FM
    5. Hack 49. Den Pi per Touchscreen steuern
      1. Einen Touchscreen auswählen
      2. Treiber installieren und aktivieren
      3. Xorg-Konfiguration
      4. Den Touchscreen verwenden
    6. Hack 50. Klassische Videospiel-Konsolen emulieren
    7. Hack 51. Eine digitale Spiegelreflexkamera anschließen
      1. Der Einstieg mit gPhoto
      2. Erste Befehle und Variablen rund um das Aufnehmen
      3. Mehr über die Kamera herausfinden
    8. Hack 52. Ein Fotoautomat
    9. Hack 53. Verwandeln Sie Ihren Pi in ein kleines Mediacenter
      1. MPEG-2 und VC-1 dekodieren
      2. Eine Fernsteuerung hinzufügen
      3. Schnellstart für Kabellose
      4. Inhalte hinzufügen
    10. Hack 54. Filme auf der Rückbank Ihres Autos ansehen
      1. Ihr (un)abhängiges Automobil (was den Strom angeht)
      2. Speicherplatz für Ihre Filme
      3. Touchscreen
      4. USB-Hub mit Stromversorgung
      5. Software
      6. Touchscreen-Unterstützung aktivieren
      7. Videos hinzufügen
      8. Alles zusammenfügen
  9. 6. Erweitern Sie Ihren Pi
    1. Hack 55. Steuern Sie die GPIO-Pins über einen Webbrowser
    2. Hack 56. Einen kleinen Bildschirm anschließen
    3. Hack 57. Arduino Shields mit Ihrem Raspberry Pi verbinden
      1. Die arduPi-Bibliothek einsetzen
        1. Den UART-Port aktivieren
        2. Die arduPi-Bibliothek und ein Programm kompilieren
        3. Starten Sie Ihr Programm
      2. GPIO-Input
      3. Analog-Digital-Wandlung
      4. UART
      5. I2C
      6. SPI
    4. Hack 58. Einen 3D-Drucker steuern
    5. Hack 59. Einen Ziffernblock hinzufügen
      1. Wie das Matrix-Keypad funktioniert
      2. Den Ziffernblock mit dem Raspberry Pi verbinden
      3. Die Software installieren
      4. Das Programm ausführen
    6. Hack 60. Einen Kühlkörper hinzufügen
    7. Hack 61. Die Raspberry Pi-Kamera unter Pidora einsetzen
    8. Hack 62. Ein solarbetriebenes Computerlabor bauen
      1. Die Hardware
      2. Den Raspberry Pi einrichten
    9. Hack 63. Einen MIDI-Controller bauen (ganz preisgünstig!)
      1. Hardware
      2. Software
      3. Ergonomie
    10. Hack 64. Einen Raspberry Pi Supercomputer bauen
      1. MPI bauen, um Code auf vielen Knoten laufen zu lassen
      2. Flash mich … einmal
      3. SSH statt Passwort-Anmeldung für die Pis nutzen
      4. Mehr Knoten bauen
      5. Python Bindings für MPI nutzen
      6. Hinweise zu dynamischen MPI-Bibliotheken für den Raspberry Pi
  10. Index
  11. About the Authors
  12. Kolophon
  13. Copyright

Product information

  • Title: Hacks für Raspberry Pi
  • Author(s): Ruth Suehle, Tom Callaway
  • Release date: August 2014
  • Publisher(s): O'Reilly Verlag
  • ISBN: 97833955616328