Index
A
- alarm system
- about / Alarm system diagram
- diagram / Alarm system diagram
- elements / Overview of the system elements
- starting automatically / Automatically starting the system
- building, tips / Tips for building systems
- anti-tamper circuits
- about / Anti-tamper circuits
- anti-tamper loop / Anti-tamper circuits
- Arduino / Gertboard
- arm
- about / Arming yourself
- documenting / Arming yourself
- arm device / Connecting a 433-MHz receiver
- ASHRAE
- ATmega microcontroller / Gertboard
- attachments
- sending / Sending attachments
B
- Bash command-line calculator (bc tool)
- used for converting hx values to binary / Building the control script
- Bash script / I'm someone else
- battery-backed / A +12V power supply
- bit banging / The alternative approach (because we have no choice)
C
- camera, adding to security systems
- prerequisites / Prerequisites
- Raspberry Pi camera module / The Raspberry Pi camera module
- Pi NoIR camera module / Night vision
- USB webcam / Using USB cameras
- camera serial interface (CSI) / The Raspberry Pi camera module
- carbon monoxide (CO) detector
- about / A carbon monoxide detector
- cascading style-sheet (CSS) / Creating the web page
- control panel
- remote access, setting up / Remote access to our control panel
- control panel HTML template / The control panel HTML template
- control scripts
- designing / Designing the control scripts
- building / Building the control script
- code, exploring / Exploring the script code
- control scripts code
- exploring / Exploring the script code
- declarations / Declarations
- config settings, updating / Updating config settings
- GPIO, setting up / Setting up the GPIO
- I2C port expander, setting up / Setting up the I2C port expander
- zone inputs status, decoding / Decoding the zone inputs status
- initialization / Initialization
- system monitoring loop / The system monitoring loop
- system, arming / Arming the system
- zones, monitoring / Monitoring the zones
- entry delay / Entry delay
- main alarm, sounding / Sounding the main alarm
- system, disarming / Disarming and resetting the system
- system, resetting / Disarming and resetting the system
- features, implementing / We're done (almost)…
- control variables / Declarations
D
- data logging
- detecting / Logging detection data
- ddclient updater / The Raspberry Pi dynamic DNS client
- digital I/O pins / Digital I/O pins
- disarm
- about / Arming yourself
- disarm device / Connecting a 433-MHz receiver
- DnsOMatic
- doors / The working of magnetic contact sensors
- dynamic DNS account
- setting up / Setting up a dynamic DNS account
- Raspberry Pi dynamic DNS client / The Raspberry Pi dynamic DNS client
- DynDNS
E
- elaborate light switch
- about / The most elaborate light switch in the world, The Elaborate light switch re-visited
- breadboard / The most elaborate light switch in the world
- circuit diagram / The most elaborate light switch in the world
- illuminating script / The illuminating script
- electronic keypad / Arming and disarming the system
- elements, alarm system
- overview / Overview of the system elements
- +12V power supply / A +12V power supply
- +3.3V power supply / A +3.3V power supply
- opto-isolator input module / The opto-isolator input module
- port expander / The port expander
- arm/disarm switch / An arm/disarm switch
- outputs / Alarm outputs
- email
- notification, setting / You have new mail
- sender client, setting up / Setting up the e-mail sender client
- attachments, sending / Sending attachments
- information, obtaining / Where was that taken?
- entry / exit purposes / Arming yourself
F
- fake-hwclock package / fake-hwclock
- ffmpeg tool / Be a video star
- file system, SD Card
- raspi-config utility, using / Booting your Pi, Using the raspi-config utility
- expanding / Expanding the file system
- fixed IP address / Setting up a dynamic DNS account
- flow-chart / Designing the control scripts
- fritzing
- URL / Let there be light
- fswebcam
- URL / Installing the webcam
G
- Gertboard
- GPAC package / Be a video star
- GPIO connector
- prerequisites, for connecting to / Prerequisites
- about / Say hello to the GPIO
- access, providing / Say hello to the GPIO
- digital I/O pins / Digital I/O pins
- Inter-Integrated Circuit (I2C) bus / The I2C bus
- Serial Peripheral Interface (SPI) bus / The SPI bus
- Universal Asynchronous Receiver and Transmitter (UART) bus / The UART serial bus
- Universal Serial Bus (USB) ports / USB ports
- power connections / Power connections
- using / Getting acquainted with the GPIO
- connecting, to LED / Let there be light, Getting flashy…
- switch, adding / Adding a switch
- floating state / Pulling yourself together
- detection script / The detection script
- GPIO pin
- export / Setting up the GPIO
H
- H.264 video stream / Be a video star
- hall-effect sensors / Getting into the zone
- high-level process / Designing the control scripts
- Hobbytronics MCP23017 expander port kit
I
- I/O pins / Power connections
- I2C bus
- about / The I2C bus
- Serial Data Line (SDA) wire / Just 2 wires
- Serial Clock Line (SCL) wire / Just 2 wires
- address, identifying / What's your address?
- data, transmitting / There is a parallel universe
- serial-to-parallel conversion / Serial-to-parallel conversion
- enabling / Enabling the I2C Bus
- tools package, installing / Installing the I2C tools package
- I2C port expander
- building / Building an I2C expander
- board, building / Building your expansion board
- setting up / Setting up the I2C port expander, Setting up the port expander
- I2C bus, enabling / Enabling the I2C Bus
- I2C tools package, installing / Installing the I2C tools package
- devices, searching / Finding our devices
- I2C port expander circuit
- about / The I2C port expander circuit, Let's walk through the circuit
- components / The I2C port expander circuit
- MCP23017 port expander chip / Let's walk through the circuit
- high / Let's walk through the circuit
- low / Let's walk through the circuit
- floating / Let's walk through the circuit
- i2cset tool / Setting up the port expander
- inductive loads
- driving / Driving inductive loads
- bells / Driving inductive loads
- lamps / Driving inductive loads
- infra-red lighting / Is that a badger?
- integrated circuits (ICs) / Serial-to-parallel conversion
- Inter-Integrated Circuit (I2C) bus / The I2C bus
- intrusion / Beyond intrusion
- IP address / Setting up your Pi
J
- Jessie version / Booting your Pi
K
- key switch / Arming and disarming the system
L
- LED Resistor Values
- calculating / Let there be light
- lighttpd web server / Installing the web server
- Linux
- using / Using Linux
M
- 433-MHz receiver
- connecting / Connecting a 433-MHz receiver
- connecting, alternative approach / The alternative approach (because we have no choice)
- 433-MHz wireless alarm systems
- about / 433-MHz wireless alarm systems
- advantages / 433-MHz wireless alarm systems
- disadvantages / 433-MHz wireless alarm systems
- magnetic contact sensor
- adding, prerequisites / Prerequisites
- working / The working of magnetic contact sensors
- connecting / Connecting our magnetic contact sensor
- monitoring / Monitoring the sensor
- magnetic field / The working of magnetic contact sensors
- master configuration file
- using / The master configuration file
- MCP23017 / Building an I2C expander
- Microsoft Windows
- using / Using Microsoft Windows
- mobile optimized / Creating the web page
- Model 2 / Raspberry Pi Model B+ and Model 2
- Model 2 board / So which one?
- Model A / Raspberry Pi Model A
- Model B / Raspberry Pi Model B
- Model B+ / Raspberry Pi Model B+ and Model 2
- Modules file / Enabling the I2C Bus
- MP4Box / Be a video star
- multicamera set-up
- about / The multicamera setup
- Slave driver / The Slave driver
N
- nano / Getting flashy…
- Nano / Getting a bit of help first
- Network Time Protocol (NTP) / Getting the right time, ntp
- night time shots
- capturing / Night vision
- TIP120 Darlington transistor, using / An illuminating experience
- elaborate light switch / The Elaborate light switch re-visited
- infra-red lighting, using / Is that a badger?
- badger, watching / Is that a badger?
- No-IP
- NoIR camera module / Night vision
- normally closed (NC) / Connecting our PIR motion sensor
- normally open (NO) / Connecting our PIR motion sensor
O
- on-board real-time clock hardware
- obtaining / Getting the right time, fake-hwclock
- fake-hwclock package / fake-hwclock
- Network Time Protocol (NTP) / ntp
- outputs
- allocating / Being in control
- documenting / Being in control
P
- parallel-to-serial conversion / Serial-to-parallel conversion
- PCF8591
- PHP5 installation
- testing / Testing the PHP5 installation
- PHP support / Installing the web server
- Pi
- types / Which flavor of Pi?
- Model A / Raspberry Pi Model A
- Model B / Raspberry Pi Model B
- Model B+ / Raspberry Pi Model B+ and Model 2
- Model 2 / Raspberry Pi Model B+ and Model 2
- models, comparing / Model comparison table
- version, selecting / So which one?
- URL / So which one?
- booting / Booting your Pi
- file system, expanding / Expanding the file system
- setting up / Setting up your Pi
- operating system, updating / Getting up to date
- on-board real-time clock hardware, obtaining / Getting the right time
- security / Talking of security…
- sudo / What is this sudo thing anyway?
- PiFace Digital I/O expansion board
- PIR sensors
- prerequisites / Prerequisites
- about / Passive infrared sensors explained, Setting up your PIR sensor
- setting up / Setting up your PIR sensor
- guidelines / Setting up your PIR sensor
- power supply / Give me power (again)
- connecting / Connecting our PIR motion sensor
- port-forwarding / Port-forwarding
- power supply
- about / Give me power
- part requisites / Give me power
- prerequisites, expansion board / Prerequisites
- prerequisites, PIR sensors / Prerequisites
- pressure mat sensors / Getting into the zone
- PuTTY
- URL, for download / Setting up your Pi
R
- RAM-based file system
- creating / Creating a RAM-based file system
- Raspberry Pi
- static IP, setting up / Setting up a static IP on your Raspberry Pi
- remote administration / Remote administration for our Raspberry Pi
- about / Conclusion
- Raspberry Pi camera module
- about / The Raspberry Pi camera module
- connecting / Connecting the camera module
- setting up / Setting up the camera module
- testing / Testing the camera module
- Raspberry Pi Networking Cookbook
- URL / Connecting via Wi-Fi
- Raspbian image
- downloading, URL / Downloading the Raspbian image
- Raspbian OS
- raspistill options / Where was that taken?
- ready-made expansion boards
- about / Using ready-made expansion boards
- using / Using ready-made expansion boards
- Hobbytronics MCP23017 expander port kit / Hobbytronics MCP23017 expander port kit
- PiFace Digital I/O expansion board / PiFace Digital I/O expansion board
- Gertboard / Gertboard
- receiver
- wiring diagram / The receiver wiring diagram
- rectifier diode / Driving inductive loads
- reed switch
- about / The working of magnetic contact sensors
- normally open (NO) / The working of magnetic contact sensors
- normally closed (NC) / The working of magnetic contact sensors
- remote access, granting to control panel
- about / Remote access to our control panel
- dynamic DNS account, setting up / Setting up a dynamic DNS account
- static IP, setting up on Raspberry Pi / Setting up a static IP on your Raspberry Pi
- port-forwarding / Port-forwarding
- remote administration, Raspberry Pi
- about / Remote administration for our Raspberry Pi
- Webmin / Getting Webmin
- root user / What is this sudo thing anyway?
S
- SD card
- preserving / Preserving the SD card
- RAM-based file system, creating / Creating a RAM-based file system
- SD Card
- preparing / Preparing the SD card
- Raspbian OS image, downloading / Downloading the Raspbian image
- Microsoft Windows, using / Using Microsoft Windows
- Linux, using / Using Linux
- security / Port-forwarding
- security keypad / Arming and disarming the system
- sensors
- hall-effect sensors / Getting into the zone
- pressure mat sensors / Getting into the zone
- serial-to-parallel conversions / Serial-to-parallel conversion
- Serial Peripheral Interface (SPI) bus / The SPI bus
- shift registers / Serial-to-parallel conversion
- simple temperature sensor
- about / A simple temperature sensor
- working / How it works
- simple water detector
- about / A simple water detector
- working / How it works
- soft-switch function / An arm/disarm switch
- static IP address
- setting, on Raspberry Pi / Setting up a static IP on your Raspberry Pi
- sudoer / I'm someone else
- sudo rights / Accessing Webmin locally
- system
- arming / Arming and disarming the system
- disarming / Arming and disarming the system
T
- TIP120 Darlington transistor / An illuminating experience
U
- 433-Util software project
- Un-used Modules section / Accessing Webmin locally
- Universal Asynchronous Receiver and Transmitter (UART) bus / The UART serial bus
- Universal Serial Bus (USB) ports / USB ports
- USB webcam
- about / Using USB cameras
- using / Using USB cameras
- installing / Installing the webcam
- URL / Installing the webcam
- snap, capturing / Taking a snap
- fswebcam, setting up / Snap snap snap
V
- 3.3V voltage regulator / Give me power
- 12V alarm zone circuits
- using / 12V alarm zone circuits
- protecting / Alarm circuit protection
- working / How it works
- video
- capturing / Be a video star
- using, in security system / Caught on camera
- VideoLAN
- URL / Be a video star
- visudo utility / I'm someone else
W
- Webmin
- URL / Getting Webmin, Remotely accessing Webmin
- about / Getting Webmin
- repository sources, updating / Updating the repository sources
- signing key, importing / Importing the signing key
- accessing locally / Accessing Webmin locally
- root user account / Accessing Webmin locally
- pi user / Accessing Webmin locally
- remotely accessing / Remotely accessing Webmin
- web page
- creating / Creating the web page
- control panel HTML template / The control panel HTML template
- styling / Giving it some style
- modifying dynamically / Making it dynamic
- PHP configuration file setting, modifying / Getting a bit of help first
- main PHP code / The main PHP code
- running, as different user / I'm someone else
- web server
- installing / Installing the web server
- PHP5 installation, testing / Testing the PHP5 installation
- Wi-Fi
- connecting via / Connecting via Wi-Fi
- Win32 Disk Imager utility
- URL / Using Microsoft Windows
- windows / The working of magnetic contact sensors
- WinSCP / Getting flashy…
- wireless PIR sensors
- about / Wireless PIR motion sensors
- 433-MHz wireless alarm systems / 433-MHz wireless alarm systems
- 433-MHz receiver, connecting / Connecting a 433-MHz receiver
- receiver wiring diagram / The receiver wiring diagram
Z
- zones
- creating / Getting into the zone