Inalámbrico Multi-Channel Voice-Controlled tomacorrientes con frambuesa Pi (7 / 9 paso)

Paso 7: Editar el archivo de configuración de comandos de voz

En una terminal, abrir el archivo de configuración de voz comandos escribiendo el comando

voicecommand -e

Agregue las líneas siguientes en el archivo de configuración *:

luz uno == en tts "sí, sir." & & gpio escribir 0 1 & & dormir 1 & & gpio escribir 0 0
luz uno apagado == tts "sí, sir." & & gpio escribir 1 1 & & dormir 1 & & gpio escribir 1 0
luz dos == por tts "sí, sir." & & gpio escribir 3 1 & & dormir 1 & & gpio escribir 3 0
luz dos apagado == tts "sí, sir." & & gpio escribir 4 1 & & dormir 1 & & gpio escriba 4 0
luz tres == en tts "sí, sir." & & gpio escribir 5 1 & & dormir 1 & & gpio escribir 5 0
tres de luz apagado == tts "sí, sir." & & gpio escribir 6 1 & & dormir 1 & & gpio escribir 6 0

Usted probablemente puede adivinar lo que hace cada línea de este código. Cuando se detecta la frase antes de que el doble igual (por ejemplo, "encender una") se ejecuta el código después el doble igual. Puede cambiar cada frase a lo que adapte a sus necesidades (por ejemplo "TV", "escritorio de luz" etc.). TTS es "texto a voz" y hará que su asistente robot personal responder apropiadamente (por defecto de Steve "Yes sir", prefiero algo un poco más ego maníaco como "En su comando, maestro."). El resto es el equivalente digital de empujar y soltar un botón del mando a distancia:

  • gpio escribir 0 1: set pin GPIO 17 alto (en última instancia, enviando una señal de 5V para el mando a distancia, equivalente a pulsar el botón). Véase la nota a continuación sobre pin Convención de numeración.
  • sueño 1: Sostenga el perno alto durante un segundo (equivalente a presionado el botón)
  • gpio escribir 0 0: configurar el pin hacia bajo (equivalente de soltar el botón)

Tenga cuidado para obtener la sintaxis correcta - sobre todo sin espacios inmediatamente antes o después de los signos dobles iguales.

Siga la pantalla instrucciones para guardar la configuración del archivo una vez que hayas añadido este código (ctrl + x para salir luego y para guardar).

* Al parecer WiringPi es compatible con dos convenios diferentes de numeración - los números de pin de frambuesa Pi GPIO (17, 18 etc) o su propio sistema que se inicia la numeración de los pines en 0. Por lo tanto, el siguiente bloque de código también funciona. Puede utilizar cualquier Convención que prefiera.

luz uno == en tts "sí, sir." & & gpio -g escribir 17 1 & & dormir 1 & & gpio -g escribir 17 0
luz uno apagado == tts "sí, sir." & & gpio -g escritura 18 1 & & dormir 1 & & gpio -g escribir 18 0


luz dos == por tts "sí, sir." & & gpio -g escritura 22 1 & & dormir 1 & & gpio -g escribir 22 0
luz dos apagado == tts "sí, sir." & & gpio -g escribir 23 1 & & dormir 1 & & gpio -g escribir 23 0
luz tres == en tts "sí, sir." & & gpio -g escribir 24 1 & & dormir 1 & & gpio -g escribir 24 0
tres de luz apagado == tts "sí, sir." & & gpio -g escribir 25 1 & & dormir 1 & & gpio -g escribir 25 0

Me salté con pin WiringPi 2 así podría seguir con "pares" de pines que estaban frente a la unos a otros en el encabezado para encendido/apagado (para los dos primeros canales, por lo menos). Algo arbitrario, y se pueden utilizar pernos diferentes si desea. Usted puede leer sobre los motivos de la Convención de WiringPi aquí.

Artículos Relacionados

Sistema de música de altavoces SoGo Mini inalámbrico multi

Sistema de música de altavoces SoGo Mini inalámbrico multi

Próximamente SoGo Mini altavoz portátil inalámbrico multisistema de música con Bluetooth 4.0, puede venir en tu bolsillo o puede montarse en una pared. Capacidades como color base adaptable y color de anillo, 20 horas de batería que a este altavoz mu
Inalámbrico de guantes que controla un robot moviendo los dedos

Inalámbrico de guantes que controla un robot moviendo los dedos

Contamos con un un robot es controlado inalámbricamente utilizando nuestros dedos a lo... utilizamos dos kits de arduino... uno por nuestro lado... y uno en el robot... Utilizamos sensores flexibles en los dedos... sensores flexibles es algo así como
Inalámbrico de tablón de anuncios con SIM 300 y EK-TM4C1294XL

Inalámbrico de tablón de anuncios con SIM 300 y EK-TM4C1294XL

Bien solo me encantó la idea de un tablón de anuncios inalámbrico que mostrará el aviso cada vez que un sms es enviado a él. De esa manera íntima personas preocupadas sobre la notificación o información incluso si no están físicamente presentes en el
Inalámbrico de alarma de buzón con alerta de teléfono

Inalámbrico de alarma de buzón con alerta de teléfono

1 x kit de alarma marcador automático (ebay $10-$20)1 x Sensor de puerta/ventana (incluido en el kit de alarma)1 x teclado/unidad de Control con adaptador AC (incluido en el kit de alarma)1 x Cable de teléfono (incluido en el kit de alarma)2 x abraza
Soporte de talón suave para pedales volante inalámbrico de Xbox 360.

Soporte de talón suave para pedales volante inalámbrico de Xbox 360.

Usando el volante inalámbrico de MS para Xbox 360 con los pedales, puede ser muy incómoda para los talones. Hay (al menos) dos maneras de remediar esto, una forma es usar zapatos. Pero ya no tengo mi xbox360 MS interior solamente de conducir zapatos
Cómo convertir el taladro inalámbrico para cable

Cómo convertir el taladro inalámbrico para cable

Si la batería de taladro inalámbrico está muerta, puede convertir taladro con cable y seguir utilizando de manera alámbrica.Paso 1: Conversión de taladros con cableVer el video para más detalles.Si no ves el video, por favor siga [este enlace]Se nece
Teléfono de escritorio baratos auriculares inalámbricos

Teléfono de escritorio baratos auriculares inalámbricos

pasar mucho tiempo en el teléfono en la oficina, por lo que he estado tratando de averiguar una forma de conseguir un auricular inalámbrico (AWH54 o CT14) para mi teléfono de escritorio sin donar un riñón a Plantronics. Este 'hack' fue hecha en un so
Tiras de LED de Phone Remote-Controlled inalámbrico: RasPi con conductor Fadecandy con WS2811/WS2812 direccionable LED tiras con TouchOSC Smartphone App con el Iphone o el Droid

Tiras de LED de Phone Remote-Controlled inalámbrico: RasPi con conductor Fadecandy con WS2811/WS2812 direccionable LED tiras con TouchOSC Smartphone App con el Iphone o el Droid

Aquí va un resumen de diseño cada vez más amplia de mi último proyecto. A continuación, un vídeo que he subido mostrando algunas funciones:La progresión de la idea original fue algo como lo siguiente:Tira de LED direccionable (s siempre queremos más
Mi sistema de Audio personalizado con control remoto inalámbrico de playstation 2, LCD de 7" pulgadas con auriculares inalámbricos, LEDS, 5 Farad Capacitor

Mi sistema de Audio personalizado con control remoto inalámbrico de playstation 2, LCD de 7" pulgadas con auriculares inalámbricos, LEDS, 5 Farad Capacitor

este es mi sistema de audio de coche hecho personalizado diseñado y construido por mí.  Esto es una fibra de vidrio altavoces caja que hice usando un material de marco y el paño grueso y suave madera, fibra de vidrio cuanto, llenador del cuerpo y un
¿Control de volumen remoto con ratón inalámbrico

¿Control de volumen remoto con ratón inalámbrico

siempre quise cambiar el volumen desde lejos? ¿Sentado en el sofá viendo una película o escuchando música en su computadora sólo para decidir el volumen demasiado alto o demasiado tranquilo? Usted a menudo demasiado lejos aunque poder ver ese símbolo
El sistema de Control de velocidad del Motor inalámbrico NRF24L01 con Arduino

El sistema de Control de velocidad del Motor inalámbrico NRF24L01 con Arduino

Equipo de ICStation presentamos el sistema NRF24L01 Wireless prioridades de Control de velocidad Motor funciona bajo voltaje de 5V DC. Utiliza el Módulo inalámbrico de NRF24L01 para transmitir datos de control de velocidad y el Sensor de pasillo para
Inalámbrico de temporizador de luz de Navidad con Python y frambuesa Pi

Inalámbrico de temporizador de luz de Navidad con Python y frambuesa Pi

actualización 14/01/2014: gracias a todos los que votaron por este proyecto en el concurso de Hacking de Hardware! Esperando a mi nueva pluma del fabricante.¿Actualización 31/12/2013: en busca de una versión más avanzada de este proyecto? Echale mi n
Piratear un timbre inalámbrico interruptor de control remoto

Piratear un timbre inalámbrico interruptor de control remoto

Hace algún tiempo he querido construir un interruptor remoto, propósito principal – fuegos artificiales encendido (o tareas similares). Sin embargo, quería crear un RF remoto sin el uso de microcontroladores, si es posible modificar un dispositivo ex
ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

A finales de 2014 y 2015 temprano, su vino realmente a través deeste ingenioso ESP8266 de Chip WiFi (ESP-01) y a la batalla entre la documentación inconsistente de diversas fuentes. Para el momento del estímulo, él documentó sus frustraciones (result