Innholdsfortegnelse:
- Trinn 1: Trinn 1: Ting / utstyr du trenger
- Trinn 2: Sette opp mikrofon for å oppdage stemme
- Trinn 3: Konfigurere Gpio Pins
- Trinn 4: Skrive manus
- Trinn 5: Installere talegjenkjenningsprogramvaren for Raspberry Pi:
Video: Raspberry Pi Voice Controlled Home Automation: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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
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
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
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:
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:
Infinity Gauntlet Controlled Home Automation: 8 trinn (med bilder)
Infinity Gauntlet Controlled Home Automation: I mitt forrige prosjekt har jeg laget en infinity -hansker som styrer en lysbryter. Jeg ønsket å bruke seks steiner, og hver stein kan styre apparater, dørlåser eller belysning. Så jeg laget et hjemmeautomatiseringssystem ved hjelp av infinity -hansker. I dette prosjektet
Alexa Voice Controlled Raspberry Pi Drone Med IoT og AWS: 6 trinn (med bilder)
Alexa Voice Controlled Raspberry Pi Drone Med IoT og AWS: Hei! Jeg heter Armaan. Jeg er en 13 år gammel gutt fra Massachusetts. Denne opplæringen viser, slik du kan utlede av tittelen, hvordan du bygger en Raspberry Pi Drone. Denne prototypen demonstrerer hvordan droner utvikler seg og også hvor stor rolle de kan spille i
A Voice Controlled Jumping Jack- Google Voice AIY-versjon: 3 trinn
A Voice Controlled Jumping Jack- Google Voice AIY-versjon: Så du har det AIY-stemmesettet til jul, og har lekt med det etter instruksjonene. Det er morsomt, men nå? Prosjektet beskrevet i det følgende presenterer en enkel enhet som kan bygges ved hjelp av AIY -stemmen HAT for Raspbe
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 trinn
Sonoff B1 Firmware Home Automation Openhab Google Home: Jeg liker Tasmota -fastvaren for Sonoff -switchene mine. Men a var egentlig ikke fornøyd med Tasmota-fastvaren på min Sonoff-B1. Jeg lyktes ikke fullt ut med å integrere det i Openhab og kontrollere det via Google Home. Derfor skrev jeg mitt eget firma
Home/Lab Voice Controlled Assistant: 14 trinn (med bilder)
Hjem/Lab Stemmestyrt assistent: Om megHello! Dette er min første instruks, jeg er 17 år gammel. Jeg er fra Hellas, så engelsk er kanskje ikke perfekt, men jeg skal gjøre mitt beste. Så jeg designet først denne appen for 2 år siden, og jeg fant denne konkurransen en mulighet til å oppdatere det gamle prosjektet mitt