Home Improvement Stack Exchange is a question and answer site for contractors and serious DIYers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking to automate my home but know nothing about HA. What are some good resources to learn both the beginner stuff and more advanced topics.

share|improve this question
Seriously, have you tried Googling for "home automation"? – John Gardeniers Jan 10 '11 at 2:46
Actually I have, but haven't found anything that offers a comprehensive introduction to the subject, hence my question. Now, if you care to provide a more useful comment, I'm all ears – Carlos G. Jan 11 '11 at 3:20
If you are a programmer the easiest place to start is netduino (.NET Micro) or Arduino (C + Libraries) Both are fairly cheap but also requires some general knowledge with electronics. THere are also expensive solution out there like the X10 home automation products – ppumkin Jul 17 '13 at 11:34
up vote 3 down vote accepted

There is no single way of automation any task. We do live in a technology boom era and we have hundreds of solutions and thousands of ways of doing things. This is usually called prototyping. That term is fairly accurate as you are trying to create solutions based on several products. Luckily we have access to various development kits.

There are many tools out there that help us build things using modular style but also allow us to use custom built modules or completely non standard solutions. It all depends on the experience of the builder and the target audience.

This community answer should help you decide on what platforms and tools you would like to use. There is a range of easy to professional products listed here so it is really up to you to do the research into what is involved for each platform. I would like to think that every next similar question can be marked as duplicate and this community entry can be updated as time goes on

Popular "standardised" home automation solutions for non power users.

MCU Platforms that are code specific but not full CPU's

Easy for fairly experienced users

  • Netduino - .NET Micro framework (Free IDE and code)
  • Arduino - C with lots of libraries (Free IDE and code)
  • PIC - Needs commenting as I have no experience with PIC
  • IOIO-OTG - JAVA based language needs comments here. not sued this yet

Advanced and really for power programmers only

CPU (x86/ARM) Based platforms

These solutions usually allow you to select specific operating systems. Most likely Linux or Unix. But you can find Windows, Java VM or other proprietary operating systems.

You can then code in anything you want Perl, PHP, Mono, Ruby, C/C++, etc.

Where to buy fairly cheap modules, gadgets, PCB fabrication and trinkets.

Seems so expensive?

Yes, unfortunately using standardised solutions you might have to fork out a substantial amount of money. But that usually means you will have things done allot quicker.

The cheapest MCU are Atmel's or PIC MCU - Amongst the cheapest and smallest is an Atmel aTiny 861 for a few dollars and the Atmel atMega range allows for more inputs and outputs - but still can be found under 10 dollars (chip only) - Atmega also do wireless solution that are much cheaper than xbee for example. You have to understand C though and there can be a lot of tinkering involved.

Platforms like the Raspberry Pi can be used as a "cheap" central computer that can run a database like mysql, connect to to the internet via Wifi/LAN, act as a web server, communicate with MCU's via UART over RF (433mhz/800mhz/1Ghz/2.4Ghz) and allow for a multitude of prototyping while using a Long Term Supported operating systems like Rasbpian (Debian) and standardised hardware like USB Webcams, Bluetooth and anything else that has a driver for it. The Raspberry is special because it also has a powerful GPU and full HD HDMI output. So you could power it behind your TV and output HD video content if you knew how to.

share|improve this answer

There's no definitive resource on the topic or at least I could not find one (and I spent couple of months heavily involved in HA during one of my projects).

Get started with the Wikipedia article on HA. This gives you overview of what is what and gives you a good starting point. Then proceed to familiarise yourself with technology out there like X10, UPB, Z-Wave, etc etc.

From there you will be able to start to judge the prices of different technologies as well as find resources on specific tech/protocol/brand which seems to be a little more common than broad scope resources. In terms of sourcing the components, eBay as always is a good starting point. I ordered a few things from New Zealand because availability here is shocking. Though always be aware of country differences (voltages, frequencies, etc.)

I hope this helps you to get started. And I will definitely keep an eye on answers here - maybe I have missed something too.

share|improve this answer

This same type of question was asked last week. There were not many answers. I suggested looking at the Lutron.com site, as I have used this brand. This is an emerging technology and last week on TOH they featured a system (forgot the brand) in a custom high end home, very big bucks. If you check the tag for home-automation, you will see previous related questions and a few links. I would love to see some good links, looks like an internet research project. The Lutron system looks DIY friendly, but others I have seen require professional installation and programming.

share|improve this answer
I would have thought this kind of answer should be in Wiki / Community format. The answer to the OP's question is opinion based and really ... should be closed? – ppumkin Jul 17 '13 at 11:35

I think the Open-source ideal fits very well with the DIY-type-of-user, so I recommend you to have a look at this type of projects:

share|improve this answer
-1 due to undisclosed self promotion. If your goal of being here is to promote your product, then you're here for the wrong reasons. Please see the policy on self promotion. – BMitch Aug 5 '13 at 21:41

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.