Introduction: Voice Activated LEDs

Picture of Voice Activated LEDs

Webduino uses the Chrome internet browser to control all sorts of electronic components, so we should be able to use all other functions that Chrome has to offer. In this project example we will use Chrome's Speech API. Using Google's voice recognition, we can easily control an LED light. The same method could be used with a relay, allowing us to control a light bulb, door lock, or house appliances.

Full text of this project : https://webduino.io/en/tutorials/tutorial-22-speech-led.html

Webduino Blockly : https://blockly.webduino.io/?lang=en

Step 1: Wiring and Practice

Picture of Wiring and Practice

The longer leg goes to high potential (pins that have a number) and the shorter leg goes to low potential (GND). For this tutorial, connect the longer leg to 10 and the shorter leg to GND.

Step 2: Open Webduino Blockly and Use Web Demo Area.

Open the Webduino Blocky Editor, and click on the "Web Demo Area" button, click on the drop down menu and choose "Show Text".

Step 3: Place a "Board" Into the Workspace, Fill in the Name of Board. Place an "LED" Block Into the Stack.

Picture of Place a "Board" Into the Workspace, Fill in the Name of Board. Place an "LED" Block Into the Stack.

Step 4: ​Click on "Voice Control" and Place the "Start Recognition" Block Into the Stack.

Picture of ​Click on "Voice Control" and Place the "Start Recognition" Block Into the Stack.

Voice recognition can only work with one language at a time (here we can choose Mandarin or English).

Step 5: Define the "interimResults" on the "Voice Control" Block to Control How We Want the Voice Recognition to Read Our Speech.

Picture of Define the "interimResults" on the "Voice Control" Block to Control How We Want the Voice Recognition to Read Our Speech.

If it is set to "on" it will recognize every word spoken, and if it is set to "off" it will recognize pauses creating sentences. If you are using a browser on a computer, we recommend setting it to "on", so you will receive better results. If you are using a mobile phone, set it to "off". The speech recognition will only work for phones that run on Android.

Step 6: Place a "Show Text" Block With an "Recognized Text" and Set the Rules of Recognition.

Picture of Place a "Show Text" Block With an "Recognized Text" and Set the Rules of Recognition.

Then place an "if word include / do" block inside the "Recognition" block to program an action. In the example, we make an LED turn on and off when we say "turn on the lights" and "turn off the lights". Or, if we say "blink" the LED will flash.

Step 7: If You Need Multiple Commands, Use a "List" Block.

Picture of If You Need Multiple Commands, Use a "List" Block.

Step 8: Check If the Board Is Online and "Run Blocks". Then "Allow" Chrome to Use Your Microphone.

Picture of Check If the Board Is Online and "Run Blocks". Then "Allow" Chrome to Use Your Microphone.

Read more tutorials of Webduino here.

Comments

Swansong (author)2017-04-26

Thanks for sharing :)

About This Instructable

158views

1favorite

License:

Bio: Webduino was launched by our team in 2015. With the great passion and deep dedication, we not only successfully launched the service but also had ... More »
More by webduino:Voice Activated LEDs
Add instructable to: