Index
A
- Adafruit
- All Things Pi
- Arduino
- setting up, for Maplin sensors / Setting up your Arduino
- setting up, for RF network / Setting up Arduino
- Arduino IDE
- URL / Setting up your Arduino
- Audacity
- URL / Tuning
B
- bottle xylophone
- requisites / What you will need
- note bottle, assembling / Assembling a note bottle
- electronics, configuring / Electronics
- web application, creating / The web application
- configuration / Configuration
- tuning / Tuning
- testing / Testing
- troubleshooting / Troubleshooting
C
- calibration, robotic arm
- chassis motors / Chassis motors
- arm 2 / Arm 2 and hand servos
- hand servos / Arm 2 and hand servos
- arm 1 servos / The arm 1 servos
- camera
- setting up, for robotic arm / Setting up the camera
- Camera Serial Interface (CSI)
- about / Setting up the camera
- captures, GPS-enabled Timelapse Recorder
- using / Using the captures
- timelapse video, creating / Creating a time-lapse video
- GPS data, exporting as CSV / Exporting GPS data as CSV
- capture software, GPS-enabled Timelapse Recorder
- setting up / Setting up the capture software
- Chromium
- setting up / Setting up Chromium
- closure
- about / The JavaScript code
- comma-separated value (CSV) file
- about / Exporting GPS data as CSV
- configuration, Magic Mirror
- Coreutils Viewer
- URL / Linux and Mac OS
D
- Document Object Model (DOM)
- about / The JavaScript code
- drive electronics
- configuring, for robotic arm / Drive electronics
E
- electronics, Portable Speaker System
- building / Building the electronics
- amplifier circuit, connecting / The amplifier circuit
- battery, using / Running the speaker system on battery power
- enclosure construction, Magic Mirror
- instructions / Enclosure construction
- without plywood enclosure / Building the mirror without an enclosure
- Pi enclosure / The Pi enclosure
- URL, for Pi enclosure / The Pi enclosure
- extension cables
- reference link / Electronics
F
- FileZilla
- Flask
G
- Google Charts API
- Google Fonts
- URL / Styles
- GPS-enabled Timelapse Recorder
- requisites / What you will need
- hardware, setting up / Setting up the hardware
- capture software, setting up / Setting up the capture software
- captures, using / Using the captures
- Gunicorn
H
- Hackspaces
- about / What you will need
- hardware, GPS-enabled Timelapse Recorder
- setting up / Setting up the hardware
- camera board / The camera board
- camera module, connecting to Raspberry Pi / Connecting the camera module to the Pi
- Raspberry Pi camera, setting up / Setting up the Raspberry Pi camera
- GPS module, setting up / The GPS module
- home security system
- requisites / What you will need
- structure / The security system structure
- designing / Designing your security system
- web application, creating / Web applications
- sensors, interfacing / Interfacing sensors
- RF network / The RF network
- troubleshooting / Troubleshooting
- home theatre PC
- requisites / What you will need
- OpenELEC, setting up / Setting up OpenELEC
- LCD, setting up / Setting up the LCD
- switches, setting up / Setting up the switches
- assembling / Final assembly
I
- installation, Logitech Media Server
- about / Installing Logitech Media Server
J
- JavaScript development
- reference link / The JavaScript code
- JavaScript Object Notation (JSON)
- about / The Python code
- Jinja template language
- reference link / The Jinja page template
L
- LCD
- setting up / Setting up the LCD
- LCD configuration files
- reference link / Setting up the LCD
- LCDproc
- about / Setting up the LCD
- light-dependent resistor (LDR)
- about / Understanding the sensors
- Linux
- SD card, writing / Linux and Mac OS
- Linux distribution
- selecting, for Raspberry Pi / Choosing a Linux distribution
- Linux shell commands
- cd / Common Linux commands
- ls / Common Linux commands
- mkdir / Common Linux commands
- cat / Common Linux commands
- pwd / Common Linux commands
- chmod / Common Linux commands
- sudo / Common Linux commands
- mv / Common Linux commands
- cp / Common Linux commands
- rm / Common Linux commands
- Logitech Media Server
- setting up / Setting up Logitech Media Server
- running / Running Logitech Media Server on the Pi
- backup image, creating of SD card / Creating a backup image of an SD card
- USB storage device, automounting / Automounting a USB storage device
- installing / Installing Logitech Media Server
- Pi, setting up as Wi-Fi access point / Setting up the Pi as a Wi-Fi access point
M
- Mac OS
- SD card, writing / Linux and Mac OS
- Magic Mirror
- requisites / What you will need
- required tools / Tools you will need
- theory / Theory
- web application, developing / The web application
- Pi setup / The Pi setup
- enclosure, constructing / Enclosure construction
- configuration / Configuration
- troubleshooting / Troubleshooting
- magnetic door sensors
- using / Magnetic door sensors
- Maplin sensors
- using / Reverse engineering the Maplin sensors
- working with / Understanding the sensors
- wiring / Wiring
- Arduino, setting up / Setting up your Arduino
- measurement units
- for wind speed / Using the web application
- for temperature / Using the web application
- for humidity / Using the web application
- for pressure / Using the web application
- for light level and rain / Using the web application
- media files
- types / Uploading media files to the Pi
- media player
- scripting / Scripting a media player
- PiFM, calling from Python / Calling PiFM from Python
- MP3 files, searching / Searching for MP3 files
- input, obtaining from command line / Getting input from a command line
- media files, queuing / Queuing the media files to be played
- player.py script, using / Using the media player script
- medium density fiberboard (MDF)
- miles per hour (MPH)
- about / Understanding the sensors
- Minibian
- mini retro-style arcade cabinet
- requisites / Requirements
- input electronics, setting up / Setting up the input electronics
- cabinet, building / Building the cabinet
- reference link / Building the cabinet
- PiPlay, setting up / Setting up PiPlay
- buttons, using with PiPlay / Using the buttons and joystick with PiPlay
- joystick, using with PiPlay / Using the buttons and joystick with PiPlay
- mini retro-style arcade cabinet, requisites
- hardware / Requirements
- tools / Requirements
- mount point
- about / Linux
- MP3 files
- transferring, to Raspberry Pi / Transferring MP3 files to the Pi
N
- network
- scanning, with Nmap utility / Network scanning
- Nginx
- Nmap utility
- URL / Network scanning
- used, for scanning network / Network scanning
O
- Online Tone Generator
- URL / Tuning
- OpenELEC
- setting up / Setting up OpenELEC
- booting / The first boot and initial setup
- Pi, connecting to wireless network / Connecting the Pi to a wireless network
- media files, uploading to Pi / Uploading media files to the Pi
- media files, uploading on Windows / Windows
- media files, uploading on Linux / Linux
- Pi, shutting down / Shutting down the Pi
- outdoor weather station
- requisites / What you will need
- Maplin sensors, using / Reverse engineering the Maplin sensors
- sensors, setting up / Setting up the remaining sensors
- weather station web application, creating / The weather station web application
- assembling / Assembling the weather station
- using / Using the web application
P
- PiPlay
- URL / Setting up PiPlay
- setting up / Setting up PiPlay
- buttons, using / Using the buttons and joystick with PiPlay
- joystick, using / Using the buttons and joystick with PiPlay
- Pirate Radio
- setting up / Setting up the pirate radio
- MP3 files, transferring to Raspberry Pi / Transferring MP3 files to the Pi
- PIR motion sensors
- using / The PIR motion sensors
- Pi setup, for Magic Mirror
- display, rotating / Rotating the display
- web application, deploying / Deploying the web application
- Chromium, setting up / Setting up Chromium
- Portable Speaker System
- requisites / What you will need
- required tools / Tools you will need
- Logitech Media Server, setting up / Setting up Logitech Media Server
- Raspberry Pi, setting as Squeezebox client / Setting up the Pi as a Squeezebox client
- electronics, building / Building the electronics
- enclosure, building / Building the enclosure for the speaker system
- Logitech Media Server, running on Pi / Running Logitech Media Server on the Pi
- potential divider
- about / Understanding the sensors
- printed circuit board (PCB)
- about / Understanding the sensors
- prototyping board
- about / Setting up the LCD
- pull-up resistor
- about / Understanding the sensors
- Pulse Width Modulation (PWM)
- about / Drive electronics
- push-to-make (PTM) buttons
- about / What you will need
- PuTTY
- python-midi library
- URL / Configuration
- Python SMTP library
R
- Raspberry Pi
- setting up / Setting up the Pi
- Linux distribution, selecting / Choosing a Linux distribution
- URL, for downloading / Choosing a Linux distribution, Writing an SD card
- SD card, writing / Writing an SD card
- booting / Booting the Pi for the first time
- network scanning, with Nmap utility / Network scanning
- connecting, via SSH / Connecting to the Pi via SSH, Common Linux commands
- initial setup / The initial setup
- MP3 files, transferring / Transferring MP3 files to the Pi
- setting up, for RF network / Setting up the Raspberry Pi
- Raspberry Pi, as Squeezebox client
- setting up / Setting up the Pi as a Squeezebox client
- Wi-Fi, setting up / Setting up Wi-Fi on the Pi
- squeezelite, running as daemon / Running squeezelite as a daemon
- remote control functions
- Input.Up / Setting up the switches
- Input.Down / Setting up the switches
- Input.Left / Setting up the switches
- Input.Right / Setting up the switches
- Input.Select / Setting up the switches
- Input.Back / Setting up the switches
- Input.Home / Setting up the switches
- Player.PlayPause / Setting up the switches
- Player.Stop / Setting up the switches
- Player.GoPrevious / Setting up the switches
- Player.GoNext / Setting up the switches
- residual current device (RCD)
- revolutions per minute (RPM)
- about / Understanding the sensors
- RF24Network library
- URL / The RF network
- RF network
- using / The RF network
- Raspberry Pi, setting up / Setting up the Raspberry Pi
- Arduino, setting up / Setting up Arduino
- RH (relative humidity)
- about / What you will need
- robotic arm
- requisites / What you will need
- drive electronics, configuring / Drive electronics
- camera, setting up / Setting up the camera
- web application, deploying / Deploying web applications
- arm, constructing / The arm and chassis construction
- chassis, constructing / The arm and chassis construction
- calibrating / Calibration
- troubleshooting / Troubleshooting
S
- scheduled operating system
- about / Understanding the sensors
- SD card
- writing / Writing an SD card
- writing, on Windows / Windows
- writing, on Linux / Linux and Mac OS
- writing, on Mac OS / Linux and Mac OS
- backup image, creating / Creating a backup image of an SD card
- Secure File Transfer Protocol (SFTP)
- about / Transferring MP3 files to the Pi
- sensors
- setting up / Setting up the remaining sensors
- DHT11/22, setting up / DHT11/22
- BMP180, setting up / BMP180
- readings, recording / Taking readings from the sensors
- sensors, home security system
- interfacing / Interfacing sensors
- PIR motion sensors, using / The PIR motion sensors
- magnetic door sensors, using / Magnetic door sensors
- service set identifier (SSID)
- about / Setting up Wi-Fi on the Pi
- squeezelite
- URL / Setting up the Pi as a Squeezebox client
- running, as daemon / Running squeezelite as a daemon
- SSH
- Raspberry Pi, connecting / Connecting to the Pi via SSH, Common Linux commands
- Supervisor application
- switches
- setting up, for home theatre PC / Setting up the switches
T
- troubleshooting, bottle xylophone
- missed notes / Notes are missed
- servos movement / Servos do not move correctly
- troubleshooting, Magic Mirror
- issues, with web application / The web application fails with the 500 Internal Server Error
- display issue / The display does not work
- troubleshooting, robotic arm
- video stream / The video stream has a substantial delay
- servos / The servos make a loud humming noise
- robot control / Control of the robot is lost
- arms movement / The arm jumps to new positions
U
- ultracabs
- USB storage device
- automounting / Automounting a USB storage device
V
- Video for Linux 2 (V4 L2) driver
- about / Setting up the camera
- reference link / Setting up the camera
W
- weather station web application
- creating / The weather station web application
- deploying / Deploying the app on the Pi
- web application, home security system
- creating / Web applications
- deploying / Deploying our application
- sensors, configuring / Configuring sensors and alarms
- alarms, configuring / Configuring sensors and alarms
- web application, Magic Mirror
- developing / The web application
- widget, developing / Developing a new widget
- Wi-Fi
- setting up, on Raspberry Pi / Setting up Wi-Fi on the Pi
- reference link / Setting up Wi-Fi on the Pi
- widget, Magic Mirror
- Python code / The Python code
- Jinja page template / The Jinja page template
- JavaScript code / The JavaScript code
- configuration files / Widgets, Example configurations
- configuration options / Included widgets
- widget configuration, Magic Mirror
- bbc_ticker.conf file / bbc_ticker.conf
- clock.conf file / clock.conf
- Win32 Disk Imager
- URL / Windows
- Windows
- SD card, writing / Windows
X
- XBMC media center software
- URL / Setting up OpenELEC
Z
- 7-Zip
- URL / Setting up OpenELEC