Archive for July, 2009 —

The Live Cam is Now Live!

I’ll have a more complete post on this later, but the live construction cam is now live. The house is coming down! Click here for the latest image (the image will update every minute).

It’s going quick…

The Last Thing you Need is Another Credit Card, but…

Although I can’t put the entire house on a credit card, I can pay for a lot of its elements with one… like deconstruction, printing fees, legal fees, and plenty of other items. Because of this, it made sense to use the most lucrative credit card possible. My friend Calvin alerted me a couple of weeks ago to a new card by Schwab that gives you 2% cashback on every single purchase. Not bad at all, and much better than the tons of 1% cards and airline mile cards out there.

Furthermore, Schwab just deposits the 2% into your brokerage or bank account automatically at the end of each month. No more messing with rewards, redemptions, and other roadblocks designed to get between you and your refunds.

2% may not seem like a lot, but it adds up. I’d rather spend that 2% on upgrades than just have it disappear into the ether.

Setting up the construction time-lapse

Time-lapse photography is a great way to document a construction project. Setting up a proper time-lapse requires you to answer a few questions before you can get started:

  1. What are your available locations to mount a camera?
  2. What are you connectivity options?
  3. What are your power options?
  4. What are your image quality requirements?
  5. Do you want video monitoring as well?
  6. What are you willing to spend?


There are really only two choices when it comes to location: either mount a pole somewhere on your property or find a kind neighbor willing to let you put your camera on their property. Mounting a pole would have been a difficult option for me because it would have taken time/effort/expense and it didn’t solve my internet connectivity problem. I could have probably run power to the pole but then I’d have to either rely on a flaky wireless internet connection or build some sort of temporary enclosure for a modem. Not impossible, but not ideal for my purposes.

Luckily, my across-the-street neighbors were nice enough to let me mount a small camera underneath their carport roof, which provided a great viewing angle for the construction and potentially a direct connection to the internet. My neighbors have cable internet, so in order to get me on a completely separate network from them, they ordered a DSL line, which I pre-paid them a year’s service for. The DSL modem has wireless access, but since I needed to power my camera anyway, I planned on buying one that had PoE (power-over-ethernet) built in; that way, one ethernet cord was all that would need to tether the camera.


As mentioned, I went the DSL-from-neighbor’s-house route, but there are many other options to consider. If you have many open wireless networks with strong signals around your property, you can try to mooch off one of those. Or you can offer to pay a portion of a neighbor’s internet bill during construction in exchange for getting access to their network (this is what I originally proposed to my neighbor). Another option is to purchase your own cable or DSL connection and build a waterproof shelter for it somewhere on site.

Other less-than-stellar options include procuring a computer that can accept a Clearwire (WiMax) card and using that for your connection, or using an SD card in your camera and manually transferring images every week or so. There is an SD card called the EyeFi which has built-in wireless transmission but as of the date of this blog entry, it’s missing one critical feature: the ability to delete images after they have been uploaded. Without this feature, the card can fill up even as you are successfully posting your images online.


Power-over-ethernet is really the ideal way to give your device the juice it needs to operate because it kills two birds with one stone: the power and the connectivity. Note that in order for PoE to work, you’ll need a $30 device called a PoE injector which sits between your router and your camera, plugs right into an AC wall outlet, and runs a trickle of power down the ethernet line.

If you can’t do PoE (or if you’re doing it on your property), you can hook up power through the temporary power strike that will be set up on your site.

I looked briefly at battery-based options for powering video cameras and none looked too promising. All were large, expensive, and still obviously required recharging. The only way I’d consider running battery power for a project like this is if I was using a still camera and was cool with swapping a new battery in manually every couple of weeks.

Image quality

There are a few levels of image quality you can achieve in a time-lapse project: 640×480 “security cam quality”, megapixel “web cam quality”, hi-res point-and-shoot quality, or high-res DSLR quality.

The first thing to decide is whether or not you require video streaming capabilities. I didn’t think I did at first and only wanted high quality stills, but after watching my demolition streamed live last week, I am extremely happy I went for the video option. It’s a great way to keep a close eye on the construction site as well.

If you require video streaming, both the point-and-shoot and DSLR options are unfortunately out. To stream video, you need a device with a streaming server embedded in it (or at least the ability to stream it out to a computer over USB), and I’m not aware of any still cameras with this capability.

If you don’t require video streaming, go with a point-and-shoot with a built-in intervalometer or a DSLR that can be attached to an intervalometer. For a great overview of this type of time-lapse project, check out Photojojo’s guide. I also found a site a couple of months ago that listed a ton of cameras with built-in intervalometers but now I can’t find it. If you happen to find it, please post a link in the comments.

Video monitoring

If you’ve decided you want video monitoring capabilities, you’re pretty much limited to 640×480 security camera quality (low) or megapixel webcam quality (better, but not great). Although the megapixel cameras are more expensive, I highly recommend going with one. 640×480 is just too low of a resolution to get a clear picture from.

Axis cams are generally regarded as the gold standard, but the really good megapixel models run upwards of $1000. I went with the Panasonic BB-HCM515A which is about half that price and have been reasonably happy with the results so far. It’s officially an indoor camera, so I’m rolling the dice a bit, but it’s sheltered from the rain so I’m thinking it should be fine.


You can spend anywhere from $50 to about $4000 on your setup, so what you buy depends on your budget. My goal was to keep the project under $1000, including internet connectivity charges.

My particular setup

One of the nice things about the Panasonic is that it has a full web server built into it, with the ability to stream live video to both my computer and my iPhone as well as the ability to automatically FTP still images to my server at any interval I choose. I can also pan and tilt the camera remotely from any web browser as well as give guest access to the stream to friends.

Here’s a nice shot of a crew member dancing for a spectator. Tiffehr happened to catch this while watching the stream.

Via the built-in software, I have the camera set to FTP one image every 60 seconds to my server and overwrite the previous one. That image is displayed on the Live Cam page. Additionally, the camera snaps another shot every 5 minutes and uploads it with a unique timestamp as part of the name. The result is a folder full of images taken every five minutes, 24 hours a day, 7 days a week.

At the end of the project, I’ll do some serious editing and probably eliminate the nighttime hours and weekends when there is nothing to see, but for now, I’m just posting daily time-lapses of the previous day’s activity. To accomplish this, I installed mencoder on my server and created a PHP to hit it like so:

$yesterday = date('Ymd');

SE("../mencoder mf://livecam".$yesterday."*.jpg -ovc lavc -lavcopts vcodec=flv:vqscale=10:keyint=4 -mf type=jpeg:fps=24 -oac copy -of lavf -lavfopts format=flv -vf scale=620:465 -o timelapse.flv");

(replace SE with "shell_exec"... I had to remove it because mod_security wouldn't let me save this WordPress post with that command in there)

I run the script at 12:05am every night, and the first line is a hack to make sure it encodes the previous day’s files instead of the current day’s (it’s yesterday in Hawaii at that time). The script outputs an .flv file for playback in the Flash player. You’ll need to export a .swf with the standard .flv playback component to get it playing in a browser. Otherwise, feel free to tweak the script so that it outputs to .mov, .mp4, .avi, or any other format. Fair warning though: the mencoder manual is a gigantic clusterfuck of settings that it can take a Unix rocket scientist to figure out. Hopefully I’ve done most of the work for you with the settings above.

Problems with my setup

The biggest problem with my setup is that I’ve had to drive to the site and manually reboot the camera twice now. It’s now set up to reboot itself at 6am every morning (via the internal software) so hopefully that solves the manual reboot problem, but it’s a little disheartening that a “network security cam” doesn’t have the power to self-heal itself automatically no matter what the circumstance. I’ve heard Axis cams are better at this.

The other problem is that my DSL provider has me on a dynamic IP. The camera uses DDNS so recovers from an IP change within 10 minutes, but even though the FTPing goes on uninterrupted, the streams can be interrupted multiple times a day if Qwest keeps changing my IP. Kind of a bummer. I might buck up for a static IP eventually… we’ll see.

The only other problem with my setup is that I obviously don’t have the multi-megapixel clarity that a still camera would provide. Since the daily entertainment of watching the live stream outweighs the lack of crystal clarity, however, I’m cool with the tradeoff.

So there you have it: how to set up a reasonably good quality, highly entertaining time-lapse of your construction project. If anyone has any more tips, please post them in the comments!

Costs accrued during this stage:

Network camera and PoE injector$522.00
DSL Modem and 10 months of DSL service$450.00

Deconstruction Complete

On July 23rd, deconstruction of the old house was officially completed. The process began on July 9th and took 8 business days (2 Monday-Thursday workweeks) to finish. I am completely satisfied and amazed at how this phase went, and I credit the great work of Noel Stout and his team at The RE Store as well as Paul Jensen Excavating for removing a 50 year old mass of brick, metal, wood, and sandstone with the delicacy of a surgical team.

A timelapse is worth a thousand words, so before explaining this phase any further, take a look at the whole process compressed down to about a minute:

Click to play timelapse

Probably the most amazing part about this deconstruction is how much material we saved from going into a landfill. I don’t have the final weight numbers yet, but essentially 40% of the house was resold to other home builders, 50% of it was recycled, and only 10% of it went to the dump. Amazing. For all the talk about building green using expensive solar panels and other technologies, this step has a much greater immediate positive environmental impact, in my opinion. I talked to Paul — the gentleman operating the excavator — and he told me he could have technically knocked the entire house down in five hours if it was all going to the dump. I ended up paying more in labor fees to deconstruct the house instead of demolishing it, but I would have paid more in dumping fees the other way. In the end, it’s better to spend your money on good, honest, environmentally-conscious labor than on dumping fees.

As an extra-added bonus, I had the re-sold elements appraised at Foss Appraisal and they came out to a whopping $18,000… about triple what I expected. This means I can write off $18,000 in donations from my taxes (note: any claim over $5000 requires this third-party appraisal).

The second-most amazing thing about this process was how little collateral damage was caused by it. One of my Japanese maples lost a branch due to a window frame falling and one of the neighbor’s garden rocks got cracked when a dumpster truck bumped into it, but that’s about it. To remove that much house off the side of a cliff with that little damage is astounding to me. The crews were all very nice too and entertained the neighbors with explanations the process.

Finally, the last amazing thing to me about this deconstruction was how freely everyone moved around in the presence of such dangerous machinery. In watching the livecam all day (I have an actual video feed on my desktop… not just the stills), I frequently saw people crossing in front of, behind, and on each side of the moving excavator arm without ever getting hit. The almost unconscious coordination these people have is unbelievable.

On to framing!

Costs accrued during this stage:

Miscellaneous excavation fees$270.00
RE-Store (deconstruction services)$18,611.00
Honeybucket rental$167.00
Appraisal fee for donated materials$270.00
Recycling/dumping fees$7,724.00