Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Title
Copyright
Dedication
Contents at a Glance
Contents
About the Author
About the Technical Reviewers
Acknowledgments
Introduction
Chapter 1: Appliance Control: Making Things Do Stuff
X10
About X10
General Design
Device Modules
Stand-Alone Controllers
Gateways and Other Exotic Devices
Computer Control
Z-Wave
System Design
Bypassing NDAs
ZigBee
Linux Software
The Differences with Z-Wave
C-Bus
About C-Bus
Differences Between X10 and C-Bus
Devices
Controllers
Gateways
Lighting Control
Hue
Insteon
Lifx
Night Lights
Sheding Light
Networked Devices
Ethernet Devices
Networking Primer
CCTV Cameras
Stand-Alone BitTorrent Clients
Infrared Remote Control
All-in-One Remotes
IR Relays
IR Control
Conclusion
Chapter 2: Appliance Hacking: Converting Existing Technology
Software Hacks
Linksys NSLU2
Developing on the Slug
Hacking Game Consoles
Hardware Hacks
Linksys NSLU2
LEGO Mindstorms
Arduino as an I/O Device
Joysticks for Input
Other Input Controllers
Hacking Laptops
Your Own Powered Devices
Conclusion
Chapter 3: Media Systems: Incorporating the TV and the HiFi
The Data Chain
Extracting the Data
Storage
Stand-Alone NAS Systems
NAS with Media Playback
Configuring a Linux Box
Media Extenders
Stand-Alone Hardware
Just Linux
Remote Control and UPnP
A Brief History of UPnP
High-Level Separation of UPnP
Distribution
Local Processing versus Remote Processing
AV Distribution
Wiring Looms
Wireless AV Distribution
Matrix Switchers
Control
Local Control
Remote-Control Methods
Conclusion
Chapter 4: Home Is Home: The Physical Practicalities
Node0
Function and Purpose
Determining the Best Room
Building the Rack
Servers
Server Capacity
Server Extensibility
Types of Server
Power Consumption
Server Coordination
UPS
Backups
Hiding Your Home
Adding to Your Home
General Considerations
Wired Network
Wireless Points
Audio Cabling
Other Access Points?
Conclusion
Chapter 5: Communication: Humans Talk. Computers Talk
Why Comms?
IP Telephony
Skype
Asterisk
E-mail
Preparing E-mail in Linux
Sending E-mail
Autoprocessing E-mails
Security Issues
Voice
The Software for Voice Recognition
Remote Voice Control
Speech Synthesis
Piecemeal Samples
Web Access
Building a Web Server
SMS
Processing with a Phone
Custom Numbers and APIs
Conclusion
Chapter 6: Data Sources: Making Homes Smart
Why Data Is Important
Legalities
Distribution
Public Data
TV Guides
Train Times
Road Traffic
Weather
Radio
CD Data
News
Other Public Sources
Private Data
Calendar
Accessing Webmail through POP3
Twitter
Facebook
Automation
Timed Events
Error Handling
Conclusion
Chapter 7: Control Hubs: Bringing It All Together
Integration of Technologies
The Teakettle: An Example
Minerva
Overview
Linux Users Are Not HA Users
Device Abstractions
Conduits
Messaging Conduits
Message Relays
Time-Based Messaging
Location-Based Messaging
Cosmic
To Yaks
Living Modes
Routines
Minty
The Universal Remote Control
Web Applets
Manifest
Marple
Utility Scripts
Topology Ideas
Networking
Wiring Looms
Conclusion
Chapter 8: Raspberry Pi
The Raspberry Pi within HA
Obvious Benefits
Towards Full Local Control
The Joy of Community
The Drawbacks
Typical Projects
The Telephone
Child Minding
Photo Frames
Weather Stations
Raspberry Pi as a USB Host
As a Device Host
Proximity Sensing
Coffee Machine
Clock Radio
Without Mains Power
Installation
Software
Hardware
Interfacing With Hardware
Hardware Caution
With the GPIO
With the Arduino
With SPI
With Arduino Shields
Software Options
Conclusion
Index
← Prev
Back
Next →
← Prev
Back
Next →