Satura rādītājs:

Raspberry Pi ar balsi kontrolēta mājas automatizācija: 5 soļi
Raspberry Pi ar balsi kontrolēta mājas automatizācija: 5 soļi

Video: Raspberry Pi ar balsi kontrolēta mājas automatizācija: 5 soļi

Video: Raspberry Pi ar balsi kontrolēta mājas automatizācija: 5 soļi
Video: BIGGEST DRUM STICKS EVER! #shorts 2024, Jūlijs
Anonim
Raspberry Pi Balss kontrolēta mājas automatizācija
Raspberry Pi Balss kontrolēta mājas automatizācija

Šīs pamācības mērķis ir sniegt pakāpenisku apmācību par to, kā iestatīt aveņu pi, kas var automatizēt gaismas / gaismas diodes ar jūsu balss komandām.

1. darbība: 1. darbība: nepieciešamās lietas / aprīkojums

1. darbība. Nepieciešamās lietas / aprīkojums
1. darbība. Nepieciešamās lietas / aprīkojums

1. Aveņu Pi 3 ar Noobs / Raspbian Os.

2. USB tīmekļa kamera ar mikrofonu / USB mikrofonu

3. Windows / Linux datoru, lai piekļūtu Raspberry pi

2. darbība. Mikrofona iestatīšana balss noteikšanai

Mikrofona iestatīšana balss noteikšanai
Mikrofona iestatīšana balss noteikšanai
Mikrofona iestatīšana balss noteikšanai
Mikrofona iestatīšana balss noteikšanai

Pirmkārt, mums jāpārbauda, vai Raspberry Pi nosaka jūsu mikrofonu vai tīmekļa kameru un vai mikrofona skaļums ir augsts. Pirmais solis ir pārbaudīt savu tīmekļa kameru vai mikrofonu, izmantojot komandu “lsusb”.

1. attēls: Raspberry Pi noteiktās tīmekļa kameras vai mikrofona pārbaude

Nākamais solis ir iestatīt augstu mikrofona ierakstīšanas skaļumu. Lai to izdarītu, terminālī ievadiet komandu “alsamixer”. Parādās glīts grafiskā interfeisa ekrāns, nospiediet augšup vai lejup vērsto bulttaustiņu, lai iestatītu skaļumu. Nospiediet F6 (visi), pēc tam sarakstā atlasiet tīmekļa kameru vai mikrofonu. Vēlreiz izmantojiet augšupvērsto bultiņu, lai iestatītu augstu ierakstīšanas skaļumu.

2. att.: Mikrofona skaļuma iestatīšana uz augstu

3. darbība: Gpio tapas iestatīšana

Gpio tapas iestatīšana
Gpio tapas iestatīšana
Gpio tapas iestatīšana
Gpio tapas iestatīšana

Lai piekļūtu GPIO tapām, Raspberry Pi jāinstalē Wiring Pi

sudo apt-get instalēt git-core

git klons git: //git.drogon.net/wiringPi

cd elektroinstalācijaPi

./būvēt

lai iegūtu papildu norādījumus, varat apskatīt ekrānuzņēmumus

4. darbība: skripta rakstīšana

Izveidojiet šādu skriptu kā failu ar nosaukumu “led”:

#!/bin/bash

ja [$#> 1]

tad

/usr/local/bin/gpio režīms 4 out

ja

tad

/usr/local/bin/gpio write 4 on

fi

ja

tad

/usr/local/bin/gpio norakstiet 4

fi

fi

Iestatiet skriptu izpildāmu ar šādu komandu:

chmod u+x led

Tagad šai komandai vajadzētu IESLĒGT gaismas diodi, kas savienota ar tapu. (Tapas numura aprakstu var atrast Wiring Pi lapā).

./ iedegās

Izslēgšanai šo komandu var izmantot

./ nobraucis

5. darbība. Balss atpazīšanas programmatūras instalēšana Raspberry Pi:

Balss atpazīšanas programmatūras instalēšana Raspberry Pi
Balss atpazīšanas programmatūras instalēšana Raspberry Pi

Balss komanda tiek instalēta kā daļa no pakotņu kolekcijas. Šajā apmācībā mums ir vajadzīgas tikai atkarības un balss komandu komponenti. Kad iestatīšanas skripts tiek palaists, tas lūgs jūsu vēlmi instalēt vairākas paketes, un jūs varat pateikt tikai jā atkarībām un balss komandai.

Izpildiet tālāk norādītās komandas.

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

cd PiAUISuite/Instalēt/

./InstallAUISuite.sh

Pēc balss komandu instalēšanas tas liks jums veikt iestatīšanu. Izvēlieties jā, lai atļautu instalēšanas skriptam automātisko iestatīšanu. Kad iestatīšana ir pabeigta, tā liks jums rediģēt konfigurācijas failu. Nospiediet Enter, lai rediģētu failu, un skatiet nākamo konfigurācijas sadaļu. Konfigurācijas failam pievienojiet šādu rindu, saglabājiet un izejiet.

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

Iepriekš minētā rindiņa nozīmē, ka, sakot, ka gaisma ir ieslēgta vai izslēgta, balss komanda izpildīs skriptu/home/pi/led, argumentu ieslēdzot vai izslēdzot. Tas ir līdzīgs rezultātam, kad skriptu palaidāt manuāli.

Izmantojiet zemāk esošo komandu, lai palaistu balss komandu. -C nozīmē nepārtrauktu darbību, -k pi nosaka vārda uzvedni, ko jūs teiksit, lai piesaistītu Raspberry Pi uzmanību. -V liek programmai pārbaudīt uzvedni pirms pāriešanas balss atpazīšanas režīmā. -I liek balss komandai apstrādāt tikai konfigurācijas failā uzskaitītās komandas. Visbeidzot, arguments -b0 liek balss komandai neizmantot aizpildījuma tekstu pirms atbildes.

balss komanda -c -k pi -v -b0 -i

Izpildiet iepriekš minēto komandu Skaidri sakiet PI un gaidiet atbildi "Jā kungs"

Sakiet skaidri, ka iedegas. Gaismas diodei vajadzētu ieslēgties

Skaidri sakiet, ka gaisma ir izslēgta. Gaismas diodei vajadzētu izslēgties

tieši tā…….

Ieteicams: