COPYRIGHTED MATERIAL

COPYRIGHTED MATERIAL
Index
B
B. Roadman ODB II interface, 226
BarcodeObject class, barcode software, 132
BarcodeReferenceWebsite class, barcode software, 134
barcodes
definition of, 117–118
generating, 130
scanners for, 117, 121–123, 150
software for, 131–140
symbologies for, 117–118
wireless or remote scanning, 123–124
Barcodes, Inc., generator, 130
Barracuda 7200.7 hard drive, 216
Basic Stamp (Parallax)
building test transmitter with, 34–38
description of, 32–34
for security monitoring, 96
BBQ Guru (HomeBBQ.com), 168
BBQ temperature control
actuator (fan) for, 166–167, 170–172, 178
components of, 168–174
description of, 159
display for, 173–174, 178–179
extensions to, 182–183
generating power from fire, 182
processor for, 172–173
protective case for, 182
recipes for, 160–161
sensors for, 163–166, 168–170, 174–178
software for, 174–182
source code for, 264
system diagram for, 161–167
BBQController class, 178–179
BBQLCD class, 179
Continued
TE
GH
RI
PY
CO
TE
RI
AL
components of, 189–199
computer hardware for, 193–197
description of, 187
enhancements to, 209–210
Internet weather forecast used by, 194–195, 209
software for, 195–197, 199–209
soil moisture sensors for, 189–193, 200–201
source code for, 264–265
system diagram for, 187–189
automation system. See X-10 home automation system
AutoTap ODB II interface, 226
D
actuators
for automated sprinkler control, 198–199
for BBQ temperature control, 166–167, 170–172, 178
muting television with, 105, 109–112
AdAware software, 253
Advanced Control Technologies, Inc. (ACT)
TI103-RS232 controller, 19
TI103-RS232 interface, 31
wiring three-way circuits, information about, 29
Ahead Software NeroVision Express 3 software, 79
Air-Cooled 12KW Standby Generator, 85
alerts, for security monitoring, 87–88, 97
Alex C. Peper ODB II interface, 226
All Housecode X-10 RF Receiver, 20–21
All Lights Off command, 10
All Lights On command, 10
All Units Off command, 10
Amulet display, 247
analog sensors, 93–94
analog television receiver, 54
Antec Thermally Advantaged Cases (TAC), 64
anti-spyware software, 253
anti-static wrist strap, 259
anti-virus software, 252
APC UPS units, 85, 255
appliances, controlling. See BBQ temperature control;
kitchen PC
appliances, intelligent, 156
application layer, 8–12
Articles (Amazon), 129
ATI
PC remotes, 242
PCI Express Video Card, 64
atomic clock reference signals, 239
atomic clock-based time source, 245–247
audio/video
car PC, 213, 222–224, 228, 233
CDs, inventory of, 127–128
CDs, playing from car PC, 222–223, 228
DVDs, authoring, from television server, 64, 77–80
DVDs, inventory of, 127–128
DVDs, playing from car PC, 223–224, 228
DVDs, playing from remote drive, 80
Audiovox VE700 projector, 149
AutoEnginuity, L.L.C. ODB II interface, 226
automated sprinkler control
actuators for, 198–199
MA
A
268
Index B–C
■
BBQLCD class (continued)
beef brisket recipe, 161
blocking coupler, 23
Bobby Flay’s Web site, 153
books, inventory of, 127–128
books (resources). See publications
Boxwave cell phone modem interface cable, 217
BPI-216 library, 264
Bright command, 10, 11–12
broadcast television networks, 53
Broadcast Warehouse track playback information kit, 222
brushes, in motor, 15
C
Cable Labs R&D center, 58
cable television networks, 53
car PC
audio/video components, 213, 222–224, 228, 233
cell phone for, 213, 217
communications for, 216–217
description of, 211
engine diagnostics, 224–225, 228
GPS capability, 217, 228, 233, 234–235
launcher, 231–234
mobile Internet connectivity, 216–217, 230–231
mounting in car, 213–216
navigation, 228
power for, 218–221
sensors for, 224–226
server for, 213–217
skinning application, 234, 235
software for, 227–234
system diagram for, 212
voice command software, 227–228
wardriving, 230–231
wireless LAN in, 213, 217
carbon monoxide sensors, 85, 89
CCD (charge coupled device) sensors, 54
CDMA (Code Division Multiple Access), 42
CDs
inventory of, 127–128
playing from car PC, 222–223, 228
cell phone
for car PC, 213, 217
finder for, 238–239
CEmailNotification class, security software, 102
charge coupled device (CCD) sensors, 54
client processing, for television server, 61
clock, USB interface for, 239
CM11A controller, 18–20
Code Division Multiple Access (CDMA), 42
Code Guru Web site, 266
communications model
application layer, 8–12
definition of, 4–5
link layer, 7–8
physical layer, 5–6
presentation layer, 8–12
commutator, in motor, 15
complex programmable logic device (CPLD), 246
compressed files, unpacking, 255
computer (PC). See also car PC; kitchen PC
anti-spyware software for, 253
anti-virus software for, 252
defragmenter for, 253
device drivers for, 251–252
with digital television, 56–59
e-mail for, 254–255
flashlight for working on, 261
hardware, working on, 257–262
installing new software on, 255
LAN networks, 253–255
mirror for working on, 261
multimeter for working on, 261
pliers for, 261
rebooting, 255
rebuilding from scratch, 250
screwdrivers for, 260–261
security for, 254
for security monitoring, 86–87
socket drivers for, 261
soldering iron for, 261
static electricity, controlling, 257–260
for television server, 63–75
transmitting data between (physical layer), 5–6
as universal remote, 242
wearable computing, 235
Web servers, setting up, 254–255
Windows version for, 249–250
contact information for this book, 263
controllers
embedded microcontrollers, 31–32
list of, 18–19
power controller, car PC, 220
sprinkler controller, 199
wireless controllers, 20–21, 24
ConvertToTemp routine, BBQ control software, 177
cooking. See BBQ temperature control; kitchen PC
cooktop, controlling, 142–143
cooling fan, for television server PC, 71–73
Cordless MX Duo mouse, 150
couplers, 13, 23–24
CPhidgetInterface class, security software, 99
CPJNSMTPConnection class, 265
CPLD (complex programmable logic device), 246
CPU cooling fan, for television server PC, 71–73
Index C–F
■
Crucial PC-4200 memory, 64
CueCat barcode scanner, 122–123
CUPCLookupDlg class, barcode software, 131–132
custom projects, designing, 241–242
D
D subminiature connectors, 46
data
command sequences, 10–12
message content (presentation and application layers),
8–12
message encoding for (link layer), 7–8
transmitting over power lines (physical layer), 5–6
wiring affecting transmission of, 12–15
data link layer, 7–8
Davis Instruments Vantage Pro Envoy, 190
DC fan, 167, 170
DCF 77 Mainflingen/Germany atomic clock reference
signal, 239
dedicated processor, 86
defragmenter, 253
DeLorme Earthmate GPS receiver, 217
DeLorme mapping and navigation software, 228
desktop PC, in kitchen, 145
Destinator 3 software, 228
device drivers, 251–252
dial-up connection, establishing, 103
Digimoto ODB II interface, 226
digital cable, 58
Digital Convergence, CueCat barcode scanner, 122
digital scale, 150–151
digital television receiver, 54–55
Dim command, 10, 11–12
dimmers
connecting, 27–28
connecting three-way circuits to, 28–29
description of, 15–18
direct logic, clock using, 246
disk storage, for television server, 60, 61–62
D-Link PCI adapter, 217
door sensors, 84, 89, 92–93
drywall repair, 94
DVDs
authoring, from television server, 64, 77–80
inventory of, 127–128
playing from car PC, 223–224, 228
playing from remote drive, 80
E
EAN (European Article Numbering), 118, 120–121, 139
Earthmate GPS receiver, 217
eBay store, inventory for, 131
Egg Timer software, 152
electrical wiring, home. See power lines
Electrostatic Discharge Association (ESDA), 260
electrostatic discharge (ESD), 257–260
Eleven Engineering USB development kit, 49
ELK-930 doorbell and telephone ring detector, 106,
107, 108
e-mail
notifications, 101–102
setting up, 254–255
e-mail address for this book, 263
embedded microcontrollers, 31–32
embedded processors, for security monitoring, 96
Emeril Lagasse’s Web site, 153
enclosure, 46
engine diagnostics, car PC, 224–225, 228
engine monitoring sensor, 224
Epicurious Web site, 153
Escort 8500 radar detector, 224
ESD (electrostatic discharge), 257–260
ESD Journal, 260
ESDA (Electrostatic Discharge Association), 260
ethernet cables, handling, 260
European Article Numbering (EAN), 118, 120–121, 139
Extended Code command, 10, 12
Extended Data command, 10, 12
F
fan
for BBQ temperature control, 166–167, 170–172, 178
for kitchen PC, 147
for television server, 71–73
FDMA (Frequency Division Multiple Access), 42
file sharing, 253–254
FilterLinc Plug-In Noise Filter, 24
filters, 13–14, 23–24
firewall, 254
flashlight, for working on PC, 261
floor sensors, 84, 89
fluorescent lamps, noise generated by, 15
Food Network Web site, 153
Free Software Foundation (FSF), 263
FreeDb database, 128
Frequency Division Multiple Access (FDMA), 42
freshmeat Web site, 266
FrodoPlayer software, 228, 231–234
FSF (Free Software Foundation), 263
function code (key number) for messages, 7–8, 9–10
Future Technology Devices International (FTDI)
interface chips, 110
USB chips, 245
269
270
Index G–I
■
G
Galleon EM2S module, 245
garage door sensors, 89
gate sensors, 89
Gateway, ESD information by, 260
GeekWaterWatcherView class, sprinkler software, 205
Generac Guardian Air-Cooled 12KW Standby
Generator, 85
Gibson Research Web site, 254
glass breaking sensors, 85, 89
GM OBD-II Java Interface, 229
GNU Public License (GPL), 263
GPS capability, car PC
description of, 217
extensions to, 234–235
interface for, 233
software for, 228
grilling. See BBQ temperature control
H
Hail Acknowledge command, 10, 12
Hail Request command, 10, 12
hard disk, for television server PC, 63
hardware router, 254
Hauppauge TV tuner, 64
HBG Prangins/Switzerland atomic clock reference
signal, 239
hex head drivers, for PC, 261
HID (Human Interface Device) standard, 98
Hobby Engineering
prototyping printed wiring board, 46
RS-232 transceiver, 46
voltage regulator, 45
home automation system. See X-10 home automation system
home power wiring. See power lines
Home Security Store sirens, 97
home television server
analog receiver, 54
authoring DVDs, 77–80
components of, 60–62
description of, 54–55
digital cable, 58
digital receiver, 54–55
multiple tuners, 80
playing DVDs from remote drive, 80
processor for, 63, 68–69
SageTV and, 75–77, 80
server PC for, 63–75
software for, 75–77
system diagram for, 55–59
video editing, 77–80
HomeBBQ.com BBQ Guru, 168
HomeSeer software
for automated sprinkler control, 193–197, 209
controllers compatible with, 18, 19
house code for messages, 7–8, 9
household, inventory of items in, 129–130
HSTC Destinator 3 software, 228
Human Interface Device (HID) standard, 98
I
IDAutomation.com Inc., barcode generator, 130
IEEE 802.11g PCI adapter, 217
IE-SPYAD software, 253
iGo power converter, 221
iGuidance software, 228
Imation, 129
iNav iGuidance software, 228
Industrial, Scientific, Medical (ISM) frequency bands, 42
infrared temperature gun, 182
installing new software on PC, 255
insurance, inventory for, 129–130
Intel
ESD information by, 260
motherboards, 64, 67
processors, 63
intelligent appliances, 156
Internet, mobile connectivity, car PC, 216–217, 230–231
Internet Movie Database, 128
Internet UPC Database, 117
Internet weather forecast, used by automated sprinkler,
194–195
Internet XML weather feed, 195
InternetReader class
barcode software, 133–134
sprinkler software, 201
InterVideo WinDVD Creator 2 software, 78
.INV files, 120, 125
Inventory class, barcode software, 133
inventory tracking
applications of, 127–131
components of, 121–123
description of, 115
editing inventory directly, 136
exporting inventory, 120, 125–127, 138–139
reports for, 137–138
software for, 118–121, 125–127, 131–140
source code for, 264
system diagram for, 116–121
UPC database for, 117, 121
wireless or remote scanning, 123–124
XML format for, 139
InventoryObject class, barcode software, 133
IP networks, 54
Index I–M
■
iPod as platform for projects, 240, 247–248
iPodLinux Project Web site, 247
IR remote transmitters, 80
Irrometer Watermark soil moisture sensor, 190
ISM (Industrial, Scientific, Medical) frequency bands, 42
ISO seven-layer communications model
application layer, 8–12
definition of, 4–5
link layer, 7–8
physical layer, 5–6
presentation layer, 8–12
J
Java OBDII Project, 229
Javelin Stamp (Parallax)
for automated sprinkler control, 190
for BBQ temperature control, 172–173
for security monitoring, 96
tracing signals using, 40–41
Web site for, 32
for wireless RS-232 links, 42, 47
JJY Japan atomic clock reference signal, 239
Jon Rhees USB Universal Infrared Receiver Transmitter, 109
K
key number (function code) for messages, 7–8, 9–10
keyboard sensor, 224
kitchen, inventory of, 128, 142. See also inventory tracking
kitchen PC. See also BBQ temperature control
barcode scanning and, 150
components of, 143–152
description of, 141
device connections for, 151
intelligent appliances, 156
keyboard and mouse for, 150
label printer for, 150
network connections for, 151–152
PDAs and, 157
recipe database for, 143–144, 152–156
sensors for, 150–151
software for, 152–156
system diagram for, 141–143
timers for, 152
type of display for, 148–149
type of PC for, 144–145
ventilation for, 145–147
L
L3 Systems keyboard, 224
label printer for kitchen PC, 150
LabelsAndValues class, sprinkler software, 206
LAN networks, 53, 213, 217, 253–255
laptop
for car PC, 213–214, 221
in kitchen, 144–145
laser light show, 239, 243–245
layers of communications model
application layer, 8–12
definition of, 4–5
link layer, 7–8
physical layer, 5–6
presentation layer, 8–12
LCD
for BBQ temperature control, 173–174, 178–179
for car PC, 223, 225
for kitchen PC, 148
Leviton Noise Block, 24
Leviton Signal Bridge, 24
Leviton Whole-House Blocking Couplers, 24
LG Electronics appliances, 156
light sensors, 21–22
Lilliput LCD panels, 223, 225
linear power supplies, 15
link layer, 7–8
Linksys wireless LAN components, 217
Linux Embedded Appliance Firewall, 254
Logitech
Cordless MX Duo mouse, 150
webcam, 226
low-voltage sensors, 22–23
Luc Degrande Serial Universal Infrared Receiver
Transmitter, 109
M
MAPI (Messaging Application Programming Interface), 101
Maxim RS-232 receivers, 87
MaxStream USB RF modem, 49
MCM-RS232 Microcontroller Decoder Module, 245
MDI (Multiple Document Interface), 205
Media Portal software, 75
messages. See data
Messaging Application Programming Interface (MAPI), 101
Metcalfe’s Law on the value of a network, 151
MFC (Microsoft Foundation Classes)
for car PC, 227–228
for inventory control, 131, 140
for security monitoring, 98
for sprinkler control, 207
for telephone ring detection, 106
Micro Linear USB development kit, 49
Micro Shutdown Controller, 220
Microhard Systems radio modules, 49
271
272
Index M–P
■
microprocessor driven clock, 246
Microsoft Foundation Classes (MFC)
for car PC, 227–228
for inventory control, 131, 140
for security monitoring, 98
for sprinkler control, 207
for telephone ring detection, 106
Microsoft Speech SDK, 227–228
Microsoft Windows
defragmenter for, 253
patches and updates for, 251
version of, 249–250
microwave
controlling, 142–143
intelligent, 156
Mini-ITX motherboard, 216
mirror
for laser light show, 243–244
for working on PC, 261
mobile Internet connectivity, car PC, 216–217, 230–231
Moore’s Law, 258
motherboard, for television server PC, 64, 67
Motion Picture Experts group (MPEG), 55
motion sensors, 21–22, 84–85, 89, 93–94
motors, noise generated by, 15
movies (DVDs)
authoring, from television server, 64, 77–80
inventory of, 127–128
playing from car PC, 223–224, 228
playing from remote drive, 80
MP3 compression software, car PC, 223
MP3Car Micro Shutdown Controller, 220
MPEG (Motion Picture Experts group), 55
MPEG-1, 55
MPEG-2, 55
MPEG-4, 55
MPEGBox power supply, 220
MSF Rugby/U.K. atomic clock reference signal, 239
multimeter, for working on PC, 261
Multiple Document Interface (MDI), 205
music (CDs)
inventory of, 127–128
playing from car PC, 222–223, 228
MusicMatch MP3 compression software, 223
MyRDS track playback information kit, 223
N
NASA, ESD information by, 260
navigation, car PC, 228. See also GPS capability, car PC
negative temperature coefficient (NTC) thermistor, 163
NeroVision Express 3 software, 79
Netgear wireless LAN components, 217
NetStumbler software, 230
networks
e-mail for, 254
file sharing and, 253–254
IP networks, 54
list of, 53
security for, 254
value of, Metcalfe’s Law, 151
Web server for, 255
noise
definition of, 14
devices that generate, 15
troubleshooting, 26
noise block, 23
noise filter, 23
notification
e-mail, 101–102
with remote monitoring, 87
NTC (negative temperature coefficient) thermistor, 163
Nu-Temp temperature probe, 168
nVidia device drivers, 252
O
OBD II (On-Board Diagnostics II), 224, 226, 228–229
OBD Programmer’s Page, 228
Off command, 10
Ohaus Corporation Scout SP-401 scale, 151
On command, 10
On-Board Diagnostics II (OBD II), 224, 226, 228–229
ONE PASSircuit prototyping boards, 46
Open Source Automotive Tuning (OSAT), 229
OPUS Solutions chassis, 214
out-of-band signaling, 7
oven, controlling, 142–143
P
pager, for remote control finder, 242
pantry, inventory of, 128, 142. See also inventory tracking
Parallax Basic Stamp
building test transmitter with, 34–38
description of, 32–34
for security monitoring, 96
Parallax BPI-216 library, 264
Parallax BPI-216 Serial LCD Module, 173–174
Parallax FTDI chips, 245
Parallax Javelin Stamp
for automated sprinkler control, 190
for BBQ temperature control, 172–173
for security monitoring, 96
tracing signals using, 40–41
Web site for, 32
for wireless RS-232 links, 42, 47
Index P
■
passive infrared (PIR) motion detectors, 84
patches for Microsoft Windows, 251
PC. See also car PC; kitchen PC
anti-spyware software for, 253
anti-virus software for, 252
defragmenter for, 253
device drivers for, 251–252
with digital television, 56–59
e-mail for, 254–255
flashlight for working on, 261
hardware, working on, 257–262
installing new software on, 255
LAN networks, 253–255
mirror for working on, 261
multimeter for working on, 261
pliers for, 261
rebooting, 255
rebuilding from scratch, 250
screwdrivers for, 260–261
security for, 254
for security monitoring, 86–87
socket drivers for, 261
soldering iron for, 261
static electricity, controlling, 257–260
for television server, 63–75
transmitting data between (physical layer), 5–6
as universal remote, 242
wearable computing, 235
Web servers, setting up, 254–255
Windows version for, 249–250
PC Toys (Wiley Publishing, Inc.), 83, 85
PC Upgrade and Repair Bible (Wiley Publishing, Inc.), 65
PCI adapter, 217
PCI Express Video Card, 64
PCI Express X1 connector, 70, 74
PCS Electronics track playback information kit, 222–223
PDA networks, 53
PDA, using with kitchen PC, 157
Pegasus Technologies radio modules, 49
Peltier cell, 182
phase coupler/repeater, 23
PhatNoise music server system, 222
PhidgetInterfaceKit, 93–94, 95–96, 98–99
Phidgets 2.0 library, 265
Phidgets USB scale, 151
physical layer, 5–6
PID (Proportional-Integral-Derivative) control loop,
180–182, 183
Pinnacle Systems Studio and Expression software, 78–79
PIR (passive infrared) motion detectors, 84
Pira.cz track playback information kit, 222
PJ Naughter classes, 101, 103, 265
pliers, for PC, 261
Plug-in Coupler-Repeater, 24
Plug-In Noise Filter, 24
polling, with remote monitoring, 87
pork, pulled, recipe for, 160–161
positive temperature coefficient (PTC) thermistor, 163
power adapter, 46
power controller, car PC, 220
power converter for laptop, 221
power failure sensors, 85, 89
power inverter, car PC, 218, 219
power lines
hazards involved in working with, 3
noise and, 14–15
signal attenuation, remedying, 13–14
transformer affecting, 12–13
transmitting data over (physical layer), 5–6
power supervisor, car PC, 219–220
power supplies
noise generated by, 15
UPS, 85, 255
Powerflash Module, 199
PowerLinc ESB controller, 19
PowerLinc II Serial/TW523 X-10 Interface, 31
presentation layer, 8–12
Pre-Set Dim command, 10, 11–12
processor
for BBQ temperature control, 172–173
for security monitoring, 86–87, 95–96
for television server PC, 63, 68–69
projector, for kitchen PC, 148–149
projects. See also BBQ temperature control; car PC;
inventory tracking; kitchen PC; security
monitoring; sprinkler control, automated;
television server; wireless RS-232 links; X-10
home automation system
adding to Windows Startup, 255
designing, 241–242
source code for, 263–265
television, muting when telephone rings, 105–112
propeller clock, 245–247
Proportional-Integral-Derivative (PID) control loop,
180–182, 183
prototyping printed wiring board, 46
PTC (positive temperature coefficient) thermistor, 163
publications
ESD Journal, 260
PC Toys (Wiley Publishing, Inc.), 83, 85
PC Upgrade and Repair Bible (Wiley Publishing, Inc.), 65
Tuning Criteria or “How do we know when it’s tuned”
(Shaw), 183
pulled pork recipe, 160–161
PWM fan speed control, 178
273
274
Index R–S
■
R
radar detector, 224
radar traps, detecting, 226
Radio Data System (RDS) encoding, 222–223
radio modules, 43–44, 45
RadioShack
actuators, 172
anti-static wrist strap, 259
D subminiature connectors, 46
enclosure, 46
43-178 Fone Flasher 2 ring detector, 108
power adapter, 46
Radiotronix radio modules, 48–49
Rain8 X-10 Sprinkler Controller, 199
Ramsey Electronics radio modules, 45
raster scan, for laser light show, 243–244
Raytek MiniTemp infrared temperature gun, 182
RDS (Radio Data System) encoding, 222–223
reactive loads, 15–17
receiver. See X-10 receiver
recipe database, 143–144, 152–156
recipes
beef brisket recipe, 161
pulled pork recipe, 160–161
on Web site, 265
refrigerator, inventory of, 142
RegistryInfo class
barcode software, 135
sprinkler software, 207
relays, 22–23
remote barcode scanning, 123–124
remote control
finder for, 238–239, 242
PC emulating, 242
for television server, 61
remote monitoring, 87
rental operations, inventory for, 131
repeaters, 13, 23–24
resistive loads, 15–17
resources. See publications; Web sites
RF Monolithics radio modules, 49
ring detector for telephone, 105, 106–108
router, hardware, 254
RS-232 links. See wireless RS-232 links
RS-232 receivers, 87
RS-232 transceiver, 46
RuleData class, sprinkler software, 201
RuleDataArray class, sprinkler software, 201
S
SageTV software, 75–77, 80
Salton kitchen appliances, 156
Sanyo
LA1650/C, 245
RL-7300 cell phone, 217
satellite television networks, 53, 54
scale, USB interface for, 240
ScanTool.net: OBD-II software front end, 229
Scout SP-401 scale, 151
screwdrivers, for PC, 260–261
Seagate Barracuda 7200.7 hard drives, 216
Seagate Technology LLC hard disks, 63
Search and Destroy software, 253
security for LAN, 254
security monitoring
alerts for, 87–88, 97
for car, 224
components of, 88–97
description of, 83
e-mail notifications, 101–102
enhancements to, 103–104
processors for, 86–87, 95–96
sensors for, 21–22, 84–86, 88–94
software for, 98–102
source code for, 265
system diagram for, 83–88
security systems, 88
Seiko label printer, 150
sensors
for automated sprinkler control, 189–193
for BBQ temperature control, 163–166, 168–170,
174–178
for car PC, 224–226
CCD (charge coupled device) sensors, 54
for kitchen PC, 150–151
low-voltage, 22–23
for security monitoring, 21–22, 84–86, 88–94
serial RS-232 links. See wireless RS-232 links
Serial Universal Infrared Receiver Transmitter, 109
server. See also television server
for car PC, 213–217
Web server, 254–255
seven-layer communications model
application layer, 8–12
definition of, 4–5
link layer, 7–8
physical layer, 5–6
presentation layer, 8–12
Shaw, John A. (Tuning Criteria or “How do we know
when it’s tuned”), 183
shoebox PC, in kitchen, 145
signal attenuation, 13–14
signal bridge, 23
SignaLinc Plug-in Coupler-Repeater, 24
Index S–T
■
signals
atomic clock reference signals, 239
RS-232 signals, 42
tracing, 40–41
troubleshooting, 24–27
Simple Mail Transfer Protocol (SMTP), 101
sirens, 97
skinning application, 234, 235
Smarthome
All Housecode X-10 RF Receiver, 20–21
PowerLinc ESB controller, 19
PowerLinc II Serial/TW523 X-10 Interface, 31
security systems, 88
sensors, 89
smoke sensors, 85, 89
SMTP (Simple Mail Transfer Protocol), 101
socket drivers, for PC, 261
soft gauges, for car, 225
software, inventory of, 130
soil moisture sensors, 189–193, 200–201
soldering iron, for PC, 261
Sony DVD burner, 64
sound
car PC, 213, 222–224, 228, 233
CDs, inventory of, 127–128
CDs, playing from car PC, 222–223, 228
DVDs, authoring, from television server, 64, 77–80
DVDs, inventory of, 127–128
DVDs, playing from car PC, 223–224, 228
DVDs, playing from remote drive, 80
source code for projects, 263–265
SourceForge
e-mail address, 263
OBD II projects, 228–229
Web site, 263–265
speech SDK, 227–228
Speed Guide Web site, 254
speed traps, detecting, 226
sprinkler control, automated
actuators for, 198–199
components of, 189–199
computer hardware for, 193–197
description of, 187
enhancements to, 209–210
Internet weather forecast used by, 194–195, 209
software for, 195–197, 199–209
soil moisture sensors for, 189–193, 200–201
source code for, 264–265
system diagram for, 187–189
Spybot Search and Destroy software, 253
spyware, anti-spyware software for, 253
Spyware Warrior, 253
start bit, 41
start code for messages, 7–8
static electricity, controlling, 257–260
Status Request command, 10, 11
Status=off command, 10, 11
Status=on command, 10, 11
stop bit, 41
stovetop, controlling, 142–143
Streamzap PC remote, 242
Studio and Expression software, 78–79
switches
description of, 15–18
wireless, 20–21
switching power supplies, 15
symbologies, barcode, 117–118
T
tablet PC, in kitchen, 144–145
TAC (Thermally Advantaged Cases), 64
TAPI (Telephony Application Programming Interface), 106
TDMA (Time Division Multiple Access), 42
telephone networks, 53
telephone ring, muting television for
actuator for, 105, 109–112
description of, 105–106
ring detector for, 105, 106–108
Telephony Application Programming Interface (TAPI), 106
television, muting when telephone rings, 105–112
television server
analog receiver, 54
authoring DVDs, 77–80
components of, 60–62
description of, 54–55
digital cable, 58
digital receiver, 54–55
multiple tuners, 80
playing DVDs from remote drive, 80
processor for, 63, 68–69
SageTV and, 75–77, 80
server PC for, 63–75
software for, 75–77
system diagram for, 55–59
video editing, 77–80
temperature probe for kitchen PC, 151
temperature sensors
for BBQ temperature control, 163–166, 168–170,
174–178
for security monitoring, 85, 89, 93–94
TemperatureProbe class, BBQ control software, 177
Texas Instruments radio modules, 49
thefreecountry Web site, 266
275
276
Index T–W
■
Thermally Advantaged Cases (TAC), 64
thermistor, 163–166
thermocouple, 163
thin client computing, 144
Thomason, Lee (TinyXML), 203
three-way circuits, wiring dimmers to, 28–29
TI103-RS232 controller, 19
TI103-RS232 interface, 31
Time Division Multiple Access (TDMA), 42
timers, for kitchen PC, 152
Tiny Timer software, 152
TinyXML, 203–204
TM751 Wireless Transceiver Module, 20–21
tone bursts, for data transmission, 5–6
touch screen and buttons, 225
TrackerPod, 85
transformer, affecting transmission, 12–13
transmitter. See X-10 transmitter
triac semiconductor devices, 15–16
troubleshooting, X-10 home automation system, 24–27
tuner, for television server, 60, 64, 80
Tuning Criteria or “How do we know when it’s tuned”
(Shaw), 183
TV tuner, Hauppauge, 64
two-way power line interfaces, 29–31
U
Uniform Code Council (UCC), 117
unit codes, 9
United States Marine Corps Aviation Training Branch,
ESD information by, 260
Universal Product Code (UPC), 115, 117–118.
See also barcodes
universal remote, PC as, 242
UPC database
description of, 117, 121
updating, 137
Web site for, 264
.upc files, 119
UPC (Universal Product Code), 115, 117–118.
See also barcodes
updates for Microsoft Windows, 251
UPS, 85, 255
USB data links, 49
USB development kit, 49
USB interface, adding to devices, 239–240, 245–247
USB RF modem, 49
USB transmitter, 242
USB Universal Infrared Receiver Transmitter, 109
USB-UIRT infrared transceiver, 80
V
Valentine One radar detector, 224
Vantage Pro Envoy, 190
VE700 projector, 149
vector display, for laser light show, 244–245
Vehicle Diagnostics Suite, 229
vehicle sensors, 85, 86, 89–91
ventilation, for kitchen PC, 145–147
video cameras, for car, 226
video cards, for television server PC, 64
video CODEC, 60
video editing, 77–80
video games, inventory of, 127–128
ViewSonic PJ501 projector, 149
viruses, anti-virus software for, 252
voice command software, 227–228
VoIP (voice over IP) technology, 54
voltage regulator, 45
VP_Loop class, sprinkler software, 200
VP_SerialPort class, sprinkler software, 200
W
WAAS (Wide Area Augmentation System), 217, 234
Wacom Cintiq touch screen LCD, 225
wardriving, 230–231
warranties, tracking, 130
water sensors, 85, 89, 91–92. See also soil moisture sensors
watering, automated
actuators for, 198–199
components of, 189–199
computer hardware for, 193–197
description of, 187
enhancements to, 209–210
Internet weather forecast used by, 194–195, 209
software for, 195–197, 199–209
soil moisture sensors for, 189–193, 200–201
source code for, 264–265
system diagram for, 187–189
Watermark soil moisture sensor, 190
waveform for asynchronous serial port transmission, 39–41
wearable computing, 235
weather forecast, used by automated sprinkler, 194–195
Web servers, setting up, 254–255
Web sites
AdAware software, 253
Advanced Control Technologies, Inc., 19, 29
Ahead Software NeroVision Express 3 software, 79
Alex C. Peper ODB II interface, 226
Amulet display, 247
Antec thermally advantaged PC case, 64
APC UPS units, 85, 255
Articles (Amazon), 129
Index W
■
ATI PC remotes, 242
ATI PCI Express Video Card, 64
Audiovox VE700 projector, 149
AutoEnginuity, L.L.C. ODB II interface, 226
AutoTap ODB II interface, 226
B. Roadman ODB II interface, 226
barcode scanning, 122–123
Barcodes, Inc., generator, 130
Bobby Flay, 153
Boxwave cell phone modem interface cable, 217
Broadcast Warehouse track playback information kit, 222
Cable Labs R&D center, 58
Code Guru, 266
Crucial PC-4200 memory, 64
Davis Instruments Vantage Pro Envoy, 190
DeLorme Earthmate GPS receiver, 217
DeLorme mapping and navigation software, 228
Destinator 3 software, 228
dial-up connection, establishing, 103
drywall repair tutorials, 94
Egg Timer software, 152
Eleven Engineering USB development kit, 49
ELK-930 doorbell and telephone ring detector, 108
embedded microcontrollers, 32
embedded processors, 96
Emeril Lagasse, 153
Epicurious, 153
ESD information, 260
ESD Journal, 260
ESDA (Electrostatic Discharge Association), 260
Food Network, 153
FreeDb database, 128
freshmeat, 266
FSF (Free Software Foundation), 263
FTDI (Future Technology Devices International)
USB chips, 245
Future Technology Devices International, interface
chips, 110
Galleon EM2S module, 245
Generac Guardian Air-Cooled 12KW Standby
Generator, 85
Gibson Research, 254
Hauppauge TV tuner, 64
Hobby Engineering prototyping printed wiring board,
46
Hobby Engineering RS-232 transceiver, 46
Hobby Engineering voltage regulator, 45
Home Security Store sirens, 97
HomeBBQ.com BBQ Guru, 168
HomeSeer software, 19, 195
IDAutomation.com Inc., barcode generator, 130
IEEE 802.11g PCI adapter, 217
IE-SPYAD software, 253
iGo power converter, 221
Imation, 129
iNav iGuidance software, 228
Intel motherboards, 64
Intel processors, 63
Internet Movie Database, 128
Internet UPC Database, 117
Internet XML weather feed, 195
InterVideo WinDVD Creator 2 software, 78
iPodLinux Project, 247
Irrometer Watermark soil moisture sensor, 190
Jon Rhees USB Universal Infrared Receiver
Transmitter, 109
L3 Systems keyboard, 224
LG Electronics appliances, 156
Lilliput LCD panels, 223, 225
Linksys wireless LAN products, 217
Linux Embedded Appliance Firewall, 254
Logitech Cordless MX Duo mouse, 150
Logitech webcam, 226
Luc Degrande Serial Universal Infrared Receiver
Transmitter, 109
Maxim RS-232 receivers, 87
MaxStream USB RF modem, 49
Micro Linear USB development kit, 49
Micro Shutdown Controller, 220
Microhard Systems radio modules, 49
Microsoft Speech SDK, 227
MPEGBox power supply, 220
MusicMatch MP3 compression software, 223
MyRDS track playback information kit, 223
Netgear wireless LAN components, 217
NetStumbler software, 230
Nu-Temp temperature probe, 168
nVidia device drivers, 252
OBD Programmer’s Page, 228
Ohaus Corporation scale, 151
OPUS Solutions chassis, 214
Parallax Basic Stamp, 96
Parallax BPI-216 library, 264
Parallax BPI-216 Serial LCD Module, 174
Parallax FTDI chips, 245
Parallax Javelin Stamp, 32, 40, 96, 172–173, 190
PCS Electronics track playback information kit, 222
Pegasus Technologies radio modules, 49
Peltier cell, 182
PhatNoise music server system, 222
PhidgetInterfaceKit, 95
Phidgets 2.0 library, 265
Phidgets USB scale, 151
Continued
277
278
Index W
■
Web sites (continued)
Pinnacle Systems Studio and Expression software, 78–79
Pira.cz track playback information kit, 222
PJ Naughter classes, 101
RadioShack 43-178 Fone Flasher 2 ring detector, 108
RadioShack actuators, 172
RadioShack anti-static wrist strap, 259
RadioShack D subminiature connectors, 46
RadioShack enclosure, 46
RadioShack power adapter, 46
Radiotronix radio modules, 48–49
Ramsey Electronics radio modules, 45
Raytek MiniTemp infrared temperature gun, 182
RF Monolithics radio modules, 49
Salton kitchen appliances, 156
Sanyo LA1650/C, 245
Sanyo RL-7300 cell phone, 217
Seagate Technology LLC hard disks, 63
Seiko label printer, 150
Smarthome controllers, 19
Smarthome filters, couplers, receivers, 24
Smarthome security systems, 88
Smarthome sensors, 89
Smarthome wireless transceivers, 21
Sony DVD burner, 64
source code for projects, 263–265
SourceForge OBD II projects, 229
Speed Guide, 254
Spybot Search and Destroy software, 253
Spyware Warrior, 253
Streamzap PC remote, 242
Texas Instruments radio modules, 49
thefreecountry, 266
Tiny Timer software, 152
TinyXML, 203
TrackerPod, 85
two-way power line interfaces, 29–31
UCC (Uniform Code Council), 117
UPC database, 264
USB-UIRT infrared transceiver, 80
Valentine One radar detector, 224
vehicle detection information, 86
ViewSonic PJ501 projector, 149
Wacom Cintiq touch screen LCD, 225
WGL Rain8 X-10 Sprinkler Controller, 199
Wiley Publishing, 263
Williams-Sonoma, 153
Windows Update, 251
Winland sensors, 89
WinZip software, 255
Wolfgang Puck, 153
X-10 controllers, 19
X-10 filters, couplers, receivers, 24
X-10 low-voltage sensors, 23
X-10 motion sensors, 21
X-10 PC remotes, 242
X-10 PF284 Powerflash actuator, 109
X-10 PF284 Powerflash Module, 199
X-10 UM506 Universal Module, 109, 199
X-10 wireless transceivers, 21
Xantrex power inverters, 219
Zone Alarm firewall, 254
webcam, for car, 226
WebsiteCatalog class, barcode software, 134
weight sensor (digital scale), 150–151
WGL Rain8 X-10 Sprinkler Controller, 199
Whole-House Blocking Couplers, 24
Wide Area Augmentation System (WAAS), 217, 234
Wiley Publishing, Inc.
PC Toys, 83, 85
PC Upgrade and Repair Bible, 65
Wiley Web site, 263
Williams-Sonoma Web site, 153
wind sensors, 85, 89
window sensors, 84, 89
Windows (Microsoft)
defragmenter for, 253
patches and updates for, 251
version of, 249–250
Windows Update Web site, 251
WinDVD Creator 2 software, 78
wine cellar, inventory of, 129
Winland sensors, 89
WinZip software, 255
wired LAN networks, 53, 253–255
wired telephone networks, 53
wireless barcode scanning, 123–124
wireless controllers, 20–21, 24
wireless LAN
in car PC, 213, 217
description of, 53
wireless PDA networks, 53
wireless phone finder, 238–239
wireless RS-232 links
components of, 44–47
description of, 39–42
handling higher data rates with, 48–49
radio modules for, 43–44, 45, 48–49
RS-232 signals, 42
software for, 47–48
system diagram for, 42–44
USB data link as alternative to, 49
waveform for, 39–41
wireless switches, 20–21
Index W–Z
■
wireless telephone networks, 53
wireless USB links, 49
wiring, home. See power lines
Wolfgang Puck’s Web site, 153
WWVB Fort Collins/US atomic clock reference signal, 239
X
X-10 Dual Motion Monitor, 21
X-10 Eagle Eye Motion Sensor, 21
X-10 home automation system
building custom modules, 29–38
command sequences, 10–12
communications layers for, 4–12
connections to standard modules, 27–29
controllers, 18–21
couplers, 23–24
dimmers, 15–18, 27–29
filters, 23–24
light sensors, 21–22
low-voltage sensors, 22–23
motion sensors, 21–22
nearby X-10 systems affecting, 15
planning projects using, 3
raw signaling bit rate of, 6
relays, 22–23
repeaters, 23–24
switches, 15–18, 20–21
system diagram for, 4
troubleshooting, 24–27
wiring affecting transmission of, 12–15
X-10 MS14A motion sensor, 21–22
X-10 PC remotes, 242
X-10 PF284 Powerflash actuator, 109
X-10 PF284 Powerflash Module, 199
X-10 Phase Coupler/Repeater, 24
X-10 Powerflash low-voltage sensor, 23
X-10 Pro PSC05 two-way power line interface, 31
X-10 Pro XPTR, 26–27
X-10 Pro XPTT, 26
X-10 receiver
connections to, 27–29
diagram including, 4
troubleshooting, 25–27
X-10 transmitter. See also controllers
building with Basic Stamp, 34–38
diagram including, 4
troubleshooting, 24–25
X-10 TW523 two-way power line interface, 29–31
X-10 UM506 Universal Module, 109, 199
X-10 Universal Module low-voltage sensor, 22–23
X-10 Whole-House Blocking Couplers, 24
X-10 XPF 3-Wire Noise Filter, 24
Xantrex power inverters, 219
XML
inventory tracking using, 139
TinyXML, 203–204
weather feed using, 195
Z
Zone Alarm firewall, 254
Index 579568/Geek House: 10 Hardware Hacking
Projects for Around Home 12
279
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement