Sadržaj:

Raspberry Pi glasovnom kontrolom kućne automatizacije: 5 koraka
Raspberry Pi glasovnom kontrolom kućne automatizacije: 5 koraka

Video: Raspberry Pi glasovnom kontrolom kućne automatizacije: 5 koraka

Video: Raspberry Pi glasovnom kontrolom kućne automatizacije: 5 koraka
Video: Грег Гейдж: Как своим мозгом контролировать чужую руку 2024, Srpanj
Anonim
Raspberry Pi glasovnom kontrolom kućne automatizacije
Raspberry Pi glasovnom kontrolom kućne automatizacije

Cilj ovog uputstva je pružiti korak-po-korak vodič o postavljanju pi od maline koje može automatizirati svjetla / LED diode vašim glasovnim naredbama.

Korak 1: Korak 1: Stvari / oprema koja vam je potrebna

Korak 1: Stvari / oprema koja vam je potrebna
Korak 1: Stvari / oprema koja vam je potrebna

1. Raspberry Pi 3 s Noobs / Raspbian Os.

2. USB web kamera s mikrofonom / USB mikrofonom

3. Windows / linux pc za pristup Raspberry pi

Korak 2: Postavljanje mikrofona za otkrivanje glasa

Postavljanje mikrofona za otkrivanje glasa
Postavljanje mikrofona za otkrivanje glasa
Postavljanje mikrofona za otkrivanje glasa
Postavljanje mikrofona za otkrivanje glasa

Prvo moramo provjeriti otkriva li vaš mikrofon ili web kameru Raspberry Pi i je li glasnoća mikrofona velika. Prvi korak je provjeriti je li vaša web kamera ili mikrofon naveden pomoću naredbe “lsusb”.

Slika 1: Provjera web kamere ili mikrofona koje je otkrio Raspberry Pi

Sljedeći korak je postavljanje jačine zvuka snimanja mikrofona na visoku razinu. Da biste to učinili, unesite naredbu “alsamixer” u terminal. Pojavljuje se uredan zaslon s grafičkim sučeljem, pritisnite tipke sa strelicama gore ili dolje za podešavanje glasnoće. Pritisnite F6 (sve), a zatim odaberite web kameru ili mikrofon s popisa. Još jednom pomoću tipke sa strelicom gore postavite glasnoću snimanja.

Slika 2: Postavljanje visoke glasnoće mikrofona

Korak 3: Postavljanje Gpio pinova

Postavljanje Gpio pinova
Postavljanje Gpio pinova
Postavljanje Gpio pinova
Postavljanje Gpio pinova

Za pristup GPIO pinovima morate instalirati Wiring Pi na svoj Raspberry Pi

sudo apt-get install git-core

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

cd ožičenjePi

./izgraditi

za daljnje upute možete pogledati snimke zaslona

Korak 4: Pisanje skripte

Izradite sljedeću skriptu kao datoteku pod nazivom 'led':

#!/bin/bash

ako [$#> 1]

zatim

/usr/local/bin/gpio način 4 izlaza

ako

zatim

/usr/local/bin/gpio piši 4 dana

fi

ako

zatim

/usr/local/bin/gpio otpiši 4

fi

fi

Postavite skriptu da se izvršava sljedećom naredbom:

chmod u+x led

Sada bi ova naredba trebala UKLJUČITI LED diodu povezanu na pin. (Opis broja pina nalazi se na stranici Wiring Pi).

./ na dalje

Ova naredba se može koristiti za isključivanje

./ isključeno

Korak 5: Instaliranje softvera za prepoznavanje glasa za Raspberry Pi:

Instaliranje softvera za prepoznavanje glasa za Raspberry Pi
Instaliranje softvera za prepoznavanje glasa za Raspberry Pi

Glasovna naredba instalira se kao dio zbirke paketa. Za ovaj vodič su nam potrebne samo ovisnosti i komponente glasovne naredbe. Kad se instalacijska skripta pokrene, od vas će se tražiti da instalirate nekoliko paketa koje ovisnostima i glasovnoj naredbi možete reći samo da.

Izvršite naredbe u nastavku:

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

cd PiAUISuite/Instaliraj/

./InstallAUISuite.sh

Nakon što se glasovna naredba instalira, od vas će se zatražiti da postavite. Odaberite da da biste dopustili instalacijskoj skripti automatsko postavljanje. Kad je postavljanje dovršeno, od vas će se zatražiti da uredite konfiguracijsku datoteku. Pritisnite Enter za uređivanje datoteke i pogledajte sljedeći odjeljak za konfiguraciju. Dodajte sljedeći redak u konfiguracijsku datoteku, spremite i izađite.

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

Gornji redak znači da će, kada kažete svjetlo uključeno ili isključeno, glasovna naredba izvršiti skriptu/home/pi/led uz uključivanje ili isključivanje argumenta. Ovo je slično rezultatu kao kad ste skriptu ručno pokrenuli.

Za pokretanje glasovne naredbe upotrijebite naredbu u nastavku. -C znači neprekidno izvođenje, -k pi postavlja upit s imenom koji ćete izgovoriti kako biste privukli pozornost Raspberry Pi. -V uzrokuje da program provjeri upit prije nego što pređe u način prepoznavanja glasa. -I uzrokuje da glasovna naredba obrađuje samo eksplicitne naredbe navedene u konfiguracijskoj datoteci. Konačno, argument -b0 prisiljava glasovnu naredbu da ne koristi tekst punjenja prije odgovora.

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

Izvršite gornju naredbu Recite jasno PI i pričekajte odgovor "Da gospodine"

Recite jasno upaljeno. LED bi se trebao uključiti

Recite jasno isključite svjetlo. LED bi se trebala isključiti

to je to…….

Preporučeni: