Innholdsfortegnelse:

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

Video: Raspberry Pi Voice Controlled Home Automation: 5 trinn

Video: Raspberry Pi Voice Controlled Home Automation: 5 trinn
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, Juli
Anonim
Raspberry Pi Voice Controlled Home Automation
Raspberry Pi Voice Controlled Home Automation

Målet med denne instruksen er å gi en trinnvis veiledning om hvordan du konfigurerer en bringebær pi som kan automatisere lys / lysdioder med talekommandoer.

Trinn 1: Trinn 1: Ting / utstyr du trenger

Trinn 1: Ting / utstyr du trenger
Trinn 1: Ting / utstyr du trenger

1. Raspberry Pi 3 med Noobs / Raspbian Os.

2. Ett USB -webkamera med mikrofon / USB -mikrofon

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

Trinn 2: Sette opp mikrofon for å oppdage stemme

Sette opp mikrofon for å oppdage stemme
Sette opp mikrofon for å oppdage stemme
Sette opp mikrofon for å oppdage stemme
Sette opp mikrofon for å oppdage stemme

Først må vi sjekke om mikrofonen eller webkameraet ditt blir oppdaget av Raspberry Pi og mikrofonvolumet er høyt. Første trinn er å sjekke at webkameraet eller mikrofonen er oppført med kommandoen "lsusb".

Fig. 1: Kontroll av webkamera eller mikrofon oppdaget av Raspberry Pi

Neste trinn er å sette mikrofonopptaksvolumet høyt. For å gjøre dette, skriv inn kommandoen "alsamixer" i terminalen. En fin grafisk grensesnittskjerm dukker opp, trykk på piltastene opp eller ned for å angi volumet. Trykk på F6 (alle), og velg deretter webkameraet eller mikrofonen fra listen. Bruk piltasten opp igjen for å sette opptaksvolumet til høyt.

Fig. 2: Innstilling av mikrofonvolum høyt

Trinn 3: Konfigurere Gpio Pins

Sette opp Gpio -pinner
Sette opp Gpio -pinner
Sette opp Gpio -pinner
Sette opp Gpio -pinner

For å få tilgang til GPIO Pins må du installere Wiring Pi på Raspberry Pi

sudo apt-get install git-core

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

cd -ledningerPi

./bygge

for ytterligere instruksjoner kan du ta en titt på skjermbildene

Trinn 4: Skrive manus

Lag følgende skript som en fil med navnet 'led':

#!/bin/bash

hvis [$#> 1]

deretter

/usr/local/bin/gpio -modus 4 ut

hvis

deretter

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

fi

hvis

deretter

/usr/local/bin/gpio avskrive 4

fi

fi

Sett skriptet til å være kjørbart med følgende kommando:

chmod u+x led

Nå skal denne kommandoen PÅ LED -en som er koblet til pinnen. (Beskrivelse av pinnummer finner du på Wiring Pi -siden).

./ledet videre

For å slå AV kan denne kommandoen brukes

./ledet av

Trinn 5: Installere talegjenkjenningsprogramvaren for Raspberry Pi:

Installere talegjenkjenningsprogramvaren for Raspberry Pi
Installere talegjenkjenningsprogramvaren for Raspberry Pi

Voice Command installeres som en del av samlingen av pakker. Vi trenger bare avhengigheter og stemmekommando -komponenter for denne opplæringen. Når oppsettskriptet kjøres, vil det be deg om å installere flere pakker. Du kan bare si ja til avhengigheter og talekommando.

Utfør kommandoene nedenfor:

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

cd PiAUISuite/Install/

./InstallAUISuite.sh

Etter at Voice Command er installert, blir du bedt om å sette opp. Velg ja for å la installeringsskriptet automatisk konfigureres. Når oppsettet er fullført, blir du bedt om å redigere konfigurasjonsfilen. Trykk Enter for å redigere filen og se neste avsnitt for konfigurasjon. Legg til følgende linje i konfigurasjonsfilen, lagre og avslutt.

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

Linjen ovenfor betyr at når du sier lys på eller lys av, vil talekommando utføre scriptet/home/pi/led med å slå argumentet på eller av. Dette ligner resultatet som da du kjørte skriptet manuelt.

Bruk kommandoen nedenfor for å starte Talekommando. -C betyr å kjøre kontinuerlig, -k pi angir navneprompten du vil si for å få Raspberry Pi oppmerksomhet. -V får programmet til å bekrefte ledeteksten før det går til en talegjenkjenningsmodus. -I får talekommando til å bare behandle eksplisitte kommandoer som er oppført i konfigurasjonsfilen. Til slutt tvinger -b0 -argumentet talekommando til ikke å bruke fylltekst før svaret.

talekommando -c -k pi -v -b0 -i

Utfør kommandoen ovenfor Si tydelig PI og vent på svaret "Yes Sir"

Si klart lys på. Lysdioden skal slås på

Si klart lys av. Lysdioden skal slås av

det er det…….

Anbefalt: