Obsah:

Hlasová automatizace domácí automatizace Raspberry Pi: 5 kroků
Hlasová automatizace domácí automatizace Raspberry Pi: 5 kroků

Video: Hlasová automatizace domácí automatizace Raspberry Pi: 5 kroků

Video: Hlasová automatizace domácí automatizace Raspberry Pi: 5 kroků
Video: Tree to Air Bridge (představení produktu) – Loxone pro partnery 2024, Červenec
Anonim
Hlasová automatizace domácí automatizace Raspberry Pi
Hlasová automatizace domácí automatizace Raspberry Pi

Cílem tohoto pokynu je poskytnout podrobný návod, jak nastavit malinový pi, který dokáže automatizovat světla / LED pomocí vašich hlasových příkazů.

Krok 1: Krok 1: Věci / vybavení, které potřebujete

Krok 1: Věci / vybavení, které potřebujete
Krok 1: Věci / vybavení, které potřebujete

1. Raspberry Pi 3 s Noobs / Raspbian Os.

2. Webová kamera USB s mikrofonem / mikrofonem USB

3. Windows / linux PC pro přístup k Raspberry pi

Krok 2: Nastavení mikrofonu pro detekci hlasu

Nastavení mikrofonu pro detekci hlasu
Nastavení mikrofonu pro detekci hlasu
Nastavení mikrofonu pro detekci hlasu
Nastavení mikrofonu pro detekci hlasu

Nejprve musíme zkontrolovat, zda Raspberry Pi detekuje váš mikrofon nebo webovou kameru a zda jsou hlasitost mikrofonu vysoká. Prvním krokem je zkontrolovat, zda je vaše webová kamera nebo mikrofon uvedena v seznamu pomocí příkazu „lsusb“.

Obr. 1: Kontrola webové kamery nebo mikrofonu detekovaného Raspberry Pi

Dalším krokem je nastavení vysoké hlasitosti nahrávání mikrofonu. Chcete -li to provést, zadejte do terminálu příkaz „alsamixer“. Zobrazí se úhledná obrazovka grafického rozhraní, hlasitost nastavíte stisknutím kláves se šipkami nahoru nebo dolů. Stiskněte F6 (vše), poté vyberte webovou kameru nebo mikrofon ze seznamu. Pomocí klávesy se šipkou nahoru znovu nastavte hlasitost záznamu na vysokou.

Obr. 2: Nastavení vysoké hlasitosti mikrofonu

Krok 3: Nastavení pinů Gpio

Nastavení pinů Gpio
Nastavení pinů Gpio
Nastavení pinů Gpio
Nastavení pinů Gpio

Pro přístup k GPIO pinům musíte na svůj Raspberry Pi nainstalovat Wiring Pi

sudo apt-get install git-core

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

cd kabelážPi

./stavět

pro další pokyny se můžete podívat na screenshoty

Krok 4: Psaní skriptu

Vytvořte následující skript jako soubor s názvem „led“:

#!/bin/bash

pokud [$#> 1]

pak

/usr/local/bin/gpio režim 4 výstup

pokud

pak

/usr/local/bin/gpio napište 4 na

fi

pokud

pak

/usr/local/bin/gpio odepíše 4

fi

fi

Pomocí následujícího příkazu nastavte skript na spustitelný:

chmod u+x led

Nyní by tento příkaz měl ZAPNOUT LED připojenou k pinu. (Popis čísla pinu najdete na stránce Wiring Pi).

./ zapnuto

K vypnutí lze použít tento příkaz

./ vypnuto

Krok 5: Instalace softwaru pro rozpoznávání hlasu pro Raspberry Pi:

Instalace softwaru pro rozpoznávání hlasu pro Raspberry Pi
Instalace softwaru pro rozpoznávání hlasu pro Raspberry Pi

Voice Command se nainstaluje jako součást kolekce balíčků. Pro tento tutoriál potřebujeme pouze závislosti a komponenty hlasových příkazů. Když se spustí instalační skript, požádá vás o instalaci několika balíčků, můžete pouze říci ano závislostem a hlasovým příkazům.

Proveďte níže uvedené příkazy:

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

cd PiAUISuite/Instalovat/

./InstallAUISuite.sh

Po instalaci aplikace Voice Command vás vyzve k nastavení. Zvolte ano, aby se instalačnímu skriptu umožnilo automatické nastavení. Po dokončení instalace vás vyzve k úpravě konfiguračního souboru. Stisknutím klávesy Enter soubor upravte a podívejte se na další část pro konfiguraci. Přidejte následující řádek do konfiguračního souboru, uložte a ukončete.

light ==/home/pi/scripts/led…

Výše uvedený řádek znamená, že když řeknete zapnout nebo vypnout, Voice Command spustí skript/home/pi/led se zapnutím nebo vypnutím argumentu. To je podobné výsledku, jako když jste skript spustili ručně.

Pomocí níže uvedeného příkazu spustíte Hlasové ovládání. -C znamená běžet nepřetržitě, -k pi nastavuje výzvu k názvu, kterou řeknete, abyste upoutali pozornost Raspberry Pi. -V způsobí, že program ověří výzvu před přechodem do režimu rozpoznávání hlasu. -I způsobí, že hlasový příkaz zpracovává pouze explicitní příkazy uvedené v konfiguračním souboru. Nakonec argument -b0 vynutí, aby hlasový příkaz před odpovědí nepoužíval výplňový text.

hlasový příkaz -c -k pi -v -b0 -i

Proveďte výše uvedený příkaz Řekněte jasně PI a počkejte na odpověď „Ano, pane“

Řekněte jasně světlo. LED by se měla rozsvítit

Řekněte jasně zhasnout. LED by měla zhasnout

a je to…….

Doporučuje: