|
Распознавание голоса RPI
Распознавание голоса для домашней автоматизации и Интернета вещей Имея на борту RPi с помощью AIY, он может распознавать голос. Теперь не нужно подключать телефон к стороннему приложению для управления домом. Просто используйте RPi как устройство умного дома.
Мы используем различные устройства IoT и домашней автоматизации, которые выполняют такие задачи, как включение или выключение света, действуя по нашим голосовым командам. Однако для большинства устройств, которые доступны в виде самостоятельной сборки или готового продукта, требуется подключение к телефону и несколько приложений для управления с помощью голосовых команд. это становится сложным процессом. Сначала подключение телефона к Wi-Fi или любой другой сети, а затем установка и настройка приложения для включения функций голосовых команд усложняет автоматизацию. Но что, если RPi уберет все эти шаги и сам будет работать как умный помощник? Не было бы удобнее?
Итак, давайте создадим систему автоматизации умного дома, которая не требует подключения к телефону. Вместо этого плата RPi делает все сама.
Помимо домашней автоматизации, наше устройство также может записывать сообщения и аудио, а также сохранять их с помощью голосовых команд. Так что он также работает как диктофон.
Спецификация материалов
Прежде всего, мы должны настроить голосовой капот для нашего проекта. Голосовой капот AIY поставляется с RPi Zero, перемычками, переключателями и предварительно загруженным образом ОС AIY Raspbian. Но если у вас нет SD-карты ОС AIY Raspbian, вы можете взять любую пустую SD-карту, загрузить последний образ ОС Raspbian для AIY, а затем настроить RPi с ним после выполнения базовой настройки WiFi и других начальных настроек.
Перейдите на рабочий стол Raspbian OS, запустите тестовый голосовой скрипт, а затем проверьте динамик капота и голос. Пришло время установить библиотеки в Raspberry Pi. Для этого сначала откройте терминал Linux, а затем выполните следующую команду, чтобы установить библиотеку распознавания голоса:
sudo pip3 установить распознавание речи
После настройки библиотеки мы готовы писать код. Откройте Python IDE, а затем импортируйте необходимую библиотеку в код. Используйте распознаватель речи, чтобы прослушать звук с микрофона и преобразовать его в текст. После этого используйте условие if для сравнения команд. Если команда совпадает с включением света, то они включатся.
Связь
Подключите реле 5V к контакту питания на капоте Voice и GND к контакту GND на капоте Voice, а затем к контакту 27 к контакту BCM 27 raspberry pi.
Тестирование
Запускаем созданный код. Затем нажмите кнопку, чтобы произнести команду, например включить свет. Распознаватель распознает звук и выполнит задание. Точно так же, если вы хотите записать свой голос, скажите «запиши меня», и распознаватель начнет запись. Нажмите кнопку на капоте, чтобы остановить и воспроизвести записанный звук.
Скачать Код