Introduction: Revb

Amazon Echo is a futuristic smart speaker designed to act as a home assistant. It can take voice commands in order to answer questions, translate languages, turn on and off household appliances, play music, set timers and a whole host of other daily tasks.

Today we’ll be using IBM watson and Intel’s Edison chip to build the foundations for this technology you can futher customise to your own liking. As it will be using IBM Watson it will learn and improve its voice recognition as you use it.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Getting Started

Requirements (What you will need to complete this project):

* An Intel Edison with Arduino Expansion Board

* A USB microphone

* A Bluetooth speaker

* Credentials for IBM Bluemix Account

* Knowledge of JavaScript and Node.js

To prepare the Intel Edison with Arduino Expansion Board follow this tutorial.

Step 2: Clone the Source Code

You will need to pull the source code from this Git repository.

Step 3: Connect Peripherals

You will need to establish a terminal to your Edison. Guide.

3.1 Connect Bluetooth Speaker
Make your Bluetooth device discoverable. You will probably need to push the pair button on the back of the speaker (if there is any)

Start the Bluetooth Manager on the Edison and start scanning for devices, with the following commands:

root@edison:~# rfkill unblock bluetooth

root@edison:~# bluetoothctl

Find your device in the list and pair to it.

i.e.: [bluetooth] pair C0:DE:76:C7:BA:C7

3.2 Connect USB Microphone To use a USB microphone you will need to switch the Edison into host mode by flipping the microswitch towards the large USB port.You will need an external DC power supply to be able to use the microphone. Make the Edison recognize the microphone as an audio source.

root@edison:~# arecord -l

Step 4: Import the Project Into Intel XDK IoT Edition IDE

4.1 Open Intel XDK IoT Edition

4.2 Import the Intel XDK Project that you previously pulled

4.3 Connect to your IoT Device

4.4 Upload the project to your device

4.5 Run the project

Be the First to Share


    • Backyard Contest

      Backyard Contest
    • Silly Hats Speed Challenge

      Silly Hats Speed Challenge
    • Arduino Contest 2020

      Arduino Contest 2020