Contents


       Acknowledgments

       Foreword

       Introduction

    1 Introduction

       Brief Raspberry Pi Background

       Chapter 1 Parts List

       Raspberry Pi GPIO

       Establishing a RasPi Development Station

       Setting Up the RasPi Software

       Linux Users, Privileges, and Permissions

       Summary

    2 Touchscreens

       PiTFT Touchscreens

       Chapter 2 Parts List

       Touchscreen Background

       RasPi Touchscreen Installation

       Framebuffer

       Touchscreen Project

       Summary

    3 Arduino Coprocessor

       What Is a Coprocessor?

       Chapter 3 Parts List

       Communication Implementation Techniques

       Arduino Board and Arduino IDE

       Lidar Demonstration Project

       Demonstration Project

       Summary

    4 RGB LED Matrix Display

       32 × 64 RGB LED Matrix

       Chapter 4 Parts List

       How the RGB LED Matrix Works

       RasPi Interface Board

       Software to Drive the RGB LED Matrix

       Using Python with the RGB LED Matrix Display

       Summary

    5 Raspberry Pi Supercomputer Cluster

       Brief Supercomputer Discussion and History

       Chapter 5 Parts List

       RasPi Cluster

       RasPi Cluster Software

       Software Setup

       Pi Calculations

       Unique Functions for Cluster Operations

       Basic MPI Operations

       Monitoring Cluster Network Traffic

       Summary

    6 RasPi-to-RasPi Communications Using MQTT

       Paho and Eclipse.org

       Chapter 6 Parts List

       RasPi MQTT Publisher-Client System

       RasPi Subscriber Client

       MQTT Two-Phase Thermostat

       Summary

    7 Software-Defined Radio

       Basic Radio Concepts

       Chapter 7 Parts List

       SDR Dongle

       rtl-sdr and GNU Radio Software Installation

       Receiving Aviation Data Signals

       Spectrum Analyzer

       Summary

    8 BrickPi Python Robot

       BrickPi

       Chapter 8 Parts List

       The CasterBot

       Software Installation and Configuration

       Summary

    9 Python-Controlled Robotic Arm

       Background for Robotic Arms

       Chapter 9 Parts List

       Degrees of Freedom

       Robotic Arm Classifications

       SainSmart Robotic Arms

       Robotic Arm Software

       Summary

10 Gigapixel Camera System

      Chapter 10 Parts List

      Stack and Stitch

      DSLR Camera

      Summary

11 Nighttime Garden Monitor

      Pi Noir Camera

      Chapter 11 Parts List

      Installing the Camera

      Installing and Configuring the Camera Driver Software

      Physical Monitoring System

      Mounting All the System Components

      Setting Up the Trip Beam

      Software Installation and Configuration

      Sample from a Capture Video

      Summary

      Index