Table des matières:

Domotique à commande vocale Raspberry Pi : 5 étapes
Domotique à commande vocale Raspberry Pi : 5 étapes

Vidéo: Domotique à commande vocale Raspberry Pi : 5 étapes

Vidéo: Domotique à commande vocale Raspberry Pi : 5 étapes
Vidéo: RASPBERRY PI DOMOTIQUE A COMMANDE VOCAL 2024, Juillet
Anonim
Domotique à commande vocale Raspberry Pi
Domotique à commande vocale Raspberry Pi

L'objectif de cette instructable est de fournir un didacticiel étape par étape sur la façon de configurer un raspberry pi qui peut automatiser les lumières / leds avec vos commandes vocales.

Étape 1: Étape 1: Choses/équipement dont vous avez besoin

Étape 1: Choses/équipement dont vous avez besoin
Étape 1: Choses/équipement dont vous avez besoin

1. Raspberry Pi 3 avec Noobs / Raspbian Os.

2. Une webcam USB avec microphone / microphone USB

3. pc windows/linux pour accéder au Raspberry pi

Étape 2: Configuration du micro pour détecter la voix

Configuration du micro pour détecter la voix
Configuration du micro pour détecter la voix
Configuration du micro pour détecter la voix
Configuration du micro pour détecter la voix

Tout d'abord, nous devons vérifier si votre microphone ou webcam est détecté par le Raspberry Pi et que les volumes du microphone sont élevés. La première étape consiste à vérifier que votre webcam ou votre microphone est répertorié à l'aide de la commande "lsusb".

Fig. 1: Vérification de la webcam ou du microphone détecté par Raspberry Pi

L'étape suivante consiste à régler le volume d'enregistrement du microphone à un niveau élevé. Pour ce faire, entrez la commande « alsamixer » dans le terminal. Un écran d'interface graphique soigné s'affiche, appuyez sur les touches fléchées haut ou bas pour régler le volume. Appuyez sur F6 (tous), puis sélectionnez la webcam ou le microphone dans la liste. Utilisez à nouveau la touche fléchée vers le haut pour régler le volume d'enregistrement à un niveau élevé.

Fig. 2: Réglage du volume du microphone élevé

Étape 3: Configuration des broches Gpio

Configuration des broches Gpio
Configuration des broches Gpio
Configuration des broches Gpio
Configuration des broches Gpio

Pour accéder aux broches GPIO, vous devez installer Wiring Pi sur votre Raspberry Pi

sudo apt-get installer git-core

git clone git://git.drogon.net/wiringPi

câblage cdPi

./construire

pour plus d'instructions, vous pouvez jeter un oeil aux captures d'écran

Étape 4: Écriture du script

Créez le script suivant en tant que fichier nommé « led »:

#!/bin/bash

si [$# > 1]

alors

/usr/local/bin/gpio mode 4 sortie

si

alors

/usr/local/bin/gpio écrire 4 sur

Fi

si

alors

/usr/local/bin/gpio efface 4

Fi

Fi

Définissez le script pour qu'il soit exécutable avec la commande suivante:

chmod u+x led

Maintenant, cette commande doit ALLUMER la LED connectée à la broche. (La description du numéro de broche peut être trouvée dans la page Câblage Pi).

./conduit sur

Pour éteindre cette commande peut être utilisée

./conduit

Étape 5: Installation du logiciel de reconnaissance vocale pour Raspberry Pi:

Installation du logiciel de reconnaissance vocale pour Raspberry Pi
Installation du logiciel de reconnaissance vocale pour Raspberry Pi

La commande vocale s'installe dans le cadre de la collection de packages. Nous n'avons besoin que des dépendances et des composants de commande vocale pour ce didacticiel. Lorsque le script d'installation s'exécute, il vous demandera d'installer plusieurs packages, vous ne pouvez que dire oui aux dépendances et à la commande vocale.

Exécutez les commandes ci-dessous:

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

cd PiAUISuite/Installer/

./InstallAUISuite.sh

Après l'installation de Voice Command, il vous demandera de procéder à la configuration. Choisissez oui pour autoriser la configuration automatique du script d'installation. Une fois la configuration terminée, il vous sera demandé de modifier le fichier de configuration. Appuyez sur Entrée pour modifier le fichier et consultez la section suivante pour la configuration. Ajoutez la ligne suivante au fichier de configuration, enregistrez et quittez.

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

La ligne ci-dessus signifie que, lorsque vous dites light on ou light off, la commande vocale exécutera le script /home/pi/led en passant l'argument on ou off. Ceci est similaire au résultat lorsque vous avez exécuté le script manuellement.

Utilisez la commande ci-dessous pour lancer la commande vocale. Le -c signifie s'exécuter en continu, -k pi définit l'invite de nom que vous direz pour attirer l'attention du Raspberry Pi. Le -v oblige le programme à vérifier l'invite avant de passer en mode de reconnaissance vocale. Le -i fait que la commande vocale ne traite que les commandes explicites répertoriées dans le fichier de configuration. Enfin, l'argument -b0 force la commande vocale à ne pas utiliser de texte de remplissage avant sa réponse.

commande vocale -c -k pi -v -b0 -i

Exécutez la commande ci-dessus Dites clairement PI et attendez la réponse "Oui Monsieur"

Dites clairement allumé. La LED doit s'allumer

Dites clairement éteint. La LED doit s'éteindre

c'est ça…….

Conseillé: