The process of home automation works by making everything in the house automatically controlled using technology to control and do the jobs that we would normally do manually. It is much easier to install home automation in a house while it is still being built, since you have the ability to put things inside the walls to save space. Home automation takes care of a lot of different activities in the house. Some of these things are as simple as turning on the sprinklers at a certain time every day and detecting burglars in the middle of the night. Others are much more advanced like sensing the presence of the person in a room and adjusting light ambiance, the temperature in the room, the volume of the music, according to different factors like the day of the week and the time. The home controller application described in this application note allows the user to program on and off times for up to sixteen devices, using a 2 x 16 liquid crystal display and five push buttons. A built-in light sensor can be used to turn on lights at dusk, and turn them off at dawn. The home controller is designed to facilitate experimentation with home automation using the PIC16F877A.