Skip to content

danlevtonyuk/connected-devices-project

 
 

Repository files navigation

connected-devices-project

Bluetooth Module

Bluetooth script receives data on serial port, parses data, and extracts Ax, Ay, and Az which are the three acceleration axis.

It computes roll and pitch from the three parameters.

Speech to Text Module

Speech to text module takes input voice from user (default computer mic) and extract text from.

It requires the following libraries to be installed:

sudo pip install SpeechRecognition
sudo apt-get install python-pyaudio python3-pyaudio
pip install gTTS
python3 -m pip install -U pygame --user

It takes a list of inputs and if the word "Lampi" or "listen" is detected, it exists the program.

This is a good source as an instruction on text to speech library: https://realpython.com/python-speech-recognition/

How to use:

It takes an input voice for 5 seconds which should include either lampi or listem or both.

Then it listens for 10 to 15 seconds (you can set in the code) and then generates a texts and makes proper mqtt command.

This is an example:

 - Call lampi ( 3 seconds ) ...
 - heard:  listen to me
 - LAMPI detected
    - Please speak for 5 seconds ...
    - heard:  set color to red and brightness to 10%
    - Set: hue: 0.0 saturation: 1.0 brightness: 0.1
 - Call lampi ( 3 seconds ) ...
 - heard:  listen to me
 - LAMPI detected
    - Please speak for 10 seconds ...
    - heard:  set color Hue to 10% saturation to 20% on brightness to 30%
    - Set: hue: 0.1 saturation: 0.2 brightness: 0.3
    ```

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%