esp-idf-voice-control

Demonstration of voice control of esp32

MIT License

Stars
5

esp-idf-voice-control

Demonstration of esp32 voice control using Bluetooth. No hardware other than ESP32 and smartphone is required.

Software requirement

ESP-IDF V4.4/V5.x.

Hardware requirements

ESP32 Development board. ESP32-S2 does not have Bluetooth function. ESP32-S3 does not have Bluetooth BR/EDR. ESP32-C2/C3/C6 does not have Bluetooth BR/EDR. These cannot be used.

Installation

git clone https://github.com/nopnop2002/esp-idf-voice-control
cd esp-idf-voice-control/
idf.py set-target esp32
idf.py flash monitor -p PORT

Installation of smartphone app

  • Install this app on your smartphone. This app is an app that converts voice to text and sends it by Bluetooth 3.0 SPP.

  • After installing the app on your smartphone, add ESP_SPP_ACCEPTOR to your pairing device.

  • After launching the app, select "ESP_SPP_ACCEPTOR" from the CONNECT menu to pair. Arduino_Voice_Control-1 Arduino_Voice_Control-2

  • From the LANGUAGE menu, select a country so that the app can recognize your native language. Arduino_Voice_Control-3

  • When you tap the microphone and speak, the spoken words will be displayed on the ESP32. Arduino_Voice_Control-4 esp-idf-voice-control

  • After that, you add processing according to the spoken words. For example: Lamp on Lamp off esp-idf-voice-control-2

  • I tried to say some Japanese. It's OK. esp-idf-voice-control-3