Picovoice для Raspberry Pi позволяет настраивать слова пробуждения и автономное распознавание голоса для управления платой с помощью голосовых команд, не полагаясь на облако.
Разработчики использовали 4-микрофонный массив ReSpeaker HAT, чтобы добавить четыре «ушка» к Raspberry Pi. Это бесплатно для личных проектов.
Но теперь компания добавила Picovoice в Arduino, или, точнее, Arduino Nano 33 BLE Sense, работающий на микроконтроллере Nordic Semi nRF52480 Arm Cortex-M4F и уже оснащенный цифровым микрофоном, поэтому для захвата звука не требуется никакого дополнительного оборудования.
Для начала вам просто нужно установить библиотеку Picovoice Arduino, загрузить образец в Arduino IDE и управлять светодиодом на плате с помощью голосовых команд, таких как «Picovoice, заставь синий свет мигать десять раз быстро». Обработка происходит на самой плате Arduino.

Picovoice состоит из двух компонентов:
- Porcupine — легкий движок пробуждающих слов, который поддерживает пользовательские пробуждающие слова, обученные через консоль PicoVoice.
- Rhino — механизм преобразования речи в намерение для понимания естественно произносимых команд.
Вы можете увидеть в действии PicoVoice на Arduino в видео ниже:
Вы можете узнать больше в документации на веб-сайте Picovoice.