Index

A

Ad-hoc network
Anemometer
assembly
connecting to Pi
encoder
wind speed
Arduino
ARM processor
Atmega chip
boards
Uno
Arduino IDE
Blink sketch
flash() function
gzipped tar file
Hello, Raspberry Pi coding
install pyserial
LED
myservo
pi_test sketch
programming language
select boards
serial library
servo
setup.py
sketch
USB cable
void loop() function
2001: A Space Odyssey (movie)
Autonomous Underwater Vehicle (AUV)

B

Barometer
Bash
Benevolent Dictator For Life (BDFL)
Breadboard
analog
power connections and meters
Bulletin Board System (BBS)

C

Cat toy
bits connection
breadboard connections
PVC pipe
soldering wires
cat-toy.py
IR sensor
floating input
and LED test setup
OUT pin
pins
pullup/pulldown resistor
Python script
laser-pointer mechanism
Pi’s GPIO pins
screw mechanism for
taping
parts
Pi GPIO pins
random motion
random numbers generator
flipping a coin
floating point
Python docs
seed
using algorithms
servos
connecting laser pointer to
duty cycles of
GPIO library
pan-and-tilt servo mechanism
p.ChangeDutyCycle()
pulse length
PWM signals
standard servos
Command-line interface (CLI)

D

Debouncing
Dynamic Host Control Protocol (DHCP)

E

Electronics
earth ground
electrical equations
ICs
inductance
lab safety outfit
Ohm’s Law
power
Python
resistance
safety rules
fire extinguishers
first-aid kit
organizing workplace
wear safety glasses
working with heat
working with sharp objects
work in ventilated area
9V battery electrocution
veins
water circuit

F

FAT32 format
Five severities

G

General Purpose Input/Output (GPIO) pins

H

Hats
H-bridges
High-Definition Multimedia Interface (HDMI)
Home security system
callback
cameras
dogs
Ethernet cable
floating input
home_security.py
install alerting system
magnetic sensor
motion sensor
GPIO pins
signals
testing
parts
Pi’s camera
property crimes
pulldown/pullup resistor
Raspberry Pi
definition
GPIO pins
sending text message
sudo apt-get install command
reed switch
concept
debouncing
GPIO pin
pressure switch
sensor network
sensors
wireless connection
advantages
PuTTY tool
raspi-config tool
router address
setup
SSH server
static IP
HyperText Markup Language (HTML)
HyperText Transfer Protocol (HTTP)

I, J

I2C protocol
Integrated circuits
Integrated Development Environment (IDLE)
Inter-Integrated Circuit (I2C/IIC)
buses
i2cdetect tool

K

Kodi

L

Leafpad
Limit switch
SeeReed switch
Linux
connecting to Samba share
description
directory files
directory path
file permissions
kernel
Pi
commands
files and file system
navigating file system
package managers
root user vs . sudo
shells
subdirectories
terminal icon, Pi desktop
users’ playground

M

Mac OS
Magnetic sensor
Media server
Motion sensor

N

National Marine Electronics Association (NMEA)
New Technology File System (NTFS)
blkid
create Media folder
description
FAT32 format
file format
file sizes
fstab file
My Book
NTFS-3g
UUID
Node
NTFS-3g open source

O

Object-oriented programming (OOP)
Open Embedded Linux Entertainment Center (OpenELEC)

P, Q

Package managers
Pan-and-tilt servo mechanism
Parsing, Web bot
definition
print soup.prettify()
Python
regular expressions
Pi Day
Plex server
add dev2day repository
add files
add media library
configuration
install
Pressure switch
Python
BDFL
data types
dictionaries
lists
numbers
strings
tuples and files
help
IDLE
OOP
PEP 20 (The Zen Of Python) document
philosophy
programming
assignments
definition
functions
if tests
loops
scripting vs . programming language
using scripts
using terminal
version 2 vs . version 3
Python modules
Beautiful Soup, parsing
br.open()
BS4
download process
for loop
images directory
linkText string
mechanize.Browser()
mechanize module
operating system
retrieve() function
String.contains()
str(link)
TCP connections
urllib library
URLopener.retrieve()
webbot.py.
web spider

R

Radio-controlled (RC) airplane
automatic startup
car charger
class
configurations
five severities
Google Earth
gpsd program
add antenna
cgps client
GPS receiver to Pi
reboot
serial getty service
systemd service
testing
UART interface
GPS unit on plane’s nose
KML file
kml.py
Li-Po batteries
Mac Google Earth
parts
Pi on plane’s wing
plane.kml
plane.py
Process ID
Python’s logging module
rc.local file
setup overview
thread object
Raspberry Pi
comparing devices
configuring
connecting peripherals
exploring
audio jack
camera connector
display
GPIO pins
HDMI
not visible
power
SD card
system on chip
USB & Ethernet
hardware requirements
adding monitor
adding USB hub
connecting to power
formatting the card
installing OS
operating system
history
home security system
SeeHome security system
raspi-config
shutting down
Zero/Zero W
camera connector
GPIO
HDMI
not visible
power
SD card
system on chip
USB
Reed switch
concept
debouncing
GPIO pin
Remote Operated Vehicle (ROV)
Revolutions per Second (RPS)
Robotics, tools
assorted glues
breadboard
files
finer cuts
hot-glue gun
magnifying light
multimeter
pliers and wire strippers
power strip
power supplies
screwdrivers
soldering iron
superglue
wire cutters

S

Samba
configuration
sharing
SMB protocol
Unix server
Seaperch program
Sensor network
Serial protocol on steroids
Server Message Block (SMB)
Sketches
Soldering iron
hands tool
vacuum pump
Weller WES51
Soldering techniques
cold solder joint
heat
surfaces and tin
Sparkfun board
Submersible
ad-hoc network
AUV
camera board
construction plans
marine epoxy
Pi camera placement
pictures
USB car charger
cron scheduler
GPIO pins
configuration
RPi.GPIO module
I2C
buses
i2cdetect tool
parts
precautions
ROV
square frame
sub.py
waterproofing
SeeWaterproofing procedures, submersible motor
Wiichuck adapter
Wii nunchuk
camera
controlling sub
Ethernet cable
LED test side project
L298 motor controller chip
reading from
Sparkfun board
Sub-miniature snap-action switch
System on a Chip (SoC)

T

Temperature/humidity sensor
Terra firma
Text editors
default text editor
description
using emacs
using nano
using Vim
Transmission control protocol (TCP)

U

Universal Asynchronous Receiver/Transmitter (UART) interface

V

Virtual Network Computing (VNC)

W, X, Y, Z

Waterproofing procedures, submersible motor
electrical tape
enclosure
for mounting
pill bottle
wax
Weather balloons
balloon.py
camera board
GPS data
high-altitude picture
install festival
install FFMPEG
install PiFM
overview
parachute
parts
PVC pipe
Python gpsd module
rc.local file
regulator-to-balloon connection
substituting avconv
thread object
Weather station
bits
digital compass
final code
parts
RPS
SeeRevolutions per second (RPS)
Web bot
command-line downloading tool
connections of web
request example
web communications protocols
web page formats
DANE-ELEC
etiquette
flash drive
HTML
IEEE networks
information
legitimate file formats
spider
TCP connection
webbot.py
White Star
Wiichuck adapter
Wii nunchuk
camera
controlling sub
Ethernet cable
L298 motor controller chip
LED test side project
reading from
Sparkfun board
Wire strippers, robotics
needle-nosed pliers
pre-sized holes
version 1 and 2