INHOUDSOPGAWE:

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

Video: Raspberry Pi Voice Controlled Home Automation: 5 stappe

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

Die doel van hierdie instruksie is om 'n stap-vir-stap handleiding te gee oor hoe om 'n framboospi op te stel wat ligte / LED's met u stemopdragte kan outomatiseer.

Stap 1: Stap 1: Dinge / toerusting wat u benodig

Stap 1: Dinge / toerusting wat u benodig
Stap 1: Dinge / toerusting wat u benodig

1. Framboos Pi 3 met Noobs / Raspbian Os.

2. 'n USB -webkamera met mikrofoon / USB -mikrofoon

3. vensters / linux rekenaar om toegang tot Framboos pi

Stap 2: Stel mikrofoon op om stem op te spoor

Stel mikrofoon op om stem op te spoor
Stel mikrofoon op om stem op te spoor
Stel mikrofoon op om stem op te spoor
Stel mikrofoon op om stem op te spoor

Eerstens moet ons kyk of u mikrofoon of webkamera deur die Raspberry Pi opgespoor word en of die mikrofoonvolumes hoog is. Die eerste stap is om na te gaan of u webkamera of mikrofoon op die lys is met die opdrag "lsusb".

Fig. 1: Kontroleer die webkamera of mikrofoon wat deur Raspberry Pi opgespoor is

Die volgende stap is om die mikrofoonopneemvolume hoog te stel. Om dit te doen, voer die opdrag "alsamixer" in die terminale in. 'N Netjiese grafiese koppelvlakskerm verskyn; druk op die pyltjie op of af om die volume in te stel. Druk F6 (alles) en kies die webkamera of mikrofoon uit die lys. Gebruik weer die pyltjie omhoog om die opnamevolume op hoog te stel.

Fig. 2: Mikrofoonvolume hoog stel

Stap 3: Die opstel van Gpio -penne

Gpio -penne opstel
Gpio -penne opstel
Gpio -penne opstel
Gpio -penne opstel

Om toegang te verkry tot GPIO Pins, moet u Wiring Pi op u Raspberry Pi installeer

sudo apt-get install git-core

git kloon git: //git.drogon.net/wiringPi

cd bedradingPi

./gebou

Vir verdere instruksies kan u na die skermkiekies kyk

Stap 4: Skryfskrif

Skep die volgende skrif as 'n lêer met die naam 'led':

#!/bin/bash

as [$#> 1]

dan

/usr/local/bin/gpio af 4 uit

as

dan

/usr/local/bin/gpio skryf 4 aan

fi

as

dan

/usr/local/bin/gpio skryf 4 af

fi

fi

Stel die script om uitvoerbaar te wees met die volgende opdrag:

chmod u+x led

Hierdie opdrag moet nou op die LED wat aan die pen gekoppel is, aanskakel. (Beskrywing van die speldnommer kan gevind word op die Wiring Pi -bladsy).

./leer voort

Hierdie opdrag kan gebruik word om dit uit te skakel

./afgelei

Stap 5: Die installering van die stemherkenningsprogrammatuur vir Raspberry Pi:

Die installering van die stemherkenningsprogrammatuur vir Raspberry Pi
Die installering van die stemherkenningsprogrammatuur vir Raspberry Pi

Voice Command word geïnstalleer as deel van die versameling pakkette. Ons benodig slegs die afhanklikhede en die opdragkomponente vir hierdie tutoriaal. As die opstelskrip uitgevoer word, vra dit u om verskeie pakkette te installeer; u kan slegs ja sê vir afhanklikheid en stemopdrag.

Voer die opdragte hieronder uit:

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

cd PiAUISuite/Installeer/

./InstallAUISuite.sh

Nadat Voice Command geïnstalleer is, sal u gevra word om op te stel. Kies ja om die installeringskrip outomaties op te stel. As die opstelling voltooi is, sal u gevra word om die config -lêer te wysig. Druk Enter om die lêer te wysig en sien die volgende afdeling vir konfigurasie. Voeg die volgende reël by die config -lêer, stoor en verlaat.

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

Bogenoemde reël beteken dat, as u sê dat die opdrag aan of afgeskakel word, die opdrag die script/home/pi/led sal uitvoer deur die argument aan of uit te sit. Dit is soortgelyk aan die resultaat as toe u die script met die hand uitgevoer het.

Gebruik die onderstaande opdrag om Voice Command te begin. Die -c beteken om voortdurend te hardloop, -k pi stel die naamprompt in wat u sal sê om die Raspberry Pi se aandag te trek. Die -v veroorsaak dat die program die opdrag verifieer voordat dit in 'n stemherkenningsmodus gaan. Die -i veroorsaak dat stemopdrag slegs eksplisiete opdragte wat in die config -lêer gelys word, verwerk. Laastens dwing die -b0 -argument die stemopdrag om nie vulteks te gebruik voordat dit reageer nie.

stemopdrag -c -k pi -v -b0 -i

Voer bogenoemde opdrag uit Sê duidelik PI en wag vir die antwoord "Ja Meneer"

Sê duidelik lig op. Die LED moet aanskakel

Sê duidelik lig af. Die LED moet afskakel

Dis dit…….

Aanbeveel: