This repository will have all my AI (Artificial intelligence) for SDR Radio.
This project will have all my code for testing some of the AI concepts.
This will include Python code and shell scripts for Python 2.7 and 3.6
#Project Status
All my testing scrips will be here.
sudo apt-get install rtl-sdr
sudo apt-get install librtl-dev
sudo apt-get install rtl-sdr
sudo -H pip install SpeechRecognition
sudo -H pip3 install speech_recognition
python -m pip install pyaudio
sudo -H pip install pyrtlsdr
sudo -H pip3 install pyrtlsdr
sudo -H pip3 install scipy
sudo -H pip install scipy
python -m speech_recognition
Sy somthing on Microphone and you should see the resultd on screen.
A moment of silence, please...
Set minimum energy threshold to 62.43497342075616
Say something!
Got it! Now to recognize it...
You said hello
sudo ./test_fm_sdr.sh
This script will test to see if you can listen to a local radio station.
test_voice_recognition_with_rtl.sh
This script will tune to a local FM radio stastion and will start decoding the voice of the presenters.
This script will generatio voice from text to reply to Voice Recognition commands.
Installing the gTTs library.
sudo pip install gTTS
Text to speech without internet connection (using pyttsx3)
Text to speech having internet connection (using gTTS)
Creating a Hello mp3
sudo pip install gTTS
gtts-cli.py -t “Hello” -l en hopen websiteello.mp3
gtts-cli 'hello' | play -t mp3 -
Testing creating mp3 python3
python3 ./creating_hello_mp3.py
sudo apt-get install -qq python python-dev python-pip build-essential swig libpulse-dev
sudo pip install pocketsphinx
sudo apt-get install mpg321
Reqierd libraries
prerequ
certifi==2017.11.5
chardet==3.0.4
gTTS==1.2.2
gTTS-token==1.1.1
idna==2.6
mpg123==0.4
PyAudio==0.2.11
pytz==2017.3
requests==2.18.4
SpeechRecognition==3.8.1
urllib3==1.22
beautifulsoup4==4.6.0
weather-api==0.0.4
Here is an exsample of personal system
sudo python3 ./persanal_asistant.py
Comands that can be used
- open reddit
- open website
- what's up
- joke
- current weather in .....
- weather forecast in ....
- email ....
- Sign Up for a Free Tier Account
Google Cloud offers a Free Tier plan, which will be used in this tutorial. An account is required to get an API key. 2. Generate an API Key
Follow these steps to generate an API key:
Sign-in to Google Cloud Console https://console.cloud.google.com
Click “API Manager”
Click “Credentials”
Click “Create Credentials”
Select “Service Account Key”
Under “Service Account” select “New service account”
Name service (whatever you’d like)
Select Role: “Project” -> “Owner”
Leave “JSON” option selected
Click “Create”
Save generated API key file
Rename file to api-key.json