Automation has numerous applications. This paper proposes a home automations system which can be effectively used to control and monitor home appliances using the internet. Due to its various advantages, home automation is gaining more and more popularity day by day because of its ability to ensure security and make life much easier. In the system, arduino will be interfaced with multiple sensors that can measure temperature & humidity, light, motion, and so on. The data collected by the various sensors is stored and a pattern analysis is done on the stored data which tells the user at which time the appliances are usually on or off so that they can be automatically controlled without any human intervention by observing the regular usage pattern. The user can also turn on/off any appliance remotely using the internet.