Оглавление:

Домашняя автоматизация с голосовым управлением на Raspberry Pi: 5 шагов
Домашняя автоматизация с голосовым управлением на Raspberry Pi: 5 шагов

Видео: Домашняя автоматизация с голосовым управлением на Raspberry Pi: 5 шагов

Видео: Домашняя автоматизация с голосовым управлением на Raspberry Pi: 5 шагов
Видео: Raspberry Pi - Что можно сделать? Готовые проекты. Есть ли смысл? Как научиться? 2024, Ноябрь
Anonim
Raspberry Pi Домашняя автоматизация с голосовым управлением
Raspberry Pi Домашняя автоматизация с голосовым управлением

Цель этого руководства - предоставить пошаговое руководство о том, как настроить Raspberry Pi, который может автоматизировать свет / светодиоды с помощью ваших голосовых команд.

Шаг 1: Шаг 1: Необходимые вещи / оборудование

Шаг 1: Вещи / необходимое оборудование
Шаг 1: Вещи / необходимое оборудование

1. Raspberry Pi 3 с Noobs / Raspbian Os.

2. USB-веб-камера с микрофоном / USB-микрофон

3. ПК с Windows / Linux для доступа к Raspberry Pi

Шаг 2. Настройка микрофона для распознавания голоса

Настройка микрофона для обнаружения голоса
Настройка микрофона для обнаружения голоса
Настройка микрофона для обнаружения голоса
Настройка микрофона для обнаружения голоса

Во-первых, мы должны проверить, обнаружен ли ваш микрофон или веб-камера Raspberry Pi и громкость микрофона велика. Первым шагом является проверка вашей веб-камеры или микрофона в списке с помощью команды «lsusb».

Рис.1: Проверка веб-камеры или микрофона, обнаруженного Raspberry Pi

Следующим шагом является установка высокого уровня громкости записи микрофона. Для этого введите в терминале команду «alsamixer». Появится аккуратный экран графического интерфейса, нажимайте клавиши со стрелками вверх или вниз, чтобы установить громкость. Нажмите F6 (все), затем выберите веб-камеру или микрофон из списка. Еще раз используйте кнопку со стрелкой вверх, чтобы установить высокий уровень громкости записи.

Рис.2: Установка высокого уровня громкости микрофона

Шаг 3: Настройка пинов Gpio

Настройка пинов Gpio
Настройка пинов Gpio
Настройка пинов Gpio
Настройка пинов Gpio

Для доступа к контактам GPIO вам необходимо установить Wiring Pi на Raspberry Pi

sudo apt-get install git-core

git clone git: //git.drogon.net/wiringPi

cd wiringPi

./строить

для дальнейших инструкций вы можете взглянуть на скриншоты

Шаг 4: Написание сценария

Создайте следующий скрипт как файл с именем «led»:

#! / bin / bash

если [$ #> 1]

тогда

/ usr / local / bin / gpio режим 4 выхода

если

тогда

/ usr / local / bin / gpio написать 4 на

фи

если

тогда

/ usr / local / bin / gpio списать 4 офф

фи

фи

Сделайте сценарий исполняемым с помощью следующей команды:

chmod u + x светодиод

Теперь эта команда должна загореться светодиодом, подключенным к контакту. (Описание номеров контактов можно найти на странице Wiring Pi).

./led на

Для выключения можно использовать эту команду.

./led off

Шаг 5: Установка программного обеспечения для распознавания голоса для Raspberry Pi:

Установка программного обеспечения для распознавания голоса для Raspberry Pi
Установка программного обеспечения для распознавания голоса для Raspberry Pi

Voice Command устанавливается как часть набора пакетов. Нам нужны только зависимости и компоненты голосовых команд для этого руководства. Когда запускается сценарий установки, он спросит ваше желание установить несколько пакетов, вы можете только сказать «да» зависимостям и голосовой команде.

Выполните следующие команды:

git clone git: //github.com/StevenHickson/PiAUISuite.git

cd PiAUISuite / Установить /

./InstallAUISuite.sh

После установки Voice Command вам будет предложено выполнить настройку. Выберите «Да», чтобы разрешить автоматическую настройку сценария установки. Когда установка будет завершена, вам будет предложено отредактировать файл конфигурации. Нажмите Enter, чтобы отредактировать файл и перейти к настройке в следующем разделе. Добавьте следующую строку в файл конфигурации, сохраните и выйдите.

свет == / home / pi / scripts / led…

Вышеупомянутая строка означает, что, когда вы говорите, что свет включен или выключен, голосовая команда выполнит сценарий / home / pi / led с передачей аргумента вкл или выкл. Это похоже на результат, когда вы запускали скрипт вручную.

Используйте команду ниже, чтобы запустить голосовую команду. -C означает работать непрерывно, -k pi задает имя, которое вы скажете, чтобы привлечь внимание Raspberry Pi. Параметр -v заставляет программу проверять приглашение перед переходом в режим распознавания голоса. -I заставляет голосовую команду обрабатывать только явные команды, перечисленные в файле конфигурации. Наконец, аргумент -b0 заставляет голосовую команду не использовать текст-заполнитель перед ответом.

голосовая команда -c -k pi -v -b0 -i

Выполните указанную выше команду Сказать четко ПИ и дождаться ответа «Да, сэр»

Говорите ясно, что свет включен. Светодиод должен загореться

Скажите четко, выключите свет. Светодиод должен погаснуть

это оно…….

Рекомендуемые: