Introduction: Bluetooth Controlled Home Electronic Appliances

Picture of Bluetooth Controlled Home Electronic Appliances

This is my first Instructables , hope u all like this one.
Its an app based project ,where u can control the electronic appliances in home by an android app.By using this app ,we can control the electronic appliance in 3 rooms where each room has a capability of having 4 electronic appliances(1 analog and 3 digital electronics).Totally we can control 3 analog and 9 digital electronics by this app.

Working video:-

Hardware required:-
Bluetooth module -HC 05
Jumper wires
LCD display
Potentiometer (10k)

Software required:-

Arduino IDE
MIT App Inventor
JAVA Development Kit (JDK)

Price to built it:-
2500INR (Indian rupees)

Difficulty level:-3/5

My current project: (Check this)

Wifi chat -DIY


Note: new compatible source code is added ,to support Mit app inventor beta (.aia) .please check step 2

Step 1: Circuitdiagram

Picture of Circuitdiagram

HC 05 to Arduino connection:-
pin Rx --> pin TX
pin TX---> pin RX
pin VCC-->3.5v pin in arduino
pin GND--->pin GND in arduino

Arduino to LCD connection:-

Refer the above images.

*Potentiometer is used to adjust the brightness of the LCD.

Step 2: Making an Android App by MIT App Inventor

Picture of Making an Android App by MIT App Inventor

There are many ways to create an android app. I have chosen Mit app inventor as it is so easy to learn .
click the link to create your own android app,
you can login from your gmail account to create an android app.

Softwares required:-
Mit app inventor
Javadevelopment kit (jdk)

After creating the interface u need to open the block editor .

!!!soon i will upload the source of my project!!!

Download the app:-

Bluetooth controlled home.apk-----(1.45 mb)

Copy the app in your mobile and install it.

default password:-abc1

App source code:-
due to many request for source code of the app , i'm happy to share it.
click the link to download..

New Mit app inventor beta (.aia)

app source code--(181kb)

Old Mit app inventor classic source code (.zip)
app source code--(184.22kb)

how to use source code:

upload this source code in ( and modify it for your use accordingly
(please give credit for the app :P)

Step 3: Arduino Coding

Picture of Arduino Coding

Softwares required:-

Arduino IDE 1.05

In this project ,i have used arduino uno
feel free to use any version of arduino like arduino leonardo, arduino due or any other open source platform like raspberry pi.

I have attached the arduino code ,feel free to modify the code as per your application

click to download arduino code

Step 4: Conclusion

If any kind of information is required, please put it in the comments .
Soon i'll post the source of the android app.
Thank you

Note: new compatible source code is added ,to support Mit app inventor beta (.aia) .please check step 2


ShahbazA15 (author)2016-06-12

its the best project...

Gyandamody (author)2016-03-28

M intrested in your dis project please ans me soon ...

Gyandamody (author)2016-03-28

Hey i want to purchase your this project

Atish_p (author)2016-03-03

Can you send me the source code of an android app

BalajiR12 (author)2016-02-05

Thanks for the useful <a href= "">information</a>.

sankydev (author)2016-01-25

hey Dude hav u made this?

sankydev (author)2015-12-29

hi i am working on the same project i need your help to make this in real will do best

jferry3 (author)2015-11-07

helo sir.. I have done this project .. but in the place of digital pin I have conmected leds. . but the led is not switching on.. what to do now sir?

AbhishekS67 (author)2015-09-23

best instructable till now...........step by step

sragl (author)2015-09-06

I do not understand how to make the connection with releiel Arduino?

He just looks on without being able to display messages in order :( pins.

Please give to me the version with relays and pushbuttons.

My e-mail address is :

Thanks in advance good man.

I'll talk to you by e-mail in fall and give me an answer.

achakravarthi (author)sragl2015-09-06

follow this instructable for clear understanding of arduino connections with relay and code.

sragl (author)2015-09-06

To live 10000 years;)

Exactly what I needed.

I hope to you and change as I want.

You're too loud.

Teja1510 (author)2015-06-18

How to connet to our real bulbs or fans in home
I prepared this project by your instructions but i fail to connect to the bulbs.

achakravarthi (author)Teja15102015-08-28


u can use any digital pins in arduino to connect relays.refer the below video.

All 220v electronic appliances (bulb/fan) should be connected with relays to power them externally

Achsah (author)2015-05-29

Hello, Its definitely a great project!! And I understand you have too many request help up in line to answer, but if you could take time to reply me I'd be greatly honored, I have a couple of questions about modifying the code.. so, please let me know if I can contact you anyway in detail about your project..

guptha (author)2015-05-08

Sir plz send to

About data output of the app

guptha (author)2015-05-08

Hy sir
I am a diploma student
I want to know what is the data bits (digital data)output of the bluetooth control app

I want to make project with micro controller

Pls give reply soon sir

rovincardoza (author)2014-08-03

hi bro i liked this project i am planning to do this .......but the proble is with the relay connection and alll.....for which pin i should connect and all ,,,,,,,,,,can u please tell me about this ,,,,,,

please mail me to .

hi @rovincardoza ,

u can use any digital pins in arduino to connect relays.refer the below video

( it can help you..

sir diagram of connection which pin to relay u have not shown in diagram plz give detail of it sir..........

sayedmainuddinchagan (author)2015-03-10

sir plz give the diagram of connection of relay etc u shown only the diagram of lcd interface if possible send me on my email id help me out

ShameerH (author)2015-02-11

Congrats for your project and thank you very much for sharing. I am currently planning to do this project can u plz mail me all the details about the project like raw files of ckt diagram, source code etc if possible. mail me at

returner (author)2015-01-21

Hi, i have a question and i hope you guys can help me with this. how does the arduino actually know actually know which data it is going to send or receive? in which part of the code does it do that? i want to make two arduinos one having a HC05 as a master sending data over to a HC06 slave on two different laptops. I hope you can answer me.

sragl (author)2014-11-19

Good friend.

Can you send me the diagram and applications to archive my e-mai?

If you have a sketch pin signifying the LCD displey as minunat.Si if possible and where can pin outputs android to order some bulbs optocuplu + priac

sragl (author)2014-11-18

Good friend.

Can you send me the diagram and applications to archive my e-mai?

If you have a sketch pin signifying the LCD displey as minunat.Si if possible and where can pin outputs android to order some bulbs optocuplu + priac

obiswill (author)2014-08-21


Your app is something that I've been looking for, for a project I'm working on. Can you email me, I have some questions for you? I would like to use this to turn appliances off/on etc

jbhullar1 (author)2014-05-31

hi very intersting in your project nd wanna make it.....i dont know much about arduino, can you plz tell me how to use this to power lights. i know about relays and traistors but problen is wiring it with arduino....hope you understand what i exatly saying
sorry for my bad english

Jayesh sindhav (author)2014-05-11

thank you for nice project.

I tried it but I am getting an error message on my phone.

"run time error need Bluetooth_admin permission: Neither user 10096 nor current process has android.permission.BLUETOOTH_ADMIN." while connecting with Bluetooth through this app.

have you any solution?

I have searched at google. it says to change manifesto code. how can I do it with App Inventor?

parth_bhat (author)2014-04-17

hi achakravarthi, I want to use ur app but I want to modify it so that it can take the speech recognition. I have tried to make it work but just a simple example with one led. pls can you help me to design ur app in the new app inventor 2 coz it's getting verymuch difficult for me to make the same appinventor2 pls help me. with this mail me at

achakravarthi (author)parth_bhat2014-04-30

parth_bhat .please check the source code is uploaded..modify it n njoy..all the best,,

parth_bhat (author)achakravarthi2014-05-11

you have uploaded the source code but it works with the old app inventor but not with app inventor 2

that is the reason i asked for a new source code

ravikiran002 (author)2014-04-27

Can we use ATTiny 2313 Micro controller and do we need any changes in the android application . And can we make the same application for a laptop or other devices using C#.
If yes can you please provide some links which will help me in doing
the application

no changes required in app..but u must take care in hardware section..

sarauai (author)2014-03-31

can u plz mail me the code for this app . mail me to

achakravarthi (author)sarauai2014-04-30

sarauai .please check the source code is uploaded..modify it n njoy..all the best,,

umotwani (author)2014-03-22

Hello i am ujjwal motwani from indore and i am a peralised guy like hrithik in guzarish movie and i want to know should this also work as tv remote or can you made this for me?

sarauai (author)2014-02-09

hii, this is sarauai iam doing this topic as my final year project, iam doing coding in eclipse can u please send me the source code of this topic, which is eclipse based. or else can u please suggest how to do this by using Arduino IDE and app inventor software bcoz iam not aware of those software.

my email id is

achakravarthi (author)sarauai2014-02-09

sorry to say, i haven't done this app using eclipse as it is so difficult to do it in eclipse.

sure,i'll help you if u got any problm in do this with an app inventor.try doing this by your own .

sarauai (author)achakravarthi2014-02-10

kkk sir thank u

shilafarhah (author)2014-02-05

hihi. i have an android too. so i guess im gonna use android as well.

anyway.. do this project need specific android as example.. it just can use galaxy note or etc? cause right now im just having galaxy mega to do this project.

or is it just as long as i have android.. it can run this project.

oh..too many question. hihi. sory and thanks ya ;)

ardroid version above 2.3.5 can be ok for this project .obviously our galaxy note supports this special features required for this project.feel free to ask u questions..

shilafarhah (author)2014-02-05

hi there.

my name is shila. im taking bachelor engineering in mobile communication.I'm interested with this topic but i wanna ask u some question.Why you choose android instead off iOS apple to do this project?

thank you ;)


there is nothing special to use only android instead of ios.i have chosen it bcoz i'm very much familiar with android apps,even i dont hve apple mobile with me :P.

happy 2 help.

About This Instructable




More by achakravarthi:Weebo (Concept)Wifi Chat -DIYIOT Enable NFC shopping
Add instructable to: