Home Automation Using Ble

About the project

Enables better use of current hardware and implements a experimental algorithm

Project info

Difficulty: Moderate

Platforms: ArduinoGoogleRaspberry PiLinux

Estimated time: 1 week

License: GNU General Public License, version 3 or later (GPL3+)

Items used in this project

Hardware components

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

View all

Software apps and online services

Google Cloud Platform Google Cloud Platform
Android Android
Windows PC Windows PC

Hand tools and fabrication machines

Solder Iron Solder Iron x 1
Drill Drill x 1

Story

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.

Code

PRJ4

This is the algorithmic code i was talking about in PPT

Credits

Leave your feedback...