Speech recognition using Arduino and BitVoicer Server
Marcio Yamagushi illustrates in this example how to use Arduino with the BitVoicer Server in order to implement speech recognition in your Arduino Project. In his demo, he controls multiple LEDs with voice commands.
The following procedures will be executed to transform voice commands into LED activity:
-
Audio waves will be captured and amplified by the Sparkfun Electret Breakout board;
-
The amplified signal will be digitalized and buffered in the Arduino using its analog-to-digital converter (ADC);
-
The audio samples will be streamed to BitVoicer Server using the Arduino serial port;
-
BitVoicer Server will process the audio stream and recognize the speech it contains;
-
The recognized speech will be mapped to predefined commands that will be sent back to the Arduino;
-
The Arduino will identify the commands and perform the appropriate action.