This is what you'll need to launch your own personal branch of the Department of Homestead Security:
- Mac or PC. We're using a laptop for our setup but you can really use anything. Once you've set
it up, it can run headlessly and save some space. Computers with small form factors would work beautifully in this
regard (hint, hint).
- Webcam. On the Mac side, any Quicktime-compatible camera will do. On the Windows side, it's also
hard to go wrong. If you've got an old webcam lying around, it should be fine. We're using the
Logitech QuickCam Pro
for Notebooks because it looks like a tiny alien, it's eminently portable, and it comes with a carrying case that
looks like a soap dish. Who can resist?
- Software. On the Mac side, we're using the marvelous
EvoCam software. Lots of cool little features in this app that
could be used for things far beyond a simple home security setup. Definitely worth a check out, and a good value for
$25. On the Windows side, we're using TinCam. If you don't need to monitor the
output in real time, and you are content to collect images to your local hard drive to check out later, you can get
away with using the free Webcam
Timershot that is part of the Windows XP PowerToys suite. But for $19 you can do a lot of cool stuff with
TinCam, like have images emailed to you or FTP'd to a remote server so you can
check your shack from anywhere. Pretty cool.
Let's dive in!
Home security camera: Mac
We're going to set up our software to detect motion, and perform a series of actions based on that trigger. Evocam
will take a still shot every time the motion sensor is triggered, and can also be set up to record a video clip and
store it to your drive. The image will get emailed to you right away to alert you of the detected motion, and the
recorded video will give you a pretty good chance of catching a good glimpse of the intruder.
First, download and install the EvoCam software. They offer a
15-day fully-functional trial so you can try this out and register if you continue using it. If you haven't already
installed the drivers for your webcam, you'll need to do this as well.
Once everything is all set, launch EvoCam. Click the Server tab.
Here we'll configure your mail server settings so Evocam can send you an email with a crystal clear shot of your
significant other stealing in to read your private journal.
Pick a POP mail account, any POP mail account (ideally, yours), and enter your settings. If your SMTP server
requires authentication, click on the Advanced button and enter your username and password.
You can also use the Configure drop-down menu here to enter settings for your FTP server, if you have access to one
and wish to have your images automagically uploaded and made viewable via a web browser. Evocam also includes a
built-in web server, so you can host and serve the images locally. They'll be accessible via browser from elsewhere in
the house without much fuss, but if you want to log in to your home cam from work or elsewhere you'll most likely have
to open up some ports on your firewall, as well as getting your server a static IP address if you're on a broadband
connection that uses dynamic IP addressing (most do). You can accomplish the latter for free using the excellent
Dyndns.org service (handy for many other things, as well), but we won't be able to
go into it here.
Next, let's tweak a few compression settings to make the stored files smaller so that, should you be beset by a pack
of burglars, at least they won't eat up all of your hard-earned hard drive space. Click on the Recording tab,
then click the "Video..." button under Settings.
Medium quality at 10 frames per second should be more than adequate to ID that thief. Click the OK button. Next,
click the "Sound..." button in the settings section. Select the Qualcomm Purevoice compressor to get some decent-quality,
small file size recordings of your burglar's screams upon tripping your alarm system.
Next, click the source tab inside the Audio settings dialogue. Let's make sure we're getting the audio from your
camera by selecting it in the source list; ours shows up as "Unknown USB Audio Device."
The last item in ths pane is to choose where we want to store our video. Click the Folder button next to
Destination, and select a location where recorded videos will live.
Next, let's add our motion sensor. Click the Items tab in the main Evocam window. Click on the New Item dropdown
menu and select Sensor:
This will create a motion sensitive region in your webcam's field of view. It will be labelled, cryptically,
It will visually indicate motion with a yellow trace overlay, and if the motion crosses a certain threshhold it will
trigger the sensor. You can adjust the sensitivity of the sensor using the slider in the settings windows, so if you
find your camera tripping too easily from small object movements in the room, just turn down the sensitivity a bit.
Click the Settings button in the "On motion" section of the Items panel. Here we will select which actions to
perform when the motion sensor is triggered.
Keep the Refresh box checked. This will perform all of the actions we will set up in the Refresh tab a bit later on.
Also check "Record movie for..." to handle recording the video clip after motion is triggered. Pick a reasonable interval
of time over which to record; we've used 15 seconds. We're also going to add a speech action to our motion trigger,
because the Mac's built-in voices are too amusing not to (you can change which default voice gets used under System
Preferences > Speech > Default Voice. We recommend Agnes. Burglars will flee.).
Now, click the Refresh tab in the main window. Here we describe whether we want to refresh our webcam via schedule
or via motion; in our case, the latter.
Select the "When motion is detected" radio button. If you are uploading your images via FTP, you would check the
"Upload image to server" box. We are going to both send our images as emails as well as store a copy locally, so check
both of those checkboxes. Click the folder icon next to "Save image to folder" and select where you wish to store the
Our setup is now complete and we're ready to arm the system. We've created a motion sensor region in the doorway to
You'll notice the system is already on the alert after you've closed the sensor settings dialogue, and perhaps
you've had a giggle or two as you accidentally triggered the alert voice. Good times. Now, get out. At least, get out
of the sensor's field of vision so we can test our setup. As you come back into the room, you should hear the alert
voice and see the progress bar of the status window indicate an image is being emailed. Check your email and make sure
you've gotten a good image of yourself sheepishly breaking in to your own home.
Then, check the folder you selected to hold your video and make sure you've got your own personal Watergate on tape.
If you're feeling particularly vicious, you may want to blackmail yourself until you fork over the cash for that PSP
you've been wanting. You've got your webcam security system at the ready now, so if nothing else, you can prove once
and for all which of your cats enjoys secretly terrorizing your pet parrot. Or, keep tabs on your
Roomba. You never know what that thing could be up
Home security camera: PC
If you haven't already installed the drivers for your webcam, you'll need to do that first. Then, download
TinCam and install the software. You have 30 days to try it out and see if you
want to fork over the $19.
Launch TinCam, and it will start walking you through a setup wizard. Because the wizard isn't quite as bright as we
are, you can just hit Cancel and we'll handle making our settings manually.
Choose "Setup..." from the Setup menu. Click the "Video Devices" option in the menu at left, and check the box beside
the webcam you're using to select it:
Next, click the Auto Capture item:
Choose the "Motion detection" radio button, and in the Actions pane check the "Save picture to log directory" and
"Send an e-mail" boxes. This will both save a local copy and email to you an image of the intruder, or perhaps a lovely
shot of your intruding Great Dane. You can optionally have TinCam play a sound to scare off those pesky burglars; just
check the "Play a sound" checkbox and Browse to find an audio file to launch upon sensor trigger. We highly recommend
System of a Down for maximum impact, but it's up to you. Just don't choose Brahms.
Next, click on the File Names menu selection.
Here you define where you want your images to be stored. You can base the file naming on sequential number of on the
time they're snapped; the timestamp option will come in handy for our security setup. Click the Browse button beside
the Log Directory text field and select where your webcam images will get stored.
Next, click E-mail in the Auto Capture submenu:
Enter the email address you wish to send to; the from address doesn't really matter as long as it's a valid address.
Name it anything you want, just be creative. Don't disappoint us.
Check "Attach picture to email." You can also turn on flood control to make sure you don't get 187 images of your
cat sitting on your keyboard delivered to your inbox. Just pick whatever number seems reasonable to you. In the SMTP
section at the bottom of the pane, enter the details for your mail server. If it requires authentication, check the box
and enter your username and password.
Next, let's define our motion sensor. Click on the Motion Detection option in the Auto Capture submenu. Click the
define area button to call up the view from your webcam and define the area you wish to monitor (you can also use the
entire viewable area by checking the "Use entire image" checkbox).
Just click and drag to create a red square that defines the sensor area. We are choosing to closely guard our 17"
Apple monitor. We don't think burglars would bother carting away any CRTs these days, considering we don't even care to
lift the thing ourselves, but there are some sick individuals out there. You never know.
From the Motion Detection pane you can also calibrate the sensitivity of the sensor. If you find your trigger is too
trigger-happy and gets set off by your houseplants, just adjust the sensitivity by unchecking the Auto-calibrate box
and using the slider.
You could also configure TinCam to upload images via FTP, if you have access to a web server and wish to have your
images automagically uploaded and made viewable via a web browser. There is also a built-in image server, so you can
host and serve the images locally. They'll be accessible via browser from elsewhere in the house without much fuss, but
if you want to log in to your home cam from work or elsewhere you'll have to deal with converting what is likely a
dynamic IP address (if you're on a broadband connection) to a static IP address that a DNS server can find. TinCam
offers a bit of a workaround in this regard so that you can upload a small text file that contains your dynamic IP,
which you can use to create a dynamic link to your images from behind your home firewall. This is beyond the scope of
this how-to, but with some fiddling you could make this a killer dorky addition to your web site. ;) You can also
accomplish this by taking advantage of the excellent and free Dyndns.org
TinCam also technically offers a live video streaming option, but in practice it's pretty much crap. The developers
of TinCam are pretty up front about this and go out of their way to warn you that you'll more than likely only have
luck getting it to work when viewed from a Windows machine running Internet Explorer, and even then, only if the wind
is coming up from the south and the moon is just shy of full. But go nuts with it - YMMV. You can simulate a video
stream by uploading to your FTP server at a very high refresh rate. You won't get an audio feed, but you'll get
something that approximates a live video feed, and it will actually be viewable in a browser that is not Evil.
Without further ado, we're ready to test our system. Click the OK button to exit the setup window. All you need do
to arm your cam is choose Auto Capture from the Capture menu. Then, quietly steal from the room and burgle your way
back in to test out your cam. Make sure to trigger the area you've defined as your sensor area, then check your email
to make sure your settings are all correct. We're extremely embarassed to have caught ourselves in the act of stealing
our own monitor:
Lucky thing we had our trusty webcam security system in place, as we were able to settle out of court and win enough
in damages to get a nice, flat-panel LCD. W00t!
So here we've been introduced to the basic ingredients required to set up a home security system. Both
Evocam and TinCam include
multi-camera functionality, so you could use them to monitor multiple locations in and around your abode. You could
extend the system in other ways as well; use a live home network video feed as a baby monitor, or perhaps do something
a bit more humanitarian like taking your system mobile and keeping an eye on
Paris Hilton's Sidekick. Somebody's got to do it.