Draadloze Multi-Channel Voice-Controlled stopcontacten met Raspberry Pi (7 / 9 stap)

Stap 7: De Voice Command Config bestand bewerken

In een terminal, de Voice Command config-bestand te openen door de opdracht te typen

Voicecommand -e

Voeg de volgende regels toe aan het config bestand *:

een licht op == tts "Ja, meneer." & & gpio schrijven 0-1 & & slapen 1 & & gpio schrijven 0 0
een licht af == tts "Ja, meneer." & & gpio schrijven 1-1 & & slapen 1 & & gpio schrijven 1 0
licht twee op == tts "Ja, meneer." & & gpio schrijven 3 1 & & slapen 1 & & gpio schrijven 3 0
licht twee af == tts "Ja, meneer." & & gpio schrijven 4-1 & & slapen 1 & & gpio schrijven 4 0
drie licht op == tts "Ja, meneer." & & gpio schrijven 5-1 & & slapen 1 & & gpio schrijven 5 0
drie licht af == tts "Ja, meneer." & & gpio schrijven 6-1 & & slapen 1 & & gpio schrijven 6 0

U kunt waarschijnlijk wel raden wat elke lijn van deze code doet. Wanneer de woordgroep vóór de dubbele resulteert in teken wordt gedetecteerd (bijvoorbeeld "licht één op") de code na de dubbele resulteert in teken wordt uitgevoerd. U kunt elke zin naar wat past bij uw behoeften (bijvoorbeeld "TV on", "desk licht op" etc). TTS is "tekst naar spraak" en zal uw persoonlijke robot assistent reageren (Steve de standaardwaarde is "Yes sir", ik heb liever iets een beetje meer ego-maniakale zoals "Uw opdracht At, master."). De rest is het digitale equivalent van het duwen van en het vrijgeven van een knop op de afstandsbediening:

  • gpio schrijven 0-1: set GPIO pin 17 op hoog (uiteindelijk een signaal 5V aan de afstandsbediening, gelijkwaardig zijn aan de druk op de knop). Zie de opmerking hieronder over pin nummering conventie.
  • slaap 1: Houd de pin HIGH gedurende één seconde (equivalent van de knop ingedrukt)
  • gpio schrijven 0 0: de pincode instellen terug naar LOW (equivalent van het loslaten van de knop)

Wees voorzichtig om de syntaxis recht - vooral zonder spaties onmiddellijk voor of na de dubbele gelijken tekenen.

Volg de aanwijzingen op het scherm richtingen op te slaan van de config bestand zodra u hebt toegevoegd deze code (ctrl + x om af te sluiten dan y op te slaan).

* Blijkbaar WiringPi compatible met twee verschillende nummering verdragen - de Raspberry Pi GPIO pin-codes (17, 18 enz) of een eigen systeem dat de nummering van de pinnen bij 0 begint. Dus, het volgende blok van code zal ook werken. U kunt welke Conventie die u verkiest.

een licht op == tts "Ja, meneer." & & gpio -g schrijven 17-1 & & slapen 1 & & gpio -g schrijven 17 0
een licht af == tts "Ja, meneer." & & gpio -g schrijven 18-1 & & slapen 1 & & gpio -g schrijven 18 0


licht twee op == tts "Ja, meneer." & & gpio -g schrijven 22-1 & & slapen 1 & & gpio -g schrijven 22 0
licht twee af == tts "Ja, meneer." & & gpio -g schrijven 23-1 & & slapen 1 & & gpio -g schrijven 23 0
drie licht op == tts "Ja, meneer." & & gpio -g schrijven 24-1 & & slapen 1 & & gpio -g schrijven 24 0
drie licht af == tts "Ja, meneer." & & gpio -g schrijven 25-1 & & slapen 1 & & gpio -g schrijven 25 0

Ik sloeg met behulp van WiringPi pin 2, dus ik zou stok met "paren" van pinnen die tegenover elkaar op de kop voor in- / uitschakelen waren (voor de eerste twee kanalen, tenminste). Enigszins willekeurig, en u kunt verschillende pinnen als u zou houden. U kunt lezen over de redenering achter het Verdrag van WiringPi hier.

Gerelateerde Artikelen

CoPiino vochtigheid Control - samen met raspberry pi en arduino

CoPiino vochtigheid Control - samen met raspberry pi en arduino

Ik kwam onlangs over een vriend van mij. We spraken over onze recente projecten waar hij eindelijk me vertelde over zijn kelder die heeft zeer hoge luchtvochtigheid en is momenteel niet dat goede plek waar u graag projecten uitvoeren.Dit maakte ons d
VOBOT-VOICE CONTROL ROBOT met behulp van ANDROID

VOBOT-VOICE CONTROL ROBOT met behulp van ANDROID

Voice control robot speelt een vitale rol in de automatische bewegingen van robots via onze slimme telefoons grondige androïde app(VOBOT). Deze implementatie mogen reizen langs om te dienen verschillende control toepassingen met inbegrip van controle
Een ESP8266 met controle stopcontacten met behulp van 433mhz, zender en ontvanger

Een ESP8266 met controle stopcontacten met behulp van 433mhz, zender en ontvanger

In dit Instructable zal ik laten zien hoe u kunt besturen een belangrijke aansluiting met behulp van een 433mhz zender en ontvanger.Ik begon dit project, omdat ik wilde zitten kundig voor mijn lamp schakelaar aan en uit zonder het gebruik van de afst
Draadloze kerst lichttimer met Raspberry Pi en Python

Draadloze kerst lichttimer met Raspberry Pi en Python

1/14/2014 Update: dank aan iedereen die gestemd voor dit project in de Hardware Hacking wedstrijd! Benieuwd naar mijn nieuwe maker-pen.Update 12/31/2013: op zoek naar een meer geavanceerde versie van dit project? Check out mijn nieuwe multi-kanaals s
Domotica met Raspberry Pi, Arduino, Domoticz, MySensors.

Domotica met Raspberry Pi, Arduino, Domoticz, MySensors.

Hallo collega-makers,Dit is mijn eerste Instructable op Home Automation. Het idee is het bouwen van een controller en draadloze knooppunten controle en monitor.Na een heleboel hit en proef met veel verschillende controllers zoals OpenHab, DomotiGa, g
INFRA rood REMOTE CONTROLLED ROBOCAR met behulp van AVR (ATMEGA32) MCU

INFRA rood REMOTE CONTROLLED ROBOCAR met behulp van AVR (ATMEGA32) MCU

Het huidige PROJECT beschrijft een ontwerp en de implementatie van een infrarood (IR) externe gecontroleerde RoboCar die kan worden gebruikt voor verschillende geautomatiseerde onbemande control toepassingen. Externe gecontroleerde RoboCar (links-rec
Internet van dingen met Raspberry Pi - 1

Internet van dingen met Raspberry Pi - 1

Toen ik was nieuw voor IOT (Internet van dingen), zag ik dat er nauwelijks tutorials die eenvoudig genoeg voor een beginner om te begrijpen en waren waren uit te proberen. Er was ofwel te veel technisch jargon, of de hardware te ingewikkeld was.Dus n
Remote controlled webcam met behulp van de Arduino, SensorMonkey, jQuery en Justin.tv

Remote controlled webcam met behulp van de Arduino, SensorMonkey, jQuery en Justin.tv

Web in te schakelen voor uw interactieve sensoren over desktop, smartphone en tablet apparaten.Deze tutorial beschrijft in detail hoe met de gratis SensorMonkey -service op afstand besturen van een pan en tilt webcam aangesloten op een Arduino met ni
How to turn een USB-camera met Raspberry Pi in een Onvif IP Camera?

How to turn een USB-camera met Raspberry Pi in een Onvif IP Camera?

IntroductieDit instructable, zullen we een nieuwe interessante Camera oplossing, die nooit eerder hebben gezien! Ik zou willen tonen u hoe u verbinding kunt maken uw USB-camera en de Raspberry Pi met Camera SDK. Het doel is om te zetten uw webcam aan
Hoe maak je een lange multi strand zilveren ketting Collier met parel kralen voor Office Lady

Hoe maak je een lange multi strand zilveren ketting Collier met parel kralen voor Office Lady

Dit artikel tutors een charmante multi strand zilveren ketting ketting besluitvormingsproces. Je hebt een gaan als u love it. Ik maakte vandaag een charmante ketting en parelsnoer thuis met sommige eenvoudige materialen bij de hand. Deze multi strand
Stem aan Arduino: Controle LEDs met behulp van spraakherkenning MIT

Stem aan Arduino: Controle LEDs met behulp van spraakherkenning MIT

Hallo, iedereen!!! Het is al enige tijd die ik niet had bijgewerkt mijn post hier. Vandaag wil ik delen met u kerels een experiment die ik heb gemaakt. I 'm gonna controle LEDs met behulp van spraakherkenning voor MIT app uitvinder. Oh voordat ik het
Een kopie van uw foto's en video's in uw Androïde telefoon verzenden met Raspberry Pi via Bluetooth

Een kopie van uw foto's en video's in uw Androïde telefoon verzenden met Raspberry Pi via Bluetooth

IntroductieDit instructable gebouwd op een eerder instructable "Turn Raspberry Pi in een Bluetooth-apparaat' die ik heb gemaakt.De foto's en video's op mijn Android telefoon back-up automatisch naar Google + foto wolk. Ik wil echter een kopie opslaan
$10 slimme camera met Raspberry Pi

$10 slimme camera met Raspberry Pi

LIVE DEMO in de serverkamer op Naran.De meeste van ons hebben een of twee ongebruikte USB webcams rondslingeren in onze huizen. Maar die camera's zijn vaak het verzamelen van stof als hun nu verouderd en hebben beperkte mogelijkheden.Sommige mensen z
Mensen Counter bijgewerkt met Raspberry Pi

Mensen Counter bijgewerkt met Raspberry Pi

Dit is een bijgewerkte versie van de UbiMaker Open Source mensen teller met nieuwe scripts.Waar ik fouten gemaakt heb, zal ik hen, merken, in de hoop dat u hoeft niet hetzelfde te doen!Mensen-tellers zijn een bijzonder nuttig instrument voor biblioth