Home Automation Using Ble

About the project

Enables better use of current hardware and implements a experimental algorithm

Project info




Estimated time:

1 week


12th August 2019

Items used in this project

Hardware components

Jumper Wires Premium 6\" M/F Pack of 100 x 1
Jumper Wire Kit - 140pcs x 1
Raspberry Pi Camera Module x 1
Raspberry Pi 3 - Model B+ x 1
Arduino Uno - R3 x 3
Bluetooth V4.0 HM-11 BLE Module x 3
10A-250VAC, 10A-30VDC, Power Relay Gadgeteer module x 8
Grove - 4-Channel Solid State Relay x 1
GPS/GPRS/GSM Module V3.0 x 2
USB Camera x 1
CYW20819 BLE Mesh 5.0 Kit x 1

Software app and online services

Google Cloud Platform
Windows PC

Hand tools and fabrication machines

Solder Iron x 1
Drill x 1


A full fledged home automation system consisting of multiple nodes for control of all aspects of living, My project uses ML and a Input Node(Phone or Computer or a RPi ) to process audio command and send them over Bluetooth to the various nodes in use around the house. The nodes can do simple tasks such as control he thermostat to complex ones such as switching on a TV and switching to a particular channel when asked to do so, through the use of a set of cameras the home automation system can also expand to a security system, if required a pet monitor and a automatic feeder system can be added with ease, using GPIO other electronics such as a washing machine can be controled, A device such as a Raspberry Pi can be used to coordinate all the devices as a messaging hub. All commands will be sent to the Raspberry Pi and then the Pi will issue commands to the individual devices using either the EZ-BT or plain BLE. A CYW20819 Eval Board can be used in case of the Pi to act as a main hub. The EZ-BT or Arduino is used around the house for lighting and on field control. Over all project is to automate the entire house hold for comfort levels beyond the currently available automation provides

PPT for some parts

Indicator that includes ERROR, READY and BUSY

The project is more of a algorithmic approach to a already existing problem rather than inventing a new wheel.

Very Basic Circuit are used and so schemetics mustn't be a problem.



This is the algorithmic code i was talking about in PPT

Leave your feedback...