Sans fil Multi-Channel Voice-Controlled prises de courant avec Raspberry Pi (7 / 9 étapes)

Étape 7: Modifier le fichier de configuration de commande vocale

Dans un terminal, ouvrez le fichier de config de commande vocale en tapant la commande

voicecommand -e

Ajoutez les lignes suivantes pour le fichier de config * :

allumer une suite == tts "Oui, Monsieur le Président." & & gpio écrire 0 1 & & dormir 1 & & gpio écrire 0 0
allumer un arrêt == tts "Oui, Monsieur le Président." & & gpio écrire 1 1 & & dormir 1 & & gpio écrire 1 0
allumer deux == sur tts "Oui, Monsieur." & & gpio écrire 3 1 & & dormir 1 & & gpio écrire 3 0
allumer deux hors == tts "Oui, Monsieur." & & gpio écrire 4 1 & & dormir 1 & & gpio écrire 4 0
allumer trois == sur tts "Oui, Monsieur." & & gpio écrire 5 1 & & dormir 1 & & gpio écrire 5 0
allumer trois hors == tts "Oui, Monsieur." & & gpio écrire 6 1 & & dormir 1 & & gpio écrire 6 0

Vous pouvez probablement le deviner ce que fait chaque ligne de ce code. Lorsque le membre de phrase avant le double signe égal est détectée (par exemple "brille un") exécute le code après le double signe égal. Vous pouvez modifier chaque phrase pour tout ce qui convient à vos besoins (par exemple « TV sur », « bureau léger sur » etc.). TTS est « text to speech » et rendra votre assistant robot personnel à réagir de façon appropriée (valeur par défaut de Steve est "Oui Monsieur", je préfère quelque chose d’un peu plus ego-maniaque comme "À votre commande, maître."). Le reste est l’équivalent numérique de pousser et de relâchement d’une touche de la télécommande :

  • gpio écrire 0 1: mettre broche GPIO 17 à vif (en fin de compte l’envoi d’un signal de 5V à la télécommande, équivalente à appuyer sur le bouton). Voir la note ci-dessous sur les broches convention de numérotation.
  • sommeil 1: maintenez la tige haute pour une seconde (équivalent de maintenir le bouton enfoncé)
  • gpio écrire 0 0: remettre la goupille à faible (équivalent de relâcher le bouton)

Veillez à obtenir la syntaxe droite - surtout pas d’espaces immédiatement avant ou après le signe égal à double.

Suivez l’à l’écran directions pour enregistrer la configuration du fichier une fois que vous avez ajouté ce code (ctrl + x pour quitter puis y enregistrer).

* Apparemment WiringPi est compatible avec les deux conventions de numérotation différentes - les numéros de broches GPIO Pi framboise (17, 18 etc.) ou de son propre système qui commence la numérotation des broches à 0. Ainsi, le bloc de code suivant fonctionnera également. Vous pouvez utiliser quelque convention que vous préférez.

allumer un == sur tts "Oui, Monsieur." & & gpio -g écrire 17 1 & & dormir 1 & & gpio -g écrire 17 0
allumer un off == tts "Oui, Monsieur." & & gpio -g écrire 18 1 & & dormir 1 & & gpio -g écrire 18 0


allumer deux == sur tts "Oui, Monsieur." & & gpio -g écrire 22 1 & & dormir 1 & & gpio -g écrire 22 0
allumer deux hors == tts "Oui, Monsieur." & & gpio -g écrire 23 1 & & dormir 1 & & gpio -g écrire 23 0
allumer trois == sur tts "Oui, Monsieur." & & gpio -g écrire 24 1 & & dormir 1 & & gpio -g écrire 24 0
allumer trois hors == tts "Oui, Monsieur." & & gpio -g écrire 25 1 & & dormir 1 & & gpio -g écrire 25 0

J’ai sauté à l’aide de WiringPi broche 2 donc je pouvais rester avec « paires » de pins qui se trouvaient en face de l’autre sur l' en-tête pour marche/arrêt (pour les deux premiers canaux, au moins). Quelque peu arbitraire, et vous pouvez utiliser des broches différentes si vous le souhaitez. Vous pouvez lire sur le raisonnement qui sous-tend la convention de WiringPi ici.

Articles Liés

Système de musique de SoGo Mini sans fil multi haut-parleurs

Système de musique de SoGo Mini sans fil multi haut-parleurs

Venez bientôt SoGo Mini une enceinte entièrement portatif sans fil multisystème de musique avec Bluetooth 4.0, peut venir dans votre poche ou peut être monté sur un mur. Des fonctionnalités telles que personnalisable comme couleur de fond et la coule
MBot commandé par Joystick sans fil à l’aide de moi prise USB

MBot commandé par Joystick sans fil à l’aide de moi prise USB

Me USB Host est un adaptateur pour les périphériques USB. Vous pouvez l'utiliser pour se connecter à une carte Arduino à un périphérique USB, comme une manette de jeu USB, une souris ou une clé USB. Donc vous pouvez contrôler votre robot avec votre p
Faire une perceuse sans fil à ruisseler à piles ou à une prise murale

Faire une perceuse sans fil à ruisseler à piles ou à une prise murale

j'ai une perceuse sans fil que j'utilise principalement dans mon atelier à côté d'une fiche. J'ai trouvé le travail sur les projets de que la batterie serait toujours commencer à mourir à mi-chemin à travers, donc j'ai décidé d'en faire donc je pouva
Sans fil 3D Printing & suivi à l’aide de Astroprint et Raspberry Pi

Sans fil 3D Printing & suivi à l’aide de Astroprint et Raspberry Pi

Ce Instructable est écrit pour vous montrer comment configurer votre imprimante 3D existante pour imprimer et contrôler sans fil en utilisant le logiciel Astroprint. Vous pouvez le contrôler de la maison et n'importe où à l'aide de votre Smartphone,
Prise de courant avec une minuterie

Prise de courant avec une minuterie

j'ai une perceuse sans fil avec batteries rechargeables. Les batteries se rechargeront complètement en environ 20 minutes. Ils ne sont pas censés pour rester sur le chargeur pendant plus que cela. Toutefois, à moins que je suis là debout après le tem
BRICOLAGE sans fil prises avec tous les nouveaux Prota OS

BRICOLAGE sans fil prises avec tous les nouveaux Prota OS

Bonjour, à thé !Nous avons récemment publié une nouvelle version de notre système d'exploitation de Prota pour Raspberry Pi avec nombreuses mises à jour importantes à la version précédente.Nous serions ravis de vous de le vérifier, nous avons décidé
Sans fil Noël minuterie avec Raspberry Pi et Python

Sans fil Noël minuterie avec Raspberry Pi et Python

mise à jour 14/01/2014 : Merci à tous ceux qui ont voté pour ce projet dans le concours de Hacking Hardware ! Impatient de ma plume machine à nouveau.Mise à jour 31/12/2013: à la recherche d'une version plus avancée de ce projet ? Découvrez ma nouvel
Domotique à peu de frais à l’aide de Modules de sortie sans fil

Domotique à peu de frais à l’aide de Modules de sortie sans fil

c'est le moment de l'année, lorsque les magasins sont pleins de décorations de Noël et accessoires.  Noël est peut-être mois encore, mais jamais sous-estimer le pouvoir de piratage accessoires de vacances saisonnières, un accessoire en particulier es
Simple : Transformer n’importe quel casque en casque sans fil

Simple : Transformer n’importe quel casque en casque sans fil

SalutJe voulais partager cette chose que j'ai fait il y a quelques mois, qui transforme n'importe quel casque en un casque sans fil bluetooth...Cela fonctionne avec n'importe quel périphérique bluetooth (pc, tablette, téléphone), brancher un casque s
Puissance sans fil simple

Puissance sans fil simple

Simplifiez-vous l'électricité sans fil avec ce bricolage simple !Ce projet utilisera le principe de couplage inductif magnétique pour transférer l'électricité entre deux bobines séparées.Étape 1: matériauxDans l'ensemble, cette expérience ne nécessit
3D imprimés réservoir sans fil

3D imprimés réservoir sans fil

Dans ce Instructable je vais vous montrer comment faire un réservoir sans fil que vous serez en mesure de jouer avec quelqu'un d'autre ou simplement l'utiliser une base pour créer le plus grand réservoir. Ce réservoir utilise des modules Bluetooth co
Sans fil haut-parleur Robot

Sans fil haut-parleur Robot

Merci de vérifier sur mon instuctable sur comment j'ai construit mon Apocalypse sur le thème Robot Wifi haut-parleur.Il s'agit de ma troisième construction de haut-parleur de wifi. Il s'intègre avec mes autres 4 bricolage construit wifi haut-parleurs
SYSTÈME de sécurité domestique sans fil ARDUINO

SYSTÈME de sécurité domestique sans fil ARDUINO

Dans ce projet, je vais discuter comment vous pouvez faire un système de sécurité sans fil bon marché à la maison. Au cours de la mise en route de ce projet, l'objectif principal n'était que pour alarme de sécurité, mais plus tard, j'ai trouvé que ce
Tutoriel de Shield Arduino sans fil SD

Tutoriel de Shield Arduino sans fil SD

comme son nom l'indique, le bouclier de l'Arduino sans fil SD remplit deux fonctions. Avant tout, ce bouclier permet de vous facilement l'interface avec les modules EMETTEUR-RECEPTEUR Xbee pour créer maillez de réseaux et autres périphériques sans fi