Obsah:

Hlasom ovládaná domáca automatizácia Raspberry Pi: 5 krokov
Hlasom ovládaná domáca automatizácia Raspberry Pi: 5 krokov

Video: Hlasom ovládaná domáca automatizácia Raspberry Pi: 5 krokov

Video: Hlasom ovládaná domáca automatizácia Raspberry Pi: 5 krokov
Video: Ovládání jenom hlasem? Televize TCL se systémem Google TV! 2024, November
Anonim
Hlasom ovládaná domáca automatizácia Raspberry Pi
Hlasom ovládaná domáca automatizácia Raspberry Pi

Cieľom tohto pokynu je poskytnúť podrobný návod, ako nastaviť malinové pi, ktoré dokáže automatizovať svetlá / LED diódy pomocou vašich hlasových príkazov.

Krok 1: Krok 1: Veci / vybavenie, ktoré potrebujete

Krok 1: Veci / vybavenie, ktoré potrebujete
Krok 1: Veci / vybavenie, ktoré potrebujete

1. Raspberry Pi 3 s Noobs / Raspbian Os.

2. Webová kamera USB s mikrofónom / mikrofónom USB

3. Windows / linux PC na prístup k Raspberry pi

Krok 2: Nastavenie mikrofónu na detekciu hlasu

Nastavenie mikrofónu na detekciu hlasu
Nastavenie mikrofónu na detekciu hlasu
Nastavenie mikrofónu na detekciu hlasu
Nastavenie mikrofónu na detekciu hlasu

Najprv musíme skontrolovať, či Raspberry Pi detekuje váš mikrofón alebo webovú kameru a či sú hlasitosti mikrofónu vysoké. Prvým krokom je skontrolovať, či je vaša webová kamera alebo mikrofón v zozname, pomocou príkazu „lsusb“.

Obr. 1: Kontrola webovej kamery alebo mikrofónu zisteného programom Raspberry Pi

Ďalším krokom je nastavenie vysokej hlasitosti nahrávania mikrofónu. Za týmto účelom zadajte do terminálu príkaz „alsamixer“. Zobrazí sa prehľadná obrazovka grafického rozhrania, hlasitosť nastavíte stlačením klávesov so šípkou nahor alebo nadol. Stlačte kláves F6 (všetky) a potom v zozname vyberte webovú kameru alebo mikrofón. Pomocou klávesu so šípkou nahor znova nastavte vysokú hlasitosť záznamu.

Obr. 2: Nastavenie vysokej hlasitosti mikrofónu

Krok 3: Nastavenie pinov Gpio

Nastavenie pinov Gpio
Nastavenie pinov Gpio
Nastavenie pinov Gpio
Nastavenie pinov Gpio

Na prístup k GPIO pinom musíte mať na Raspberry Pi nainštalovaný Wiring Pi

sudo apt-get install git-core

klon git git: //git.drogon.net/wiringPi

cd elektroinštalácia Pi

./build

pre ďalšie pokyny sa môžete pozrieť na screenshoty

Krok 4: Napíšte skript

Vytvorte nasledujúci skript ako súbor s názvom „led“:

#!/bin/bash

ak [$#> 1]

potom

/usr/local/bin/gpio režim 4 von

ak

potom

/usr/local/bin/gpio napíšte 4

fi

ak

potom

/usr/local/bin/gpio odpíšte 4

fi

fi

Skript nastavte na spustiteľný pomocou nasledujúceho príkazu:

chmod u+x led

Teraz by tento príkaz mal ZAPNÚŤ LED pripojenú k kolíku. (Popis čísla kolíka nájdete na stránke Wiring Pi).

./zapnuté ďalej

Na vypnutie je možné použiť tento príkaz

./odišiel

Krok 5: Inštalácia softvéru na rozpoznávanie hlasu pre Raspberry Pi:

Inštalácia softvéru rozpoznávania hlasu pre Raspberry Pi
Inštalácia softvéru rozpoznávania hlasu pre Raspberry Pi

Voice Command sa inštaluje ako súčasť zbierky balíkov. Pre tento tutoriál potrebujeme iba závislosti a komponenty hlasových príkazov. Keď sa spustí inštalačný skript, požiada vás, aby ste si nainštalovali niekoľko balíkov, áno, závislostiam a hlasovým príkazom môžete povedať iba áno.

Vykonajte nižšie uvedené príkazy:

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

cd PiAUISuite/Inštalovať/

./InstallAUISuite.sh

Po inštalácii programu Voice Command vás vyzve na nastavenie. Vyberte áno, aby sa inštalačnému skriptu umožnilo automatické nastavenie. Po dokončení nastavenia vás systém vyzve na úpravu konfiguračného súboru. Stlačením klávesu Enter upravte súbor a pozrite sa na nasledujúcu časť s konfiguráciou. Do konfiguračného súboru pridajte nasledujúci riadok, uložte ho a ukončite.

light ==/home/pi/skripty/led …

Hore uvedený riadok znamená, že keď vyslovíte svetlo alebo zhasnete, aplikácia Voice Command spustí skript/home/pi/led so zapnutím alebo vypnutím argumentu. Je to podobné výsledku, ako keď ste skript spustili ručne.

Na spustenie hlasového ovládania použite nasledujúci príkaz. -C znamená bežať nepretržite, -k pi nastaví výzvu na zadanie mena, ktorá upúta pozornosť Raspberry Pi. -V spôsobí, že program overí výzvu predtým, ako prejde do režimu rozpoznávania hlasu. -I Spôsobí, že hlasové príkazy budú spracovávať iba explicitné príkazy uvedené v konfiguračnom súbore. Nakoniec argument -b0 núti hlasový príkaz, aby pred odpoveďou nepoužíval výplňový text.

hlasový príkaz -c -k pi -v -b0 -i

Vykonajte vyššie uvedený príkaz Povedzte jasne PI a počkajte na odpoveď „Áno, pane“

Povedzte jasne zapnuté. LED dióda by sa mala rozsvietiť

Povedzte, že jasne zhasnete. LED dióda by mala zhasnúť

to je ono ….

Odporúča: