Home Automation Using Microcontroller (Arduino Uno)

DOI : 10.17577/IJERTV6IS030414

Download Full-Text PDF Cite this Publication

  • Open Access
  • Total Downloads : 459
  • Authors : Manish Prasad, Rohit Kumar Singh, Pranav Kumar, Smruti Ranjan Pradhan
  • Paper ID : IJERTV6IS030414
  • Volume & Issue : Volume 06, Issue 03 (March 2017)
  • DOI : http://dx.doi.org/10.17577/IJERTV6IS030414
  • Published (First Online): 25-03-2017
  • ISSN (Online) : 2278-0181
  • Publisher Name : IJERT
  • License: Creative Commons License This work is licensed under a Creative Commons Attribution 4.0 International License

Text Only Version

Home Automation Using Microcontroller (Arduino Uno)

Manish Prasad



Gandhi Institute Of Engineering And Technology GUNUPUR-765022,INDIA

Rohit Kumar Singh



Gandhi Institute Of Engineering And Technology GUNUPUR-765022,INDIA

Pranav Kumar



Gandhi Institute Of Engineering And Technology GUNUPUR-765022,INDIA

Smruti Ranjan Pradhan

Assistant Professor EEE-DEPT

Gandhi Institute Of Engineering And Technology GUNUPUR-765022,INDIA

AbstractAutomation of the surrounding environment of a modern human being allows increasing his work efficiency and comfort and improves time complexity. There has been a significant development in the area of an individuals routine tasks and those can be automated. In the present times, we can find most of the people clinging to their mobile phones and smart devices throughout the day. Hence with the help of his companion a mobile phone, some daily household tasks can be accomplished by personifying the use of the mobile phone. Analyzing the current smart phone market, novice mobile users are opting for Android based phones. It has become a second name for a mobile phone in layman terms. Home Automation System (HAS) has been designed for mobile phones having Android platform to automate an 8 interfaced microcontroller which controls a number of home appliances like lights, fans, bulbs and many more using on/off relay. This paper presents the automated approach of controlling the devices in a household that could ease the tasks of using the traditional method of the switch. The most famous and efficient technology for short range wireless communication- Bluetooth is used here to automate the system

Keywords Arduino Uno, Algorithm, Bluetooth Module, Programming, Flow Chart


    Due to the recent advancement in wireless technology , automation is playing and important role in day to day life of human beings. There is a recent advancement in wireless technology such as GSM, WI-FI and Bluetooth ,automation is gaining importance in the growing market .Home automation represents a great research opportunity in creating new fields in engineering, and computing. However, end users, especially the disabled and elderly due to their complexity and cost, do not always accept these systems. Home automation not only refers to reduce human efforts but also energy efficiency and time saving. The main objective of home automation and security is to help handicapped and old aged people who will enable them to control home appliances and alert them in critical situations. The system is intended to control electrical appliances and devices in house with relatively low cost design, user-friendly interface and ease of installation[3].


    1. To implement home automation and monitoring using advanced technology.

    2. Use of smart phone to control home appliances from remote location.

    3. Real time monitoring and controlling of home appliances from remote location.

    4. Power saving and improving overall power efficiency.

      • A. To Implement Home Automation And Monitor Using Advanced Technology

        Recent development in technologies such as WI-FI,GSM and BLUETOOTH has opened wide scope for automation. Moreover with the development of technologies such as IOT(internet of things) has added to efficiency of this system. Thus enabling users to control their home appliances from far of places.

      • B Use of Smart Phone To Control home Appliances From Remote location.

        The home automation using microcontroller and smart phone can be installed with ease. Smart phone has become an important component in our day to day life. The app used for home automation can be easily downloaded from the android app market which is pre installed in every smart phones.

      • C . Helpful For Elderly People.

    Today we are living in 21st century where automation is playing important role in human life. Home automation allows us to control household appliances like Light, door, fan, AC etc. It also provides home security and emergency system to be activated.

    • D. Power Saving And Improves Overall Efficiency

    The home automation system tends to reduce the power loss through smart switching of electrical appliances and thus increasing the overall efficiency.


    The project aims at designing a prototype for controlling the home appliances that can be controlled wirelessly via an application. An application is run on android device. The system can be used in wide range of areas .The system integrated with different features can be applied in the following fields:-

    • The system can be used in home, small offices to the big malls.

    • The system can be used from home to offices to control the electrical appliances.

    • For remote access of appliances in internet or intranet.

    • The home/office appliances can be controlled in intra- network or can be accessed via internet.

    • For the development of technology friendly environment.

    • The system incorporates the use of technology and making smart home automation. By the use of day to day gadgets we can utilize them for different prospective.

    • Memory can be used to store the appliance status during power failure[2].


    • Eclipse Android SDK(Software Development Kit)

    • Arduino ID

    • Embedded C/C++

    • Java & XML

      USB, implemented using USB-to-serial adapter chips such as the FTDI FT232. Some variants, such as the Arduino Mini and the unofficial Board uno, use a detachable USB-to-serial adapter board or cable, Bluetooth or other methods. (When used with traditional microcontroller tools instead of the Arduino IDE, standard AVR ISP programming is used.

      The Arduino board exposes most of the microcontroller's I/O pins for use by other circuits. The Diecimila, now superseded by the Duemilanove, for example, provides 14 digital I/O pins, six of which can produce pulse-width modulated signals, and six analog inputs. These pins are on the top of the board, via female 0.1 inch headers. Several plug-in application shields are also commercially available. The Arduino Nano, and Arduino-compatible Bare Bones Board provide male header pins on the underside of the board to be plugged into solderless breadboards[6].




        V. ARDUINO UNO

        The Arduino Uno is a microcontroller board based on the ATmega328P. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz

        quartz crystal, a USB connection, a power jack, an ICSP NO

        header and a reset button. Simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or

        battery to get started An Arduino board consists of an 8-bit Atmel AVR microcontroller with complementary

        PRESS 1,2 ,3,4


        components to facilitate programming and incorporation into other circuits. An important aspect of the Arduino is the standard way that connectors are exposed, allowing the CPU board to be connected to a variety of interchangeable add-on modules known as shields. Official Arduinos have used the megaAVR series of chips, specifically the ATmega8, ATmega168, ATmega328, ATmega1280, an ATmega2560. A handful of other processors have been used by Arduino compatibles. Most boards include a 5 volt linear regulator and a 16 MHz crystal oscillator (or ceramic resonator in some variants), although some designs such as the LilyPad run at 8 MHz and dispense with the onboard voltage regulator due to specific form-factor restrictions. An Arduino's microcontroller is also pre-programmed with a boot loader that simplifies uploading of programs to the on-chip flash memory, compared with other devices that typically need an external programmer[4].

        At a conceptual level, when using the Arduino software stack,all boards are programmed over an RS-232 serial connection, but the way this is implemented varies by hardware version. Serial Arduino boards contain a simple inverter circuit to convert between RS-232-level and TTL- level signals. Current Arduino boards are programmed via

        IS BT PAIRED?




      2. ALGORITHM USED char ch;

        void blub1On(){ digitalWrite(6,1); digitalWrite(7,0);


        void blub2On(){ digitalWrite(8,1); digitalWrite(9,0);


        void blub1Off(){ digitalWrite(6,0); digitalWrite(7,1);


        void blub2Off(){ digitalWrite(8,0); digitalWrite(9,1);


        void setup() {

        // put your setup code here, to run once: pinMode(6,OUTPUT); pinMode(7,OUTPUT); pinMode(8,OUTPUT); pinMode(9,OUTPUT); Serial.begin(9600);

        blub1Off(); blub2Off();


        void loop() {

        // put your main code here, to run repeatedly: if(Serial.available()>0)


        ch=Serial.read(); switch(ch)


        case '1':blub1On(); Serial.print("Bulb1 On"); break;

        case '2':blub2On(); Serial.print("Bulb2 On"); break;

        case '3':blub1Off(); Serial.print("Bulb1 Off"); break;

        case '4':blub2Off(); Serial.print("Bulb2 Off"); break;

        case '5':blub1On(); blub2On(); Serial.print("Both On"); break;

        case '6':blub1Off(); blub2Off();

        Serial.print("Both Off"); break;





    • It is robust and easy to use system.

    • No extra training is required for new users. It is user friendly.

    • All the control would be in your hands .

    • A wide range of appliances can be controlled within the range of Bluetooth.

    • There is a scope for future advancement through the use of IOT.


We are grateful to our department of electrical and electronics engineering for helping us to complete our paper.


    This project is based on Android and Arduino platform both of which are FOSS (Free Open Source Software)[5]. So the overall implementation cost is very cheap and it is affordable by a common person. Looking at the current scenario we have chosen Android platform so that most of the people can get benefit.


  1. The Bluetooth based LED control for arduino test platform using mobile app published in International Journal Of Scientific & Technology Research Volume 4, Issue 06, JUNE 2015.

  2. Home Automation System Using Android and Arduino Board published in International Journal of Innovative Research in Science, Engineering and Technology (An ISO 3297: 2007 Certified Organization) Vol. 5, Issue 4, April 2016.

  3. Arduino Based Bluetooth Controlled Robot published In International Journal of Engineering Trends and Technology (IJETT) Volume 32 Number 5- February 2016.

  4. Arduino Based: Smart Light Control System published in International Journal of Engineering Research and General Science Volume 4, Issue 2, March- April, 2016 ISSN 2091-2730 784.

  5. Bluetooth Remote Controlled Car using Arduino published in International Journal of Engineering Trends and Technology (IJETT) Volume 33 Number 8- March 2016.

  6. Arduino Based Automatic Plant Watering System published in International Journal of Advanced Research in Computer Science and Software Engineering 4(10), October – 2014, pp. 449-456.

Leave a Reply