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, Juli
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 tome kako postaviti malinovo pi 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 sa Noobs / Raspbian Os.

2. USB web kamera sa 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 jačina zvuka 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 veliku. Da biste to učinili, unesite naredbu “alsamixer” u terminal. Pojavljuje se uredan grafički zaslon, 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 nagore postavite jačinu zvuka snimanja.

Slika 2: Postavljanje jačine zvuka 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 wiringPi

./build

za dalja uputstva možete pogledati snimke ekrana

Korak 4: Pisanje skripte

Kreirajte 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šite 4 dana

fi

if

zatim

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

fi

fi

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

chmod u+x vodio

Sada bi ova naredba trebala UKLJUČITI LED diodu povezanu na pin. (Opis broja pina možete pronaći na stranici Wiring Pi).

./ nastavljeno

Ova komanda 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 komande. Kad se instalacijska skripta pokrene, od vas će se tražiti da instalirate nekoliko paketa, a ovisnosti i glasovnu naredbu možete reći samo da.

Izvršite naredbe ispod:

git clone 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. Kada se postavljanje dovrši, 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 red znači da će, kada kažete svjetlo uključeno ili isključeno, glasovna naredba izvršiti skriptu/home/pi/led uz prebacivanje ili isključivanje argumenta. Ovo je slično rezultatu kao kada ste skriptu ručno pokrenuli.

Upotrijebite donju naredbu za pokretanje glasovne naredbe. -C znači neprekidno izvođenje, -k pi postavlja upit za ime koji ćete izgovoriti kako biste privukli pažnju 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 upalite. LED bi se trebao uključiti

Recite jasno ugasite. LED bi se trebao isključiti

to je to…….

Preporučuje se: