Skip to Content
Home Hacking Projects for Geeks
book

Home Hacking Projects for Geeks

by Eric Faulkner, Tony Northrup
December 2004
Beginner
336 pages
14h 32m
English
O'Reilly Media, Inc.
Content preview from Home Hacking Projects for Geeks
22
Part I: Home Automation
Logic and Timer
The intelligence for this project will be provided by a script you create
and run on your computer, such as the one in Exhibit B. This script (the
logic component) will receive input from the computer’s internal clock and
motion detectors. It will then issue commands to the control mechanism to
turn the porch light on or off.
For the script described in this section to work properly, you should have a
serial port on your computer and you should leave your computer running
at all times.
Some people prefer to turn their computers off when not in use because
they think it will extend the life of the computer and lower their electric bills.
However, it’s usually better to leave them on, even if you don’t have anything
running. Computers today include power management capabilities that turn off
unused components so the computer draws very little power when not in use.
Additionally, starting and shutting down your computer can cause more wear and
tear than simply leaving it on.
Don't worry if you’re not much of a programmer—setting up this script
requires minimal understanding of scripting. The script has a few depen-
dencies that need to be set up first: the X10 computer interface, the Perl
scripting language, and some modules that add home automation func-
tionality to Perl. After you config
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Building a Home Security System with Raspberry Pi

Building a Home Security System with Raspberry Pi

Matthew Poole
Raspberry Pi 3 Home Automation Projects

Raspberry Pi 3 Home Automation Projects

Shantanu Bhadoria, Ruben Oliva Ramos
Cool Tools in the Kitchen

Cool Tools in the Kitchen

Kevin Kelly, Steven Leckart

Publisher Resources

ISBN: 0596004052Catalog PageErrata