Controlar cualquier control remoto de una frambuesa Pi (y Amazon eco!) (4 / 5 paso)

Paso 4: Programar y probar!

Crear estos tres programas simples en usr (o escriba su propio). Hay un comando de configuración se debe ejecutar una vez (más fácilmente poniéndolo en /etc/rc.local) y hay comandos separados para 'off' y 'on'. Yo he nombrado mis órdenes "zap5" porque los dispositivos se etiquetan "Zap" (aunque se no es lo que se les llama en el anuncio de Amazon) y la que estoy utilizando en botón #5.

zap5-setup

 #!/bin/sh # ON switch: BCM 16 (phys 36) echo 16 > /sys/class/gpio/export 2> /dev/null echo out > /sys/class/gpio/gpio16/direction echo 1 > /sys/class/gpio/gpio16/value # OFF switch: BCM 26 (phys 37) echo 26 > /sys/class/gpio/export 2> /dev/null echo out > /sys/class/gpio/gpio26/direction echo 1 > /sys/class/gpio/gpio26/value 

zap5-en

 #!/bin/sh # press the on button for a second and then release # 0 is circuit-made 1 is circuit broken echo out > /sys/class/gpio/gpio16/direction echo 0 > /sys/class/gpio/gpio16/value sleep 1 echo 1 > /sys/class/gpio/gpio16/value 

zap5-off

 #!/bin/sh # press the off button for a second and then release # 0 is circuit-made 1 is circuit broken echo out > /sys/class/gpio/gpio26/direction echo 0 > /sys/class/gpio/gpio26/value sleep 1 echo 1 > /sys/class/gpio/gpio26/value 

Eso es todo lo que necesita para controlar el relé de la línea de comandos. Sin embargo para un pequeño poco de esfuerzo más, usted puede controlar desde un eco Amazonia así!

Siga las instrucciones Instructable de FabricateIO para configurar su frambuesa Pi para suplantar un Wemo y modificar minimal.py de ejemplo como sigue:

Cerca de la cima, añadir:

 from subprocess import call 

y luego modificar procedimiento «actuar» para parecerse a esto:

 def act(self, client_address, state): print "State", state, "from client client_address if state: # turn on call(["/usr/local/bin/zap5-on"]) else: # turn off call(["/usr/local/bin/zap5-off"]) return True 

Ejecutar el python de archivo y una vez que el dispositivo se ha situado, emita el comando "Alexa, encienda el dispositivo" y "Alexa, apague el dispositivo"

Debería funcionar! (Que trabajó para mí, primera vez. Tomó literalmente 10 minutos para configurar)

Si estás fuera de casa, conecte en utilizar ssh y emitir "zap5-on" o "zap5-off" en la línea de comandos. (Puede que necesite utilizar 'sudo' - depende de los permisos del dispositivo y qué grupos usuario 'pi' en)

Artículos Relacionados

Convertir cualquier control remoto a un control inalámbrico interruptor ON/OFF

Convertir cualquier control remoto a un control inalámbrico interruptor ON/OFF

al construir un cronómetro de Toastmaster, necesitaba un interruptor para actuar como un interruptor de arranque/parada. Primero construí con un cable coaxial flexible larga, pero como pasaba el tiempo, resultó para ser impracticable: podría ser dema
Controla tu PC con cualquier control remoto TV o DVD

Controla tu PC con cualquier control remoto TV o DVD

Siempre he querido controlar mi PC de una manera diferente. Tuve un Arduino ahí me cargado el código para mostrar códigos de infrarrojos recibidos en monitor serial y comenzó a trabajar con el lado VB en un complejo si... otra cosa... elseif declarac
Control LEDSs con cualquier control remoto por infrarrojos (TV)

Control LEDSs con cualquier control remoto por infrarrojos (TV)

Este es mi primer instructable. En este instructable le mostraré cómo motores de encendido y apagado de LEDs o DC usando control.e remoto infrarrojoPaso 1: componentesReceptor de infrarrojos 1)Breadbord 2)3) Arduino uno4) cables de puenteControl remo
Cómo configurar VLC Media Player para cualquier control remoto MCE sin Software adicional

Cómo configurar VLC Media Player para cualquier control remoto MCE sin Software adicional

Un tutorial sobre cómo usar cualquier mando a distancia MCE con VLC Media Player.
Controlar una placa de Arduino usando un Control remoto infrarrojo

Controlar una placa de Arduino usando un Control remoto infrarrojo

-IntroducciónHola a todos, mi nombre es Noreddine Kessa, soy un entusiasta de la electrónica.  Me divertí mucho este fin de semana jugando con mi juguete nuevo, Kit Arduino ATmega328 DIY que he conseguido en eBay, y me encantaria compartir la alegría
Registrar códigos infrarrojos de cualquier unidad de Control remoto para el uso con mando a distancia infrarrojo de Linux (LIRC) en el receptor de infrarrojos basada en GPIO de frambuesa Pi

Registrar códigos infrarrojos de cualquier unidad de Control remoto para el uso con mando a distancia infrarrojo de Linux (LIRC) en el receptor de infrarrojos basada en GPIO de frambuesa Pi

IntroducciónLos mandos a distancia que son huérfanos cuando el dispositivo de control de dejó de funcionar son reutilizables en la Raspberry Pi. Después de completar este instructable, quizás estés interesado en probar el siguiente instructables:Reut
Encender frambuesa Pi w / Control remoto

Encender frambuesa Pi w / Control remoto

Estoy amando usando mi Pi Openelec para mi centro de medios de comunicación, pero la necesidad de tirar del cable para cortar la corriente solo fue manteniendo por debajo de la WAF (Factor de aceptación de esposa). Así que me senté y vino para arriba
Control remoto de osito

Control remoto de osito

el mando de oso de peluche se sienta muy bien en tu sofá o cama y puede utilizarse para controlar su iPod o computadora. Es una linda modificación a un mando a distancia RF y es sorprendentemente suave. El proyecto es difícil de hacer y requiere muy
Brazo robótico con control remoto

Brazo robótico con control remoto

Esta es una guía para hacer un control remoto robótica brazo (6DOF) o simplemente para controlar algunos servos en algo.Puede usar un TV normal de IR remoto para controlar los servos en un brazo robótico mecánico. hay 17 botones del mando a distancia
Reutilización no deseados Control remoto por infrarrojos para usar con reproductor de música de xmms2

Reutilización no deseados Control remoto por infrarrojos para usar con reproductor de música de xmms2

IntroducciónEs una buena idea a control remoto xmms2 media player a través de infrarrojos por la misma razón que uno hace con XBMC/KODI. Rebusqué en mi caja de partes y me había encontrado este control remoto por infrarrojos de un sistema de Home The
Cómo utilizar el control remoto IR con Arduino (actual y actualizada)

Cómo utilizar el control remoto IR con Arduino (actual y actualizada)

Estoy cansado de estos complicados tutoriales sobre cómo hacer ciertas cosas. Me gusta simple, fácil de entender, las instrucciones paso a paso. Mi mayor problema era con IR y POV *. Yo finalmente he dominado cómo controlar mi proyecto con cualquier
Configurar el puerto ethernet de Raspberry Pi para control remoto

Configurar el puerto ethernet de Raspberry Pi para control remoto

este instructable le mostrará cómo configurar el puerto ethernet de frambuesa Pi rápidamente y ejecutar de forma remota.  Esto elimina la necesidad de conectar un monitor, teclado y ratón para usar el dispositivo.Se trata de un Instructable muy básic
Robot de control con un control remoto de TV

Robot de control con un control remoto de TV

Puesto que no había ningún espacio para protoboard y arduino, construí una pequeña torre sobre el portapilas con la cartulina. Haga clic aquí para el VIDEONivel: medioTiempo necesario para construir: 1 horaPaso 1: introducciónEn este instructable, mo
MediaCenter simple y Control remoto con facilidad de uso mejorada

MediaCenter simple y Control remoto con facilidad de uso mejorada

Sí, es otro en bricolaje PC-centro de medios (o HTPC), pero con una característica única: es muy simple de controlar, por lo tanto muy adecuado para personas mayores, personas con discapacidad, o simplemente perezosos usuarios.De Wikipedia:"- La noci