Innehållsförteckning:

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

Video: Raspberry Pi Voice Controlled Home Automation: 5 steg

Video: Raspberry Pi Voice Controlled Home Automation: 5 steg
Video: Raspberry Pi Voice Controlled Home Automation 2024, November
Anonim
Raspberry Pi Voice Controlled Home Automation
Raspberry Pi Voice Controlled Home Automation

Målet med denna instruerbara är att ge en steg-för-steg-handledning om hur du installerar en hallon pi som kan automatisera lampor / lysdioder med dina röstkommandon.

Steg 1: Steg 1: Saker / utrustning du behöver

Steg 1: Saker / utrustning du behöver
Steg 1: Saker / utrustning du behöver

1. Raspberry Pi 3 med Noobs / Raspbian Os.

2. En USB -webbkamera med mikrofon / USB -mikrofon

3. Windows / Linux -dator för att komma åt Raspberry pi

Steg 2: Konfigurera mikrofonen för att upptäcka röst

Ställa in mikrofon för att upptäcka röst
Ställa in mikrofon för att upptäcka röst
Ställa in mikrofon för att upptäcka röst
Ställa in mikrofon för att upptäcka röst

Först måste vi kontrollera om din mikrofon eller webbkamera upptäcks av Raspberry Pi och mikrofonvolymerna är höga. Första steget är att kontrollera att din webbkamera eller mikrofon är listad med kommandot "lsusb".

Fig. 1: Kontroll av webbkamera eller mikrofon som upptäckts av Raspberry Pi

Nästa steg är att ställa in mikrofoninspelningsvolymen hög. För att göra detta, ange kommandot "alsamixer" i terminalen. En snygg grafisk gränssnittsskärm visas, tryck på upp- eller nedpilarna för att ställa in volymen. Tryck på F6 (alla) och välj sedan webbkameran eller mikrofonen i listan. Använd igen uppåtpilen för att ställa in inspelningsvolymen till hög.

Bild 2: Inställning av mikrofonvolym hög

Steg 3: Konfigurera Gpio -stift

Konfigurera Gpio -pins
Konfigurera Gpio -pins
Konfigurera Gpio -pins
Konfigurera Gpio -pins

För att komma åt GPIO Pins måste du installera Wiring Pi på din Raspberry Pi

sudo apt-get install git-core

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

cd -ledningarPi

./bygga

för ytterligare instruktioner kan du ta en titt på skärmdumparna

Steg 4: Skriva skript

Skapa följande skript som en fil med namnet 'led':

#!/bin/bash

om [$#> 1]

sedan

/usr/local/bin/gpio mode 4 out

om

sedan

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

fi

om

sedan

/usr/local/bin/gpio skriv av 4

fi

fi

Ställ in skriptet för att vara körbart med följande kommando:

chmod u+x led

Nu ska detta kommando PÅ lysdioden ansluten till stiftet. (Beskrivning av pinnummer finns på Wiring Pi -sidan).

./led på

För att stänga av detta kommando kan användas

./led av

Steg 5: Installera programvaran för röstigenkänning för Raspberry Pi:

Installera programvaran för röstigenkänning för Raspberry Pi
Installera programvaran för röstigenkänning för Raspberry Pi

Röstkommando installeras som en del av samlingen av paket. Vi behöver bara beroenden och röstkommandokomponenter för den här självstudien. När installationsskriptet körs frågar det din önskan att installera flera paket. Du kan bara säga ja till beroenden och röstkommando.

Utför kommandona nedan:

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

cd PiAUISuite/Installera/

./InstallAUISuite.sh

Efter att Röstkommando har installerats uppmanas det att konfigurera. Välj ja för att låta installationsskriptet installeras automatiskt. När installationen är klar kommer du att uppmana dig att redigera konfigurationsfilen. Tryck på Enter för att redigera filen och se nästa avsnitt för konfiguration. Lägg till följande rad i konfigurationsfilen, spara och avsluta.

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

Ovanstående rad betyder att när du säger tänd eller släckt kommer röstkommandot att utföra skriptet/home/pi/led med att slå på eller av argumentet. Detta liknar resultatet som när du körde manuset manuellt.

Använd kommandot nedan för att starta röstkommando. -C betyder att köra kontinuerligt, -k pi anger namnprompten du kommer att säga för att få Raspberry Pi: s uppmärksamhet. -V får programmet att verifiera uppmaningen innan det går in i ett röstigenkänningsläge. -I gör att röstkommandot endast bearbetar uttryckliga kommandon som anges i konfigurationsfilen. Slutligen tvingar -b0 -argumentet röstkommandot att inte använda fyllnadstext före dess svar.

röstkommando -c -k pi -v -b0 -i

Utför kommandot ovan Säg tydligt PI och vänta på svaret "Yes Sir"

Säg tydligt ljus på. Lysdioden ska tändas

Säg tydligt tänd. Lysdioden ska släckas

det är allt…….

Rekommenderad: