Kazalo:

Domača avtomatizacija z glasovnim upravljanjem Raspberry Pi: 5 korakov
Domača avtomatizacija z glasovnim upravljanjem Raspberry Pi: 5 korakov

Video: Domača avtomatizacija z glasovnim upravljanjem Raspberry Pi: 5 korakov

Video: Domača avtomatizacija z glasovnim upravljanjem Raspberry Pi: 5 korakov
Video: The Choice is Ours (2016) Official Full Version 2024, Julij
Anonim
Domača avtomatizacija z glasovnim nadzorom Raspberry Pi
Domača avtomatizacija z glasovnim nadzorom Raspberry Pi

Cilj tega navodila je zagotoviti korak za korakom vadnico o tem, kako nastaviti malinovo pi, ki lahko avtomatizira luči / LED z vašimi glasovnimi ukazi.

1. korak: 1. korak: Stvari / oprema, ki jih potrebujete

1. korak: Stvari / oprema, ki jo potrebujete
1. korak: Stvari / oprema, ki jo potrebujete

1. Raspberry Pi 3 z Noobs / Raspbian Os.

2. Spletna kamera USB z mikrofonom / mikrofonom USB

3. Windows / linux pc za dostop do Raspberry pi

2. korak: Nastavitev mikrofona za zaznavanje glasu

Nastavitev mikrofona za zaznavanje glasu
Nastavitev mikrofona za zaznavanje glasu
Nastavitev mikrofona za zaznavanje glasu
Nastavitev mikrofona za zaznavanje glasu

Najprej moramo preveriti, ali Raspberry Pi zazna vaš mikrofon ali spletno kamero in ali je glasnost mikrofona velika. Prvi korak je, da z ukazom »lsusb« preverite, ali je vaša spletna kamera ali mikrofon na seznamu.

Slika 1: Preverjanje spletne kamere ali mikrofona, ki ga je odkril Raspberry Pi

Naslednji korak je nastavitev glasnosti snemanja mikrofona. To naredite tako, da v terminal vnesete ukaz "alsamixer". Prikaže se čeden zaslon z grafičnim vmesnikom, s pritiskom puščičnih tipk gor ali dol nastavite glasnost. Pritisnite F6 (vse), nato izberite spletno kamero ali mikrofon s seznama. Ponovno s puščično tipko navzgor nastavite jakost snemanja.

Slika 2: Nastavitev glasnosti mikrofona na visoko

3. korak: Nastavitev zatičev Gpio

Nastavitev zatičev Gpio
Nastavitev zatičev Gpio
Nastavitev zatičev Gpio
Nastavitev zatičev Gpio

Za dostop do zatičev GPIO morate v napravo Raspberry Pi namestiti Wiring Pi

sudo apt-get install git-core

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

ožičenje cdPi

./ zgraditi

za nadaljnja navodila si lahko ogledate posnetke zaslona

4. korak: Pisanje skripta

Ustvarite naslednji skript kot datoteko z imenom 'led':

#!/bin/bash

če [$#> 1]

potem

/usr/local/bin/gpio mode 4 ven

če

potem

/usr/local/bin/gpio write 4 on

fi

če

potem

/usr/local/bin/gpio odpišite 4

fi

fi

Skript nastavite na izvedbo z naslednjim ukazom:

chmod u+x led

Zdaj bi moral ta ukaz VKLOPITI LED, priključeno na pin. (Opis številke pin najdete na strani Wiring Pi).

./led naprej

Ta ukaz lahko uporabite za izklop

./ izklopljeno

5. korak: Namestitev programske opreme za prepoznavanje glasu za Raspberry Pi:

Namestitev programske opreme za prepoznavanje glasu za Raspberry Pi
Namestitev programske opreme za prepoznavanje glasu za Raspberry Pi

Voice Command se namesti kot del zbirke paketov. Za to vadnico potrebujemo samo odvisnosti in komponente glasovnih ukazov. Ko se namestitveni skript zažene, vas bo vprašal, ali želite namestiti več paketov, za odvisnosti in glasovni ukaz pa lahko rečete le da.

Izvedite spodnje ukaze:

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

cd PiAUISuite/Namesti/

./InstallAUISuite.sh

Ko se glasovni ukaz namesti, vas bo pozval, da nastavite. Izberite da, da dovolite namestitvenemu skriptu samodejno nastavitev. Ko je namestitev končana, vas bo pozval, da uredite konfiguracijsko datoteko. Pritisnite Enter, da uredite datoteko in si oglejte naslednji razdelek za konfiguracijo. V konfiguracijsko datoteko dodajte naslednjo vrstico, shranite in zapustite.

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

Zgornja vrstica pomeni, da bo, ko izgovorite luč vklopljena ali izklopljena, glasovni ukaz izvedel skript/home/pi/led z vklopom ali izklopom argumenta. To je podobno kot pri ročnem zagonu skripta.

Za zagon glasovnega ukaza uporabite spodnji ukaz. -C pomeni neprekinjeno delovanje, -k pi nastavi poziv za ime, ki ga boste izgovorili, da pritegne pozornost Raspberry Pi. -V povzroči, da program preveri poziv, preden preide v način prepoznavanja glasu. -I povzroči, da glasovni ukaz obdeluje samo izrecne ukaze, navedene v konfiguracijski datoteki. Nazadnje argument -b0 prisili glasovni ukaz, da pred odzivom ne uporablja besedila polnila.

glasovna ukaz -c -k pi -v -b0 -i

Izvedite zgornji ukaz Jasno povejte PI in počakajte na odgovor "Da, gospod"

Jasno povejte. LED mora vklopiti

Reci jasno ugasni. LED se mora ugasniti

to je to ……

Priporočena: