Professional Documents
Culture Documents
Glenn Wightwick
IBM Australia Development Laboratory
Motivation
Something fun to do
Project Objectives
Establish an infrastructure that was:
Low cost
Energy efficient
Robust
Exploited Linux
Exploited open
standards
Extensible
Secure
Loosely coupled
Not dependent on
Windows
High SAF
Integrated with
security system
Functional Requirements
VOIP telephony
PVR
Utility metering
Media streaming
Security system
Architecture
X10 Device
Modules
Detectors
Security
X10
Controllers
VOIP
Msg. Broker
MythTV
Wireless
IPCop
LAN
Security Network
240V Mains
Category 6 Wiring
Internet
DMZ
Wiring
Category 6 cable
8P8C modular
connectors
TIA/EIA-568-A
cable termination
(T568A scheme)
Coloured boots:
Green
Red
Blue
Orange
Yellow
IPCop
Security
LAN Cupboard
6U Rack &
Patch Panel
Gigabit Switch
Fans
Elk-M1G
X10 Controller
ReadyNAS
IPCop
Slugs
VOIP/PSTN Gateway
ADSL Modem
Future MythTV
TCP/IP
www.ipcop.org
Addons
OpenVPN, Copfilter
Orange
(DMZ)
DSL
Modem
Red
(Internet)
IPCop 1.4.18
ThinkPad
Blue
(Wireless)
D-Link
DGL-4300
Green
(LAN)
Gigabit
Switch
TCP/IP
Security
Elk-M1G (www.ness.com.au)
Modular expansion
Published protocol
Ethernet/RS-232 interfaces
X10 control
Rules engine
Affordable
Detectors
VOIP
Snom handsets
Weather forecasts
X10
LD11 X10 Receiver
Communication protocol
over power lines
Variety of controllers
Transmitted at AC zerocrossing
Quite slow (20 bit/sec)
Messaging
Publish/Subscribe Model
device/
electricity/
water/
depth
volume
gas/
<???>
sensor/
pir/
smoke/
reed/
temperature/
camera/
transmitter/
receiver/
[level]/
[level]/
[level]/
[level]/
[level]/
[level]/
[level]/
XM10E
[house_code]/
[area]/
[area]/
[area]/
[area]/
[area]/
[area]/
[area]/
[location]
[location]
[location]
[location]/
[location]
[device_code]/
[location]
[location]/
[status]
pbx/
phone/
[level]/
[area]/
[location]
elk-m1g/
zones/
area/
[zone]/
[status]
[zone_status]
temperature/
humidity/
pressure/
wind/
[level]/
[level]/
[level]/
direction/
speed/
[area]/
[area]/
[area]/
[level]/
[level]/
[location]
[location]
[location]
[area]/
[area]/
X10/
light/
tv/
voip/
environment/
watts
mains
tank/
status/
input/
channel/
volume/
[location]
[location]
[temperature]
(on | off)
Device Management
Utility Monitoring
Current clamp/transmitter
Display unit
Utility Monitoring
Utility Monitoring
AquaGauge (www.electrosense.com)
Display unit
Automation
Automation Scenarios
Sub-floor fan
TV control
Automatically turn off
Integration with AVR
Lighting
Future Directions/Enhancements
Voice control
MythTV
Weather monitoring
Event correlation