Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Tom Callaway, Ruth Suehle
Raspberry Pi Hacks
Dedication
Foreword
Preface
Who This Book Is For
How to Use This Book
Hardware Requirements
Conventions Used in This Book
Using Code Examples
Safari® Books Online
How to Contact Us
Acknowledgments
Contributors
1. Configuration Hacks
Hack 1. Choose and Format the Right SD Card
Hack 2. Mount the SD Card
Hack 3. Decode the LEDs
Hack 4. Update the Firmware
Hack 5. Monitor the Raspberry Pi Hardware
Measure Component Voltage
Measure Temperature
Monitor Memory Split
Check Custom Configuration Overrides
Hack 6. Overclock Your Pi
Increase ARM CPU Frequency
Increase SDRAM Frequency
Increase GPU Frequency
Pretested Overclock Presets
Hack 7. Overvolt for Higher Performance
Hack 8. Get More USB Ports
Hack 9. Troubleshoot Power Problems
Think Twice Before Using the GPIO to Power the Pi
Do Not Backpower the Pi over USB
Get Power Through GPIO Safely
Solve Power Problems
Get a better power supply
Get a better micro USB cable
Test Your Cable’s Resistance
Hack 10. Unbreak Your Raspberry Pi
Test Your Power Supply
Replace the C6 Capacitor
Hack 11. Go Headless
Hack 12. Connect with SSH
Hack 13. Give Your Pi a Static IP Address
Hack 14. Learn to Speak GPIO
Pin-Number Labeling
BCM Labeling
Label Your Own GPIO Pins
Hack 15. Connect GPIO Pins to a Breadboard
GPIO Quick Reference
Inter-Integrated Circuit (I2C)
Pulse-Width Modulation (PWM)
Universal Asynchronous Receiver/Transmitter (UART)
Serial Peripheral Interface Bus (SPI)
Hack 16. Add a USB Serial Console
Minicom
Screen
Using the Serial Device as a Login Console
Weird Noise (or Missing Signal) on the Serial Connection?
Hack 17. Add a Reset Button
Hack 18. Get Power to the Pi on the Move
Hack 19. Test Your Might (in Volts)
Hack 20. Add Additional Memory with Swap
2. Hacking Linux for the Raspberry Pi
Hack 21. Build a Cross-Compiler Toolchain
Install crosstool-ng
Configure crosstool-ng
Add crosstool-ng to Your PATH
Configure the Cross-Compiler
Paths and Misc Options
Target Options
Toolchain Options
Operating System Options
Binary Utilities Options
C Compiler Options
C-library Options
Begin the Build
Hack 22. Build a Custom Kernel
Download the Kernel Source Tree
Configure the Linux Kernel
Build the Kernel Image
Install a New Kernel
Post-Installation Tasks
Hack 23. Update to the Latest Prebuilt Kernel
Get the Prebuilt Linux Kernel
Install the Prebuilt Kernel Modules
Hack 24. Split Memory Between the GPU and Linux Userspace
Allocate Memory with config.txt
Automatically Share Memory
Hack 25. Update the Firmware and Prebuilt Binary Kernel the Easy Way
Hack 26. Emulate the Pi
Hack 27. Try Occidentalis: The Raspberry Pi Distro for (Advanced) Education
Hack 28. Monitor the Pi’s IP Address. Monitor the Pi’s IP Address
Build the LCD Pi Plate
Install Software to Control the LCD Pi Plate
Run the Code
Hack 29. Run Android on the Raspberry Pi
3. Raspberry Pi Around the House
Hack 30. Share Files with Samba
Hack 31. Use Your Raspberry Pi as a Remote Print Server
Hack 32. Make Calls with a Raspberry Pi Asterisk Telephone System
Installing Asterisk
Starting Asterisk
Setting Up a Softphone
Configure an SIP account
Register your SIP client
Set up an extension in the dialplan
Hack 33. Build Your Own Web Server
Set Up a Basic Blog Server
Use Coder for Your Website
Hack 34. Control a LEGO Robot
Installing ROS and Dependencies
Testing the ROS Connection to the NXT Brick
Just Python, Please
Hack 35. (Appear to) Survive a Gaping Chest Wound
Build the Costume
Add the Battle Wound
A Simple Script
Finish the Costume
Put It All Together
Hack 36. Look for Aliens
Setting Up BOINC
BOINC Account Managers
BOINC Account Manager (BAM!)
GridRepublic
AndroBOINC
4. Hacking the Outdoors
Hack 37. Tell the Temperature Outside (Without Going Out There)
Hack 38. Check on Your Plants
Hack 39. Make Your Pi Water-Resistant (with a Case)
Hack 40. Make Your Pi Water-Resistant (Without a Case)
Hack 41. Find Geocaches from Your Car
Gathering Hardware
GPS receiver
LCD screen
Power cord
Serial console
Indicator LED
Project box
Preparing the Software Image
Wiring the Cacheberry Pi
Loading Cache Data
Hack 42. See the Light
Accessing the Sensor via Python
Accessing the Sensor Directly from the Kernel
Hack 43. Listen to Aircraft Transponders
Set Up the Code
Run the Script
Hack 44. Control Aerial Photography
Build the Payload
Gather Gas, Balloon, and Parachute
Install Software
Track the Payload
Prepare for Launch
Mission Success
Hack 45. Have the Best Holiday Lights Display
Connect the Hardware
Install the Software
5. Multimedia Hacks
Hack 46. Play Video Files
Hack 47. Enable Additional Video Codecs
Hack 48. Build a Pi MusicBox
Getting and Configuring the Software
Playing Music
Multi-room audio
Music Player Daemon (MPD)
Networked music
Local music
Sound Configuration
Security
Getting Your Hands Dirty
Mopidy
rc.local
Working at Midnight
Static network
Updating
Hack 49. Turn Your Pi into a Radio
How It Works
Accessing Hardware
Fun with FM
Hack 50. Control the Pi via Touchscreen
Choosing a Touchscreen
Installing and Enabling Drivers
Xorg Configuration
Using the Touchscreen
Hack 51. Emulate Classic Video Game Consoles
Hack 52. Connect a DSLR
Geting Started with gPhoto
Basic Capture Commands and Variables
Finding More About Your Camera
Hack 53. Set Up a Photobooth
Hack 54. Turn Your Pi into a Tiny Media Center
Decode MPEG-2 and VC-1
Add a Remote Control
Shortcut for Cord Cutters
Add Some Content
Hack 55. Watch Movies in the Backseat of Your Car
Your Reliant (in Terms of Power) Automobile
Storage for Your Movies
Touchscreen
Powered USB Hub
Software
Enabling Touchscreen Support
Adding Videos
Putting It All Together
6. Extend Your Pi
Hack 56. Control GPIO from a Web Browser
Hack 57. Add a Tiny Screen
Hack 58. Connect Arduino Shields to Your Raspberry Pi
Using the arduPi Library
Enable the UART port
Compile the arduPi library and a program using it
Run your program
GPIO input
Analog-to-Digital Conversion
UART
I2C
SPI
Hack 59. Control a 3D Printer
Hack 60. Add a Numeric Keypad
How the Matrix Keypad Works
Connecting the Keypad to the Raspberry Pi
Installing the Software
Running the Program
Hack 61. Add a Heat Sink
Hack 62. Enable the Raspberry Pi Camera on Pidora
Hack 63. Build a Solar-Powered Lab
Gather Hardware
Set Up the Raspberry Pi
Hack 64. Build a MIDI Controller (on the Cheap!)
Hardware
Software
Ergonomics
Hack 65. Build a Raspberry Pi Supercomputer
Build MPI to Run Code on Multiple Nodes
Flash Me… Once
Use SSH Instead of Password Login Between the Pis
Build More Nodes
Use Python Bindings for MPI
Notes on Making MPI Shared Libraries for Raspberry Pi
Index
Colophon
Copyright
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Raspberry Pi Hacks
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset