Indholdsfortegnelse:

Raspberry Pi Voice Controlled Home Automation: 5 trin
Raspberry Pi Voice Controlled Home Automation: 5 trin

Video: Raspberry Pi Voice Controlled Home Automation: 5 trin

Video: Raspberry Pi Voice Controlled Home Automation: 5 trin
Video: Voice Enabled Home Automation Using Bluetooth with Raspberry Pi Pico 2024, November
Anonim
Raspberry Pi Voice Controlled Home Automation
Raspberry Pi Voice Controlled Home Automation

Målet med denne instruerbare er at give en trin-for-trin vejledning i, hvordan du konfigurerer en hindbærpi, der kan automatisere lys / lysdioder med dine stemmekommandoer.

Trin 1: Trin 1: Ting / udstyr, du har brug for

Trin 1: Ting / udstyr, du har brug for
Trin 1: Ting / udstyr, du har brug for

1. Raspberry Pi 3 med Noobs / Raspbian Os.

2. Et USB -webcam med mikrofon / USB -mikrofon

3. windows / linux pc for at få adgang til Raspberry pi

Trin 2: Opsætning af mikrofon til registrering af stemme

Opsætning af mikrofon til registrering af stemme
Opsætning af mikrofon til registrering af stemme
Opsætning af mikrofon til registrering af stemme
Opsætning af mikrofon til registrering af stemme

Først skal vi kontrollere, om din mikrofon eller webcam registreres af Raspberry Pi, og mikrofonmængderne er høje. Første trin er at kontrollere, at dit webcam eller din mikrofon er angivet ved hjælp af kommandoen "lsusb".

Fig. 1: Kontrol af webcam eller mikrofon fundet af Raspberry Pi

Næste trin er at indstille lydstyrken for mikrofonoptagelsen. For at gøre dette skal du indtaste kommandoen "alsamixer" i terminalen. En pæn grafisk grænseflade vises, tryk på pil op eller pil ned for at indstille lydstyrken. Tryk på F6 (alle), og vælg derefter webcam eller mikrofon på listen. Brug igen pil op til at indstille lydstyrken til høj.

Fig. 2: Indstilling af mikrofonvolumen høj

Trin 3: Opsætning af Gpio -pins

Opsætning af Gpio -pins
Opsætning af Gpio -pins
Opsætning af Gpio -pins
Opsætning af Gpio -pins

For at få adgang til GPIO Pins skal du installere Wiring Pi på din Raspberry Pi

sudo apt-get install git-core

git -klon git: //git.drogon.net/wiringPi

cd -ledningerPi

./bygning

for yderligere instruktioner kan du se på skærmbillederne

Trin 4: Skrivning af script

Opret følgende script som en fil med navnet 'led':

#!/bin/bash

hvis [$#> 1]

derefter

/usr/local/bin/gpio mode 4 out

hvis

derefter

/usr/local/bin/gpio skrive 4 på

fi

hvis

derefter

/usr/local/bin/gpio afskrive 4

fi

fi

Indstil scriptet til at kunne eksekveres med følgende kommando:

chmod u+x led

Nu skal denne kommando PÅ lysdioden, der er forbundet til stiften. (Beskrivelse af pin -nummer findes på Wiring Pi -siden).

./led på

Denne kommando kan bruges til at slukke

./ faldt fra

Trin 5: Installation af stemmegenkendelsessoftwaren til Raspberry Pi:

Installation af stemmegenkendelsessoftwaren til Raspberry Pi
Installation af stemmegenkendelsessoftwaren til Raspberry Pi

Voice Command installeres som en del af samlingen af pakker. Vi har kun brug for afhængigheder og stemmekommando -komponenter til denne vejledning. Når installationsskriptet kører, vil det bede om dit ønske om at installere flere pakker, du kan kun sige ja til afhængigheder og stemmekommando.

Udfør kommandoerne herunder:

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

cd PiAUISuite/Install/

./InstallAUISuite.sh

Efter installation af stemmekommando beder den dig om at konfigurere. Vælg ja for at tillade installationsskriptet at automatisk konfigurere. Når opsætningen er fuldført, bliver du bedt om at redigere konfigurationsfilen. Tryk på Enter for at redigere filen og se det næste afsnit for konfiguration. Tilføj følgende linje til konfigurationsfilen, gem og afslut.

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

Ovenstående linje betyder, at når du siger lys tændt eller slukket, vil Stemmekommando udføre scriptet/home/pi/led med at slå argumentet til eller fra. Dette ligner resultatet som da du kørte scriptet manuelt.

Brug kommandoen herunder til at starte stemmekommando. -C betyder at køre løbende, -k pi angiver den navneprompt, du vil sige for at få Raspberry Pi's opmærksomhed. -V får programmet til at bekræfte prompten, før det går til en stemmegenkendelsestilstand. -I får stemmekommando til kun at behandle eksplicitte kommandoer, der er angivet i konfigurationsfilen. Endelig tvinger -b0 -argumentet stemmekommando til ikke at bruge fyldtekst før dets svar.

stemmekommando -c -k pi -v -b0 -i

Udfør ovenstående kommando Sig klart PI og vent på svaret "Yes Sir"

Sig klart lys på. LED'en skal tænde

Sig tydeligt slukket. LED'en skal slukke

det er det…….

Anbefalede: