Sponsor LinkThis Project is Sponsored by UTSource. UTSource is a professional electronic components supplier.
Click Here to know more about MATRIX Voice and what it can do.
MATRIX Voice Alexa
- MATRIX Voice
- Raspberry Pi 3 (Click to Purchase)
- USB Speaker (Click to Purchase)
- Micro SD Card (Click to Purchase)
- Active Internet Connection
Step 1 : Setting Up Raspberry PiDownload and burn latest Raspbian image to a micro SD card and insert it into the raspberry Pi.
sudo passwd piConnect your Raspberry Pi to a WiFi router or Wired network and make sure it is connected by checking whether it is getting an IP address from the switch. Now perform and update and upgrade by running
sudo apt update -y sudo apt upgrade -y sudo apt install npm oracle-java8-jdk
Step 2 : Set Up a Developer Account in AmazonNow go ahead and create a free developer account at developer.amazon.com. Now, we will use this account to create a new product. Select Alexa tab and click on Get Started on Alexa Voice Service. Fill up all the details as shown in the screenshot Once completed, click on ‘Next’. Its almost complete all you have to do is set up a Security Profile.
Security ProfileIn this page we will create a new Login with Amazon (LWA) security profile. Click Create New Profile. Provide a name and add a short description for your security profile, then click Next.Refer the screenshot for more details. At this point, a Client ID and Client Secret will be generated for you. Take a note of it as we will be using it in the future. Here we have to add two sets of URLs. Allowed Origins
Step 3 – Installing MATRIX Voice SoftwareFirst add the repository and do an update by running the below commands.
curl https://apt.matrix.one/doc/apt-key.gpg | sudo apt-key add - echo "deb https://apt.matrix.one/raspbian $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/matrixlabs.list sudo apt update sudo apt upgradeNow install the Matrix software
sudo apt install matrixio-malos libmatrixio-creator-hal-devNow reboot the Pi
Step 4 – Setting Up Alexa Sample AppClone the sample app from github and install it using the automated install script.
cd /home/pi/Desktop git clone https://github.com/matrix-io/alexa-avs-sample-app.git cd alexa-avs-sample-app ./automated_install.sh
Running MATRIX Voice AlexaMATRIX Voice Alexa is now completely set up. Now open up 3 Terminals in your Pi
cd ~/Desktop/alexa-avs-sample-app/samples cd companionService && npm start
cd ~/Desktop/alexa-avs-sample-app/samples cd companionService && npm startThis will open up a new browser window and you will be asked to login using your amazon credentials. You’ll be taken to a Dev Authorization page, confirming that you’d like your device to access the Security Profile created earlier.
cd ~/Desktop/alexa-avs-sample-app/samples cd wakeWordAgent/src && ./wakeWordAgent -e sensoryNow you can interact with your MATRIX Voice Alexa. Try asking the usual question – Alexa, Whats the time now? Alexa, How many Kilometers from Washington DC to Miami beach?