Raspberry Pi Projects for the Evil Genius

Book description

A dozen fiendishly fun projects for the Raspberry Pi!

This wickedly inventive guide shows you how to create all kinds of entertaining and practical projects with Raspberry Pi operating system and programming environment. In Raspberry Pi Projects for the Evil Genius, you’ll learn how to build a Bluetooth-controlled robot, a weather station, home automation and security controllers, a universal remote, and even a minimalist website. You’ll also find out how to establish communication between Android devices and the RasPi.

Each fun, inexpensive Evil Genius project includes a detailed list of materials, sources for parts, schematics, and lots of clear, well-illustrated instructions for easy assembly. The larger workbook-style layout makes following the step-by-step instructions a breeze.

Build these and other devious devices:

  • LED blinker
  • MP3 player
  • Camera controller
  • Bluetooth robot
  • Earthquake detector
  • Home automation controller
  • Weather station
  • Home security controller
  • RFID door latch
  • Remote power controller
  • Radon detector

Make Great Stuff!
TAB, an imprint of McGraw-Hill Professional, is a leading publisher of DIY technology books for makers, hackers, and electronics hobbyists.

Table of contents

  1. Cover
  2. Raspberry Pi® Projects for the Evil Genius™
  3. Copyright Page
  4. Dedication
  5. About the Author
  6. Contents
  7. Preface
  8. Acknowledgments
  9. 1 Introduction to the Raspberry Pi
    1. Hardware
    2. Software
    3. Summary
  10. 2 LED Blinker Project
    1. Prototype Board
    2. Soldering
    3. Accessing the GPIO Pins
    4. apt-get Command
    5. LED Project
    6. Summary
  11. 3 MP3 Player Project
    1. Prototype Connector
    2. Portable Stereo Speaker
    3. Audio File Formats
    4. Hardware Switch Inputs
    5. Thinking in RasPi Time
    6. MP3 Project Requirements
    7. Summary
  12. 4 Camera Controller
    1. Project Requirements
    2. Camera Shutter Operation
    3. Electronic Flash
    4. Optoisolator Interfaces
    5. Sound and Laser Modules
    6. Interface Connections
    7. Time-Lapse Function
    8. Summary
  13. 5 GPS
    1. Introduction
    2. The Basics of How GPS Functions
    3. The Ultimate GPS Receiver
    4. NMEA Protocol
    5. The gpsd Apps
    6. Summary
  14. 6 Earthquake Detector
    1. Introduction
    2. Seismology and Earthquakes
    3. Analog-to-Digital Conversion
    4. Serial Peripheral Interface
    5. Connecting and Testing the MCP3008 with the RasPi
    6. Seismic Data Analysis
    7. Operational System
    8. Summary
  15. 7 Home Automation
    1. Introduction
    2. Z-Wave Mesh Network
    3. RasPi and Z-Wave Interface
    4. SSH Login
    5. Open Z-Wave Software
    6. Summary
  16. 8 Home Security Controller
    1. Introduction
    2. Webcam Selection
    3. Laser Trip Assembly
    4. Motion Software Package
    5. Webcam Viewing
    6. Laser Trip Program
    7. Additional Sensors
    8. Summary
  17. 9 NFC/RFID Reader
    1. Introduction
    2. How NFC Works
    3. Installing libnfc
    4. Hardware Installation
    5. Initial Checkout
    6. Project Program
    7. Future Expansion
    8. Summary
  18. 10 1-Wire Weather Station
    1. Introduction
    2. Weather Station Design
    3. 1-Wire Protocol
    4. 1-Wire Sniffer
    5. Set Up the Weather Station Hardware
    6. 1-Wire File System
    7. Viewing the Weather Data
    8. Packet Sniffing
    9. Future Expansion
    10. Summary
  19. 11 Local and Remote Logic Controller
    1. Introduction
    2. 1-Wire External Control Board
    3. 1-Wire File System (owfs) Installation and Configuration
    4. Linux, Hardware, and FUSE
    5. Test Sequences for the 8 Channel I/O Board
    6. Python Test Program
    7. Sniffer Monitoring
    8. Android Remote Control
    9. Testing the Web Server with a Browser
    10. Summary
  20. 12 Robotic Car: Part 1
    1. Introduction
    2. Overview
    3. Chassis and Drive Motors
    4. Servos
  21. 13 Robotic Car: Part 2
    1. Introduction
    2. Robotic Car Block Diagram
    3. I2C Software
    4. Bluetooth Software
    5. Robot Car Program
    6. Operating the Robotic Car
    7. Future Expansions
    8. Summary
  22. 14 Radon Detector
    1. Introduction
    2. Radioactivity and Radon
    3. K2645 Geiger-Muller Counter
    4. Initial Test Configuration
    5. Building a Portable Radiation Detector
    6. Operating the Portable Geiger Counter
    7. Modifications and Expansions
    8. Summary
  23. 15 Serving Up Time with an RTC and NTP
    1. Introduction
    2. Real-Time Clock (RTC)
    3. RTC Software
    4. Introduction to the Network Time Protocol (NTP)
    5. Building a RasPi NTP Server
    6. Summary
  24. Index

Product information

  • Title: Raspberry Pi Projects for the Evil Genius
  • Author(s): Donald Norris
  • Release date: September 2013
  • Publisher(s): McGraw-Hill Education TAB
  • ISBN: 9780071819565