Index
A
- Adafruit industries
- URL / Electronics
- ADC (Analog to Digital Convertor)
- addtemperature.wsgi / Creating a Python application to write to our database
- analog inputs, Raspberry Pi to Arduino shield
- about / Analog inputs
- analogRead() function
- about / Writing our application
- Android developer resources
- Android operating system
- Apache
- apachectl graceful-stop command
- about / Setting up a basic web server
- apachectl graceful command
- about / Setting up a basic web server
- apachectl restart command
- about / Setting up a basic web server
- apachectl start command
- about / Setting up a basic web server
- apachectl stop command
- about / Setting up a basic web server
- Apache documentation
- URL / Apache
- Apache foundation homepage
- URL / Apache
- Apache Version 2.x
- using / Apache web server
- Apache web server
- about / Apache web server
- setting up / Setting up a basic web server
- commands / Setting up a basic web server
- WSGI / WSGI
- conclusion / Conclusion
- URL / Apache
- apt-get user manual
- URL / Linux
- Arduino
- history / History and background of Arduino
- background / History and background of Arduino
- benefit / History and background of Arduino
- software, writing for / Writing software for the Arduino
- online resources / Arduino
- URL / Arduino
- Arduino application
- URL / The Arduino IDE
- Arduino forum
- URL / Arduino
- Arduino hardware
- URL / Arduino
- Arduino IDE
- installing / The Arduino IDE
- Arduino language / A quick look at the language
- Arduino IDE downloads
- URL / Arduino
- Arduino language
- about / A quick look at the language
- features / A quick look at the language
- Arduino programming language
- Arduino shields
- about / GPIO pins
- testing, with database / Testing our Arduino shield with our database
- Arduino store
- URL / Arduino
- arduPi
- about / arduPi – a library for our Raspberry Pi and Arduino shield
- installing / Installing arduPi
- arduPi library board revision 1
- arduPi library board revision 2
- arduPi software
- Atmel ATmeg chip microcontroller
- about / Atmel ATmeg chip microcontroller
B
- BerryBoot
- about / Pre-installed SD card versus a blank one, BerryBoot – our tool for installing an operating system
- zip file, downloading / Downloading the BerryBoot zip
- URL / Raspberry Pi
- BETA constant
- about / Writing our application
- blinking LED application
- about / Blinking LED application
- code / A guide to the code
- compiling / Compiling and running our application
- running / Compiling and running our application
- breadboard
- using / Breadboard
- buffered I/O
- about / Buffered I/O
- byte val0 variable
- about / Writing our application
- byte val1 variable
- about / Writing our application
C
- C/C++
- CherryPy Essentials Rapid Python Web Application development
- URL / Packt Publishing titles
- Chmod manual page
- URL / Linux
- Chown manual page
- URL / Linux
- commands, Apache web server
- apachectl start / Setting up a basic web server
- apachectl stop / Setting up a basic web server
- apachectl restart / Setting up a basic web server
- apachectl graceful / Setting up a basic web server
- apachectl graceful-stop / Setting up a basic web server
- composite RCA port, Raspberry Pi
- about / Composite RCA port
- constants
- TENKRESISTOR / Writing our application
- BETA / Writing our application
- THERMISTOR / Writing our application
- ROOMTEMPK / Writing our application
- READINGS / Writing our application
- contact points, relay
- controlMotor() function
- about / Writing our code
- Cooking Hacks
- Cooking Hacks shield
- core-components, Raspberry Pi
- dimensions / Dimensions
- 3.5mm analog audio jack / 3.5mm analog audio jack
- composite RCA port / Composite RCA port
- USB 2.0 ports / Two USB 2.0 ports plus one micro USB
- micro USB port / Two USB 2.0 ports plus one micro USB
- HDMI port / HDMI port
- SD card port / SD card port
- 256 MB/512 MB SD RAM shared with GPU / 256 MB/512 MB SDRAM shared with GPU
- CPU / CPU
- GPU / GPU
- Ethernet port / Ethernet port
- GPIO pins / GPIO pins
- CP-290 unit
- about / X10 – a standard is born
- CPU, Raspberry Pi
- about / CPU
- cURL
- about / cURL
- curlInst variable / Thermostat code
- curtain automation tool
- expanding, for including temperature sensing / Expanding the curtain automation tool to include temperature sensing
- motor, changing to stepper motor / Changing the motor on the curtain automation project to a stepper motor
- curtain control application
- about / Curtain control application
- PWM / Pulse Width Modulation
- threads / Threads
- code, writing / Writing our code
- debugging / Debugging problems
- blinds/curtains, connecting to / Connecting to your blinds/curtains
- timing, setting / Setting the timing
- hardware, attaching / Attaching the hardware
- problems, debugging / Debugging problems
- curtaincontrol program
- launching / Attaching the hardware
D
- 3D printing
- about / 3D printing, 3D printing
- online resources / 3D printing
- DAC (Digital to Analog Convertor)
- database, SQLite
- creating / Creating a database
- table, creating for recording temperature / A table to record our temperature
- table, creating for recording rooms / A table to record our rooms
- David 3D scanner
- URL / 3D printing
- digital I/O pins, Raspberry Pi to Arduino shield
- about / Digital GPIO pins
- digitalWrite() function
- about / Leafpad – a text editor
- dimensions, Raspberry Pi
- about / Dimensions
- domotics
- about / What home automation is
E
- ECHO
- about / A history of home automation
- EEG article on Wikipedia
- URL / EEG headsets
- EEG headsets
- about / EEG headsets
- online resources / EEG headsets
- EEG Headsets
- about / EEG headsets
- electronics
- online resources / Electronics
- Element14
- URL / Electronics
- eLinux Raspberry Pi Hub
- URL / Raspberry Pi
- Emotiv headset
- URL / EEG headsets
- Ethernet port, Raspberry Pi
- about / Ethernet port
- except statement / Creating a Python application to write to our database
- Expert Python Programming
- URL / Packt Publishing titles
F
- FAT
- about / Setting up the SD card
- flaws, X10 technology standard / X10 – a standard is born
- float avResistance variable
- about / Writing our application
- float celsius variable
- about / Writing our application
- float fahrenheit variable
- about / Writing our application
- float kelvin variable
- about / Writing our application
- float resistance variable
- about / Writing our application
G
- G++ compiler
- URL / C/C++
- Geany IDE
- about / Geany IDE
- installing / Installing the IDE
- URL / Linux
- Gertboard
- about / The Gertboard
- components / Introduction to the Gertboard components
- Gertboard components
- about / Introduction to the Gertboard components
- kit and pre-soldered board / Introduction to the Gertboard components
- GPIO expansion board / GPIO PCB expansion board
- GPIO Pins / GPIO Pins
- motor controller / Motor controller
- open collector drivers / Open collector driver
- buffered I/O / Buffered I/O
- Atmel ATmeg chip microcontroller / Atmel ATmeg chip microcontroller
- ADC / Convertors – analog to digital and digital to analog
- DAC / Convertors – analog to digital and digital to analog
- software, writing / Writing software for the Gertboard
- Gertboard user manual
- URL / Raspberry Pi
- GPIO expansion board
- about / GPIO PCB expansion board
- GPIO pins
- about / GPIO Pins
- GPIO pins, Raspberry Pi
- about / GPIO pins
- GPU, Raspberry Pi
- about / GPU
H
- hardware components, thermometer
- setting up / Setting up our hardware
- resistors / An introduction to resistors
- thermistor / Thermistor
- 10K Ohm resistor / 10K Ohm resistor
- wires / Wires
- breadboard / Breadboard
- connecting / Connecting our components
- hardware components, thermostat
- about / Setting up our hardware
- relay / Relays
- HDMI port, Raspberry Pi
- about / HDMI port
- holiday lights
- from LEDs / Holiday lights from LEDs
- home automation
- about / What home automation is
- history / A history of home automation
- X10 technology standard / X10 – a standard is born
- dot.com boom / The dot.com boom and open source – a new set of technologies
- open source technologies / The dot.com boom and open source – a new set of technologies
- commercial products / Commercial products
- future / The future of home automation
- 3D printing / 3D printing
- RFID chips / RFID chips
- EEG Headsets / EEG headsets
- online resources / Home automation technology
- Honeywell
- HTRAF toolkit
- URL / HTSQL
- HTSQL
- about / Writing software for the Arduino, HTSQL
- downloading / Download HTSQL
- configuring / Configuring HTSQL
- online resources / HTSQL
- URL / HTSQL
- HTSQL downloads
- URL / HTSQL
- HTSQL mailing list
- URL / HTSQL
- HTSQL Python page
- URL / HTSQL
- HTSQL tutorial
- URL / HTSQL
I
- i.materialise
- URL / 3D printing
- ICSP connector, Raspberry Pi to Arduino shield
- include statement / A guide to the code
- installation
- Geany IDE / Installing the IDE
- SQLite / Installing SQLite Version 3.x
- Interaxon Muse
- URL / EEG headsets, EEG headsets
- int main(){} function
- about / Leafpad – a text editor
- Iris Smart Kit
K
- 10K Ohm resistor
- about / 10K Ohm resistor
- Wikipedia URL / 10K Ohm resistor
L
- Leafpad
- about / Leafpad – a text editor
- loading / Leafpad – a text editor
- lights
- switching on, with photoresistor / Switching lights on with a photoresistor
- Linux
- SD card formatting instructions / Formatting instructions for Linux
- zipping tools, downloading / Linux
- URL / Summary
- online resources / Linux
- URL, screen users manual / Linux
- Linux Kernel Archive
- URL / Linux
- Linux shell scripting cook book
- URL / Packt Publishing titles
- loop() function
- LXTerminal
- about / Installation complete
- loading / Installation complete
M
- 3.5mm analog audio jack, Raspberry Pi
- about / 3.5mm analog audio jack
- 256 MB/512 MB SD RAM shared with GPU, Raspberry Pi
- Mac and Linux users
- PuTTY, setting up / Mac and Linux users
- Mac OS X
- SD card formatting instructions / Formatting instructions for Mac OS X
- WinZip, downloading / Mac
- Archiver, downloading / Mac
- make command manual
- URL / Linux
- Makefiles
- about / An introduction to Makefiles
- creating / An introduction to Makefiles
- running / An introduction to Makefiles
- Makerbot
- URL / 3D printing
- Makerbot 3D printers
- URL / 3D printing
- Makeshed
- URL / Electronics
- Makezine Arduino blog
- URL / Arduino
- Making Things introduction to electronics
- URL / Electronics
- micro USB port, Raspberry Pi
- Midori
- about / Installation complete
- miscellaneous resources
- reference link / Miscellaneous resources
- Modwsgi
- URL / Apache
- motor controller
- about / Motor controller
- motor shield
- setting up / Setting up the motor shield
- components, wiring up / Wiring up the components
- my_query variable / Creating a Python application to write to our database
- my_response variable / Creating a Python application to write to our database
N
- Negative Thermistor Coefficient (NTC)
- about / Thermistor
- Nest Learning Thermostat
- Neurosky
- URL / EEG headsets
- Next Engine 3D scanner
- URL / 3D printing
O
- Ohms
- about / An introduction to resistors
- open collector drivers
- about / Open collector driver
- Open Remote
- Open source automation
P
- Packt publishing homepage
- URL / Packt Publishing titles
- params variable / Creating a Python application to write to our database
- photoresistor
- about / Photoresistors
- motor shield and motors / Motor shield and motors
- using / Motor shield and motors
- setting up / Setting up the photoresistor
- components, wiring up / Wiring up the components
- testing, with software / Testing the photoresistor with software
- debug / Debug
- Positive Thermistor Coefficient (PTC)
- about / Thermistor
- POSIX threads
- URL / C/C++
- power pins, Raspberry Pi to Arduino shield
- about / Power pins
- power source selector, Raspberry Pi to Arduino shield
- about / Power source selector
- pre-installed SD card
- versus, blank SD card / Pre-installed SD card versus a blank one
- printed circuit board (PCB) / The Gertboard
- Prototyping Pi Plate
- reviewing / Next steps
- about / Prototyping Pi Plate
- URL / Prototyping Pi Plate
- building / Prototyping Pi Plate
- pthread library
- about / Threads
- PuTTY
- about / Installation complete
- on Windows / Windows users
- on Mac and Linux users / Mac and Linux users
- PWM
- about / Pulse Width Modulation
- Python
- Python application
- creating, for writing database / Creating a Python application to write to our database
- Python documentation
- URL / Python
- Python IDE
- about / Installation complete
- Python pip
- URL / Python
- Python script
- about / Writing software for the Arduino
Q
- query_results variable / Creating a Python application to write to our database
R
- Raspberry Pi
- history / History and background of the Raspberry Pi
- genesis / History and background of the Raspberry Pi
- background / History and background of the Raspberry Pi
- hardware specifications / Raspberry Pi hardware specifications
- core-components / Raspberry Pi hardware specifications
- arrival / Arrival of the Raspberry Pi
- SD card / The SD card – our Raspberry Pi's storage device
- pre-installed SD card, versus blank SD card / Pre-installed SD card versus a blank one
- SD card, setting up / Setting up the SD card
- hooking up / Hooking up the Raspberry Pi
- operating system, deciding / Downloading the right operating system
- URL / Summary, Raspberry Pi
- forum, URL / Summary
- online resources / Raspberry Pi
- Raspberry Pi forum
- URL / Raspberry Pi
- Raspberry Pi GPIO connector
- about / Raspberry Pi GPIO connector
- Raspberry Pi Prototyping Pi Plate shield
- about / Prototyping Pi Plate
- guide to soldering, URL / Prototyping Pi Plate
- Raspberry Pi to Arduino shield
- about / History and background of Arduino
- specifications / Shield specifications
- key components / Shield specifications
- XBee socket / XBee socket
- power source selector / Power source selector
- UART / UART
- digital I/O pins / Digital GPIO pins
- SPI pins / Serial Peripheral Interface (SPI) pins
- ICSP connector / In Circuit Serial Programmer (ICSP) connector
- power pins / Power pins
- analog inputs / Analog inputs
- Raspberry Pi GPIO connector / Raspberry Pi GPIO connector
- using / Raspberry Pi to Arduino bridge shield
- online resources / Raspberry Pi to Arduino bridge shield
- Raspberry Pi to Arduino shield connection bridge
- Raspberry Pi to Arduino shield set up
- about / Raspberry Pi to Arduino bridge shield
- Raspberry Pi version, checking / Checking which version of the Raspberry Pi we have
- connecting up, to Raspberry Pi / Setting up the Raspberry Pi to Arduino shield and LED
- LED, hooking up / Setting up the Raspberry Pi to Arduino shield and LED
- software, installing / Installing the software
- Arduino IDE, installing / The Arduino IDE
- arduPi, installing / Installing arduPi
- blinking LED application / Blinking LED application
- Raspberry Pi to Arduino shield specifications
- about / Shield specifications
- Raspberry Pi to Arduino tutorial
- Raspbian
- about / Downloading the right operating system
- features / Downloading the right operating system
- installing / Installing Raspbian
- URL / Summary, Raspberry Pi
- Raspbian Linux desktop
- about / Installation complete
- Raspbian package
- URL / Linux
- READINGS constant
- about / Writing our application
- relay
- about / Relays
- contact points / Relays
- connecting / Connecting the relay
- testing / A program to test the relay
- requestFrom() function
- about / Writing our application
- resistance
- about / An introduction to resistors
- resistance readings
- about / Writing our application
- float avResistance / Writing our application
- float resistance / Writing our application
- byte val0 / Writing our application
- byte val1 variable / Writing our application
- resistors
- about / An introduction to resistors
- RFID chips
- about / RFID chips
- ROOMTEMPK constant
- about / Writing our application
- room variable / Creating a Python application to write to our database
- RS Components
- URL / Electronics
S
- screen
- installing / Installing screen
- SD card
- about / The SD card – our Raspberry Pi's storage device
- setting up / Setting up the SD card
- formatting / Formatting our card
- formatting instructions for Windows 7 / Formatting instructions for Windows 7
- formatting instructions for Mac OS X / Formatting instructions for Mac OS X
- formatting instructions for Linux / Formatting instructions for Linux
- SD card port, Raspberry Pi
- about / SD card port
- setpoint / Introducing the thermostat, Testing the photoresistor with software
- setup() function
- about / Leafpad – a text editor, Threads
- Shapeways
- URL / 3D printing
- Shapeways 3D printing
- URL / 3D printing
- software
- writing, for Arduino / Writing software for the Arduino
- software, thermometer
- about / Software for our thermometer
- Geany IDE / Geany IDE
- Makefiles / An introduction to Makefiles
- thermometer code / Thermometer code
- application, writing / Writing our application
- software components, thermostat
- setting up / Setting up our software
- program, adding to test relay / A program to test the relay
- screen, installing / Installing screen
- cURL / cURL
- thermostat code / Thermostat code
- soldering
- about / Soldering
- SPI pins, Raspberry Pi to Arduino shield
- SQL
- about / Writing software for the Arduino
- using / Writing software for the Arduino
- writing / Writing some SQL
- online resources / SQL
- SQLite
- database, creating / Creating a database
- loading / Creating a database
- SQL, writing / Writing some SQL
- URL / SQL
- SQLite documentation
- URL / SQL
- SQLite downloads
- URL / SQL
- SQLite Version 3.x
- about / SQLite
- installing / Installing SQLite Version 3.x
- square wave
- about / Pulse Width Modulation
- Stratasys 3D printers
- URL / 3D printing
T
- temperature calculations
- float kelvin / Writing our application
- float fahrenheit / Writing our application
- float celsius / Writing our application
- about / Writing our application
- temperature table
- id / A table to record our temperature, A table to record our rooms
- roomid / A table to record our temperature
- temperaturef / A table to record our temperature
- datetime / A table to record our temperature
- roomname / A table to record our rooms
- temperature variable / Creating a Python application to write to our database
- TENKRESISTOR constant
- about / Writing our application
- thermistor
- about / Thermistor
- beta coefficient / Thermistor
- coefficient / Thermistor
- THERMISTOR constant
- about / Writing our application
- thermometer
- about / Building a thermometer
- building / Building a thermometer
- hardware, setting up / Setting up our hardware
- components, setting up / Connecting our components
- hardware setup, verifying / Sanity check
- software / Software for our thermometer
- thermometer application
- writing / Writing our application
- compiling / Compiling and testing
- testing / Compiling and testing
- running / Up and running
- thermometer code
- about / Thermometer code
- thermostat
- about / Introducing the thermostat
- hardware setting up / Setting up our hardware
- software, setting up / Setting up our software
- testing / Testing our thermostat and fan
- fan, attaching / Attaching the fan
- thermostat application
- running / Starting your thermostat application
- problems, debugging / Debugging problems
- thermostat code
- modifying / Thermostat code
- Thingiverse
- URL / 3D printing
- threshold / Testing the photoresistor with software
U
- UART, Raspberry Pi to Arduino shield
- about / UART
- USB 2.0 ports, Raspberry Pi
V
- Vacuum Fluorescent Display (VFD)
- about / Open collector driver
- void loop() function
- about / A quick look at the language
- void setup() function
- about / A quick look at the language
W
- W3 Schools SQL guide
- URL / SQL
- Wget user manual
- URL / Linux
- Wikipedia article on electronic symbols
- URL / Electronics
- Windows
- SD card formatting instructions / Formatting instructions for Windows 7
- 7-zip, downloading / Windows
- WinZip, downloading / Windows
- PuTTY, setting up / Windows users
- WiringPi downloads
- URL / Raspberry Pi
- wiringPi library
- about / The wiringPi library
- WiringPi library
- URL / Raspberry Pi
- wiringPi webpage
- URL / The wiringPi library
- wries
- about / Wires
- WSGI
- setting up / Setting up WSGI
- WSGI homepage
- URL / Python
X
- X10 knowledge base
- X10 technology standard
- about / X10 – a standard is born
- flaws / X10 – a standard is born
- X10.com
- Xbee sockets, Raspberry Pi to Arduino shield
- about / XBee socket