Съдържание:

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

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

Видео: Домашна автоматизация с Raspberry Pi с гласово управление: 5 стъпки
Видео: BroadLink RM4 mini - ИК контроллер для умного дома, замена пультов дистанционного управления 2024, Ноември
Anonim
Домашна автоматизация с Raspberry Pi с гласово управление
Домашна автоматизация с Raspberry Pi с гласово управление

Целта на тази инструкция е да предостави стъпка по стъпка урок за това как да настроите малиново пи, което може да автоматизира светлините / светодиодите с вашите гласови команди.

Стъпка 1: Стъпка 1: Необходими неща / оборудване

Стъпка 1: Необходими неща / оборудване
Стъпка 1: Необходими неща / оборудване

1. Raspberry Pi 3 с Noobs / Raspbian Os.

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

3. windows / linux pc за достъп до Raspberry pi

Стъпка 2: Настройка на микрофона за откриване на глас

Настройка на микрофона за откриване на глас
Настройка на микрофона за откриване на глас
Настройка на микрофона за откриване на глас
Настройка на микрофона за откриване на глас

Първо, трябва да проверим дали вашият микрофон или уеб камера е открит от Raspberry Pi и силата на звука на микрофона е висока. Първата стъпка е да проверите дали вашата уеб камера или микрофон са изброени с помощта на командата „lsusb“.

Фиг. 1: Проверка на уеб камера или микрофон, открит от Raspberry Pi

Следващата стъпка е да настроите силата на звука за запис на микрофона. За да направите това, въведете командата “alsamixer” в терминала. Появява се изчистен графичен интерфейс, натиснете клавишите със стрелки нагоре или надолу, за да настроите силата на звука. Натиснете F6 (всички), след което изберете уеб камерата или микрофона от списъка. Отново използвайте клавиша със стрелка нагоре, за да настроите силата на звука на записа.

Фиг. 2: Настройка на силата на звука на микрофона

Стъпка 3: Настройване на Gpio пинове

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

За достъп до GPIO Pins трябва да инсталирате Wiring Pi на вашия Raspberry Pi

sudo apt-get install git-core

git клониране git: //git.drogon.net/wiringPi

cd окабеляванеPi

./ изграждане

за допълнителни инструкции можете да разгледате екранните снимки

Стъпка 4: Писане на скрипт

Създайте следния скрипт като файл с име „led“:

#!/bin/bash

ако [$#> 1]

тогава

/usr/local/bin/gpio mode 4 out

ако

тогава

/usr/local/bin/gpio напишете 4 на

fi

ако

тогава

/usr/local/bin/gpio отпишете 4

fi

fi

Задайте скрипта да бъде изпълним със следната команда:

chmod u+x led

Сега тази команда трябва да ВКЛЮЧИ светодиода, свързан към щифта. (Описание на пинов номер можете да намерите на страницата Wiring Pi).

./ продължи

Тази команда може да се използва за изключване

./ изкл

Стъпка 5: Инсталиране на софтуера за разпознаване на глас за Raspberry Pi:

Инсталиране на софтуера за разпознаване на глас за Raspberry Pi
Инсталиране на софтуера за разпознаване на глас за Raspberry Pi

Voice Command се инсталира като част от колекция от пакети. Ние, имаме нужда само от зависимости и компоненти за гласови команди за този урок. Когато инсталационният скрипт се изпълни, той ще поиска вашето желание да инсталирате няколко пакета, които можете да кажете само „да“на зависимости и гласова команда.

Изпълнете командите по -долу:

git клониране git: //github.com/StevenHickson/PiAUISuite.git

cd PiAUISuite/Инсталиране/

./ Инсталиране на AUISuite.sh

След като гласовата команда се инсталира, тя ще ви подкани да настроите. Изберете „да“, за да позволите на инсталационния скрипт да се настройва автоматично. Когато настройката приключи, тя ще ви подкани да редактирате конфигурационния файл. Натиснете Enter, за да редактирате файла и вижте следващия раздел за конфигурация. Добавете следния ред към конфигурационния файл, запишете и излезте.

светлина ==/home/pi/скриптове/led …

Горният ред означава, че когато кажете, че светва или изключва, гласовата команда ще изпълни скрипта/home/pi/led с предаване или изключване на аргумента. Това е подобно на резултата, както когато сте стартирали скрипта ръчно.

Използвайте командата по -долу, за да стартирате Гласова команда. -C означава да работи непрекъснато, -k pi задава подкана за име, който ще кажете, за да привлечете вниманието на Raspberry Pi. -V кара програмата да провери подканата, преди да влезе в режим на разпознаване на глас. -I кара гласовата команда да обработва само изрични команди, изброени в конфигурационния файл. И накрая, аргументът -b0 принуждава гласовата команда да не използва запълващ текст преди отговора.

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

Изпълнете горната команда Кажете ясно PI и изчакайте отговора "Да сър"

Кажете ясно да светне. Светодиодът трябва да светне

Кажете ясно изключете светлината. Светодиодът трябва да се изключи

това е…….

Препоръчано: