Inhoudsopgave:

Raspberry Pi spraakgestuurde domotica - Ajarnpa
Raspberry Pi spraakgestuurde domotica - Ajarnpa

Video: Raspberry Pi spraakgestuurde domotica - Ajarnpa

Video: Raspberry Pi spraakgestuurde domotica - Ajarnpa
Video: Aprende Domótica con Raspberry Pi | ESPhome | Instalación y proyectos básicos con Home Assistant Ep1 2024, November
Anonim
Raspberry Pi Spraakgestuurde Domotica
Raspberry Pi Spraakgestuurde Domotica

Het doel van deze instructable is om een stapsgewijze zelfstudie te geven over het instellen van een Raspberry Pi die lichten / leds kan automatiseren met uw spraakopdrachten.

Stap 1: Stap 1: Dingen/apparatuur die u nodig heeft

Stap 1: Dingen/apparatuur die u nodig heeft
Stap 1: Dingen/apparatuur die u nodig heeft

1. Raspberry Pi 3 met Noobs / Raspbian Os.

2. Een USB-webcam met microfoon / USB-microfoon

3. windows / linux pc om toegang te krijgen tot Raspberry pi

Stap 2: Microfoon instellen om stem te detecteren

Microfoon instellen om stem te detecteren
Microfoon instellen om stem te detecteren
Microfoon instellen om stem te detecteren
Microfoon instellen om stem te detecteren

Eerst moeten we controleren of je microfoon of webcam wordt gedetecteerd door de Raspberry Pi en of de microfoonvolumes hoog zijn. De eerste stap is om te controleren of uw webcam of microfoon wordt vermeld met het commando lsusb“.

Fig. 1: Webcam of microfoon controleren gedetecteerd door Raspberry Pi

De volgende stap is om het opnamevolume van de microfoon hoog in te stellen. Voer hiervoor het commando "alsamixer" in de terminal in. Er verschijnt een mooi grafisch interfacescherm, druk op de pijltoetsen omhoog of omlaag om het volume in te stellen. Druk op F6 (alles) en selecteer vervolgens de webcam of microfoon in de lijst. Gebruik nogmaals de pijltoets omhoog om het opnamevolume op hoog te zetten.

Afb. 2: Microfoonvolume hoog instellen

Stap 3: Gpio-pinnen instellen

Gpio-pinnen instellen
Gpio-pinnen instellen
Gpio-pinnen instellen
Gpio-pinnen instellen

Om toegang te krijgen tot GPIO-pinnen moet u Wiring Pi op uw Raspberry Pi installeren

sudo apt-get install git-core

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

cd bedradingPi

./bouwen

voor verdere instructies kun je de screenshots bekijken

Stap 4: Script schrijven

Maak het volgende script aan als een bestand met de naam 'led':

#!/bin/bash

als [$# > 1]

dan

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

if

dan

/usr/local/bin/gpio schrijf 4 op

fi

if

dan

/usr/local/bin/gpio schrijf 4 af

fi

fi

Stel het script in om uitvoerbaar te zijn met de volgende opdracht:

chmod u+x led

Nu moet dit commando AAN de LED aangesloten op de pin. (De beschrijving van de pincode is te vinden op de pagina Bedrading Pi).

./led aan

Voor het UITzetten kan dit commando worden gebruikt

./Led uit

Stap 5: De spraakherkenningssoftware voor Raspberry Pi installeren:

De spraakherkenningssoftware voor Raspberry Pi installeren
De spraakherkenningssoftware voor Raspberry Pi installeren

Voice Command wordt geïnstalleerd als onderdeel van het verzamelen van pakketten. We hebben alleen de afhankelijkheden en spraakopdrachtcomponenten nodig voor deze zelfstudie. Wanneer het setup-script wordt uitgevoerd, zal het u vragen om verschillende pakketten te installeren. U kunt alleen ja zeggen tegen afhankelijkheden en spraakopdrachten.

Voer de onderstaande opdrachten uit:

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

cd PiAUISuite/Installeren/

./InstallAUIsuite.sh

Nadat Voice Command is geïnstalleerd, wordt u gevraagd om in te stellen. Kies Ja om het installatiescript automatisch te laten instellen. Wanneer de installatie is voltooid, wordt u gevraagd om het configuratiebestand te bewerken. Druk op Enter om het bestand te bewerken en zie de volgende sectie voor configuratie. Voeg de volgende regel toe aan het configuratiebestand, sla op en sluit af.

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

De bovenstaande regel betekent dat, wanneer u zegt licht aan of licht uit, Voice Command het script /home/pi/led zal uitvoeren waarbij het argument aan of uit wordt doorgegeven. Dit is vergelijkbaar met het resultaat toen u het script handmatig uitvoerde.

Gebruik de onderstaande opdracht om Spraakopdracht te starten. De -c betekent continu draaien, -k pi stelt de naamprompt in die je zegt om de aandacht van de Raspberry Pi te trekken. De -v zorgt ervoor dat het programma de prompt verifieert voordat het naar een spraakherkenningsmodus gaat. De -i zorgt ervoor dat spraakopdrachten alleen expliciete opdrachten verwerken die in het configuratiebestand worden vermeld. Ten slotte dwingt het -b0-argument de spraakopdracht om geen opvultekst te gebruiken vóór de reactie.

spraakopdracht -c -k pi -v -b0 -i

Voer het bovenstaande commando uit Zeg duidelijk PI en wacht op het antwoord "Ja meneer"

Zeg duidelijk licht aan. De LED moet gaan branden

Zeg duidelijk licht uit. De LED moet uitgaan

dat is het…….

Aanbevolen: