From bea4f19f1f36a4bf010dacadc10b16c509097e0f Mon Sep 17 00:00:00 2001 From: Biswakalyan Bhuyan Date: Sun, 8 May 2022 18:01:56 +0530 Subject: Artificial Intelligence --- DataBase/HomeAuto/SmartBulb.py | 94 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 DataBase/HomeAuto/SmartBulb.py (limited to 'DataBase/HomeAuto') diff --git a/DataBase/HomeAuto/SmartBulb.py b/DataBase/HomeAuto/SmartBulb.py new file mode 100644 index 0000000..8fad54c --- /dev/null +++ b/DataBase/HomeAuto/SmartBulb.py @@ -0,0 +1,94 @@ +from re import S +import pyttsx3 +import speech_recognition as sr +import pyautogui +import os +import keyboard +from time import sleep + +engine = pyttsx3.init('sapi5') +voices = engine.getProperty('voices') +engine.setProperty('voices',voices[1].id) + +def Speak(audio): + print(" ") + print(f": {audio}") + engine.say(audio) + engine.runAndWait() + print(" ") + +def TakeCommand(): + + r = sr.Recognizer() + + with sr.Microphone() as source: + + print(": Listening....") + + r.pause_threshold = 1 + + audio = r.listen(source) + + + try: + + print(": Recognizing...") + + query = r.recognize_google(audio,language='en-in') + + print(f": Your Command : {query}\n") + + except: + return "" + + return query.lower() + +def Activate(): + + try: + + os.system('TASKKILL /F /im HD-Player.exe') + + except Exception as e: + print(e) + + Speak("Activating The Home Automation Setup.") + + keyboard.press_and_release('windows + s') + + sleep(1) + + keyboard.write('blue') + + sleep(1) + + keyboard.press('enter') + + sleep(20) + + pyautogui.click(x=1157, y=81) + + sleep(5) + + pyautogui.click(x=553, y=148) + + sleep(3) + + Speak("Activated The Home Setup .") + +def StartLight(): + + Speak("Activating The Smart Bulb .") + + pyautogui.click(x=820, y=187) + + Speak("Activated.") + +def CloseLight(): + + Speak("Closing The Smart Bulb .") + + pyautogui.click(x=820, y=187) + + Speak("Closed.") + -- cgit v1.2.3-59-g8ed1b