Apress - Smart Home Automation with Linux (2010)- P58:Linux users can now control their homes remotely! Are you a Linux user who has ever wanted to turn on the lights in your house, or open and close the curtains, while away on holiday? Want to be able to play the same music in every room, controlled from your laptop or mobile phone? Do you want to do these things without an expensive off-the-shelf kit
Nội dung trích xuất từ tài liệu:
Apress - Smart Home Automation with Linux (2010)- P58Index all-in-one remotes, 42■Numbers & Symbols10-foot user interface, 106 AM12U module, 8, 12–1324-hour rolling news, 201 AM12W module, 81433MHz range, 4 AND gate, 8–95812 series plug adapters, 30 Apache server, 166–174802.11 wireless protocol, 31 apcupsd package, 134 APIs, data through, 189–190■A applets directory, 251abcde tool, 86 appletUtils class, 256abstractions, 222–225 appliance control, 1–48access files, 168 C-Bus, 28–31active distribution, 107 infrared remote control, 41–48AD10 module, 82 networked devices, 31–41Add-a-Motor 80 (CM80), 15 X10, 1–27addminervaapplet script, 256 about, 2–3addr directory, 226 computer control, 23–27addresses device modules, 6–15 assigning, 5– 6 gateways, 20–23 network, 32–35 general design, 4–6 for X10-controlled devices, 2 stand-alone controllers, 15–20administration applets, 249 appliance hacking, 49–83aerial cable, IR relays over, 42 hardware hacking, 58–83albumart tool, 200 Arduino, 61–78aliases, 25 input controllers, 80 269 ■ INDEX joysticks, 79– 80 Arduino Diecimila, 61 laptops, 80 Arduino Duemilanove, 61 Lego Mindstorms, 60–61 Asterisk, 151 Linksys NSLU2, 58–59 at command, 213 mains-powered devices, 81–83 Atmega168 chip, 61 software hacking, 49–57 Atmega 328 chip, 61 developing on the Slug, 51 attic, as location for Node0, 122 game consoles, 52–57 Audacity, 90 Linksys NSLU2, 49–51 audio cabling, 146–147 appliance modules, 12–14 audio mixer, 244 AM12U, 8 , 12–13 auth directory, 226 AWM2, 11, 13 authentication C-Bus, 30 certificates, 169–171 X10, 2 enabling, 168–169 application abstractions, 223–224 automated devices, assigning addresses to, 5–6 Arduino automation, 210 as I/O device, 61–78 error handling, 213–214 benefits, 62 teakettle example, 216–218 communication with PC, 70–72 timed events, 211–213 creating audio outputs, 70 AV connections, 146 Dictaphone (example), 76–78 AV distribution, 107–108, 119 hardware, 72–73 splitting and merging, 108 installation and setup, 62–63 switching, 108 reading analog inputs, 67–68 wireless, 110 reading digital inputs, 64–66 AV source selector box, 108 sending analog outputs, 69 AV switch box, 108 sending digital outputs, 68 AWM2 module, 11, 13 shields, 72 software, 63–70 Welcome Mat (example), 73–76270 ■ INDEX star configuation, 142■Bback-EMF, 13 wired networks and, 143–145backups, 93, 136–139 caching, 256bandwidth, 124 calendars, 204–206, 246bayonet lamp module (LM15EB), 8– 9 cameras, 38–41, 147Bearskin, 222–223, 260 camserv, 41Bearskin commands, 224, 240–244 cassette tapes, 90–91bedroom, as location for Node0, 121 Cat5 cables, 119, 143–145, 147binary messages, 180 C-Bus, 28–31BitTorrent clients, 41 about, 28Bleb, 191 appliance modules, 30Bluetooth address, 113 compared with X10, 28–29Bluetooth communication, 113 controllers, 30Bluetooth control apps, 113 devices, 29–30Bluetooth monitor software, 236 dimmers, 30Boxee, 57 gateways, 31bridges, 22 installation, 28broadband adapter (BBA), 52 remote control using, 29broadband modems, 118 wireless, 28 C-Bus Toolkit, 31■C CCTV cameras, 38–41c1–c8 scripts, 239 CD data, 199–201cable modems, 118 CD player, 243cables cdplayer abstraction, 223 audio, 146–147 cdplayer command, 243, 258 Cat5, 119, 143–145, 147 Centre for Speech Technology Research in ceiling, 142 (CSTR), 161 installation of, 142–143 certificate authorities, 169 pulling, 142 cineDISK NAS, 95 CM11 control, 5, 23–24 271 ■ ...