My project is about controlling home appliances with Google Assistant and Bluetooth. I decided to make this project as when I was searching the web regarding voice controlled home automation projects, I found that most of the projects were based on WiFi. I gathered information regarding how Google Home and Amazon Echo are controlling home appliances, I was really astonished knowing how the technology has evolved. After gathering information regarding WiFi-based home automation, I started to gather information regarding Bluetooth-based home automation. While digging out the information from the web, a thought suddenly struck my mind. The thought was "why, in the case of Bluetooth home automation, does the user need to click on the button of the application every time for saying a command". I know that the button was acting as a trigger for activating Google Speech Recognizer and Google Text-to-Speech. So I made up my mind to build a project where the user doesn't have to press the button at all and everything will be automated. Later on when I started working on the project, I came to know that Google Home is capable of connecting to Bluetooth speakers to play music but is unable to connect to Bluetooth-based home appliances. So to remove the button on the Android App, I used Google Assistant ('OK Google'), a voice-activated trigger switch, to activate the app and Google Speech Recognizer and Google Text-to-Speech.
Watch this video to know how I made it:
Bluetooth Voice Controlled Appliances with 'OK Google' Copyright (C) 2018 by Suman Kumar Das
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.