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

This Is A Sparkfun Exclusive! These Are 155mm Long Jumpers Terminated As Male To Female. Use These To Jumper From Any Male Or Female Header On Any Board. Multiple Jumpers Can Be Installed Next To One Another On A 0.1" Header. Comes In Five Packs Of T This Is A Sparkfun Exclusive! These Are 155mm Long Jumpers Terminated As Male To Female. Use These To Jumper From Any Male Or Female Header On Any Board. Multiple Jumpers Can Be Installed Next To One Another On A 0.1" Header. Comes In Five Packs Of T x 1
This Is A Time Saving Kit Of Jumper Wires - Cut  Stripped  And Pre-bent For Your Prototyping Pleasure. Included With This Kit Are 14 Various Lengths Of 22awg Wire - 2  5  7  10  12  15  17  20  22  25  50  75  100  And 125mm - 10 Pieces Of Each.inclu This Is A Time Saving Kit Of Jumper Wires - Cut Stripped And Pre-bent For Your Prototyping Pleasure. Included With This Kit Are 14 Various Lengths Of 22awg Wire - 2 5 7 10 12 15 17 20 22 25 50 75 100 And 125mm - 10 Pieces Of Each.inclu 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...