Book description
Get up and running with the Raspberry Pi to develop captivating projects
In Detail
The Raspberry Pi is an inexpensive, single-board computer system about the size of a deck of cards. This computer can be configured to use a standard-size keyboard, monitor, and mouse.
The book begins by teaching you how to build and configure a Raspberry Pi development environment.
Next, you will get acquainted with concepts such as connecting USB peripherals for video and image capture, and high-quality audio. Using GPIO peripherals, you will drive LEDs and sense switches and connect SMBUS-controlled peripherals. Over the course of eight chapters, you will gain experience with desktop tools, the shell command line, and Python scripts.
This book includes hands-on projects that involve building a talking clock, creating a camera-based movement detection system, developing an Internet radio, building an RC-servo control program, configuring remote access to a Raspberry Pi, and building a line-following robot.
What You Will Learn
- Build your own full-fledged Raspberry Pi hardware and install the Raspbian OS
- Configure the Raspberry Pi development environment and get acquainted with OS configuration and tools
- Build a camera-based project using PiCam and USB cameras
- Build and configure a stereo audio system using VLC
- Explore the Raspberry Pi GPIO to connect to the outside world
- Utilize and explore extensive I2C interface support built into the Raspberry Pi to enhance your system
- Configure remote access and battery power for a mobile Raspberry Pi
- Build a fully functional Raspberry Pi line-following robot using PiCam
Publisher resources
Table of contents
-
Raspberry Pi Essentials
- Table of Contents
- Raspberry Pi Essentials
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Preface
- 1. Getting Started with Raspberry Pi
- 2. Configuring the Raspberry Pi Desktop and Software
-
3. Raspberry Pi and Cameras
- Connecting cameras to the Raspberry Pi
- PiCam and PiNoIR
- Webcams
- Project architecture for the Raspberry Pi security camera
- Features and limitations of the cameras
- Project 1 – Running raspivid as a background service
- Project 1a – Creating a Bash script to drive raspivid
- Project 1b – Creating a movement detector with a USB camera
- Project 2 – Combining the webcam movement detector and the PiCam camera
- Project 3 – Creating a simple Python GUI for the security application
- Summary
-
4. Raspberry Pi Audio Input and Output
- Audio quality and bandwidth
- Audio capability on the Raspberry Pi
- Understanding the ALSA configuration
- Configuring the Raspberry Pi to support high-quality sound
- Project 1 – Installing an advanced audio playback application
- Building an Internet radio based on VLC and Raspberry Pi
- Project 2a – Running VLC in the background for the Internet radio
- Project 2b – Designing a playlist file for the Internet radio
- Project 2c – Parsing the playlist file for the Internet radio
- Project 2d – Implementing a Python text interface to VLC
- Project 3 – Implementing a TKinter GUI for the Internet radio
- Recording sound files on the Pi
- Summary
- 5. Port Input and Output on the Raspberry Pi
- 6. Driving I2C Peripherals on the Raspberry Pi
- 7. Going Mobile with Raspberry Pi
- 8. Creating a Raspberry Pi Line-following Robot
- Index
Product information
- Title: Raspberry Pi Essentials
- Author(s):
- Release date: April 2015
- Publisher(s): Packt Publishing
- ISBN: 9781784396398
You might also like
book
Modern Software Engineering: Doing What Works to Build Better Software Faster
Improve Your Creativity, Effectiveness, and Ultimately, Your Code In Modern Software Engineering, continuous delivery pioneer David …
audiobook
Fall in Love with the Problem, Not the Solution
Unicorns-companies that reach a valuation of more than $1 billion-are rare. Uri Levine has built two. …
book
Refactoring: Improving the Design of Existing Code
Fully Revised and Updated–Includes New Refactorings and Code Examples “Any fool can write code that a …
book
Deciphering Data Architectures
Data fabric, data lakehouse, and data mesh have recently appeared as viable alternatives to the modern …