Programming Your Home: Automate with Arduino, Android, and Your Computer (Pragmatic Programmers)
Other Views - Click on image to change view.