Summary of Android App Home Automation via Bluetooth Using PIC16F628A Microcontroller
This project uses a PIC16F628A microcontroller and an HC-05/HC-06 Bluetooth module to let an Android phone (using the Arduino Bluetooth Control app) switch up to eight home appliances via relays. The app sends characters over Bluetooth to the PIC, which drives ULN2003A and 12V relays to toggle devices. The system fits in a switchboard enclosure and uses a 20 MHz crystal and basic passive components for operation and configuration.
Parts used in the Android Bluetooth Home Appliances Control System:
- Arduino Bluetooth Control App
- PIC16F628A
- Bluetooth Module HC-06 or HC-05
- Relay (12V x6)
- Crystal (20MHz)
- Capacitor (33pf x2)
- Capacitor (10µF)
- Resistor (10K)
- IC ULN2003A
- Push Button
We have been posting several latest and advanced PIC microcontroller based projects and here is another wonderful wireless home automation project for Engineering/ Diploma students, Android Bluetooth Home Appliances Control System. Android phones are very popular today due to their limitless possibilities, have you thought about controlling your home appliance from your android phone via Bluetooth?
This electronics engineering project is capable of controlling home appliances using your android device over Bluetooth. Only you have to install an android application in your android phone or tablet, then you can switch ON or OFF any electrical appliances by simply touching the screen of your android phone.

Components Required for Bluetooth Home Appliances Control System
- Arduino Bluetooth Control App
- PIC16F628A
- Bluetooth Module HC-06 or HC-05
- Relay (12V x6)
- Crystal (20MHz)
- Capacitor (33pf x2; 10µF)
- Resistor (10K)
- IC ULN2003A
- Push Button
Working of Android Home Automation Project
- This smart home system using android application is built around PIC16F628A microcontroller to make the system smaller to accommodate inside a switch board case.
- To connect android device with our embedded smart home automation system we use a HC-05 or HC-06 Bluetooth module.
- In the app, you can see eight device buttons. Names of these buttons can be edited as per your requirement like FAN, LIGHT, A/C*, MOTOR*, HEATER*, etc. and configure the App (see section configure Bluetooth App)
- After launching the application you can connect your android tab or mobile device with the Bluetooth module using the default pass key “1234”.
- As the connection is established you can press the buttons, so it will send letters via Bluetooth, it will be available in the TX pin of Bluetooth module which is connected to RX pin of microcontroller.
For more detail: Android App Home Automation via Bluetooth Using PIC16F628A Microcontroller
- What microcontroller is used in this project?
The project uses the PIC16F628A microcontroller. - Which Bluetooth modules are compatible?
HC-05 or HC-06 Bluetooth modules are compatible. - How many devices can the app control?
The Arduino Bluetooth Control app supports up to eight devices. - What is the default Bluetooth pass key to connect?
The default pass key used to connect is 1234. - How are appliance on/off signals sent to the microcontroller?
The app sends letters via Bluetooth to the TX pin of the module, which goes to the RX pin of the microcontroller. - What drives the relays from the microcontroller?
The ULN2003A driver IC is used to drive the 12V relays. - What crystal frequency is used with the PIC?
A 20 MHz crystal is used with the PIC16F628A. - Can the system control high power devices like a water pump?
Yes, the article states the app and relay setup can control high power devices like a water pump motor.
