Plan: Arduino based home automation system (newbie :) )

Mike,

I've got to go with BroHogan and suggest X10. Yeah it's not closed loop control, but if a light does/or doesn't go on I don't think it's the end of the world. I don't suggest you controlling an iron lung or anything with X10 but lights should be OK.

I've installed a Leviton HCA02-10E 2-Phase X10 Coupler-Repeater in my house and the X10 stuff is pretty solid. You can also use a passive coupler that is a little cheaper.

I just required an old HCS II Circuit Cellar home control system and am replacing it with a Arduino based system that's working out very well. I'll attached the code for you to look through. Let me know if you (or anyone else) have any questions or comments.

Couple of comments:

  1. This is a work in progress as per my To-Do list in the comment section.
  2. I'm utilizing a buffer I/O board from my old system on pins 30 - 53 of the Arduio Mega (less pins 50-52)
  3. To improve the reliability of my X10 modules I've added a Refresh_X10 function that will resend X10 commands every, say 10 minutes.

Home_Sample.pde (16.6 KB)