Super simple frambuesa Pi DOMOTICA 433MHz (2 / 7 paso)

Paso 2: Rastreo de los códigos del teléfono

Ahora que su receptor está conectado hasta el Pi, puede iniciar la primera etapa emocionante de este proyecto - la raspa. Esto implica el uso de la secuencia de comandos Python adjunto para grabar la señal transmitida por el teléfono al pulsar cada botón. El script es muy simple, y recomiendo altamente que tienes un vistazo antes de ejecutarlo - después de todo, el punto de este proyecto es que a ciegas no ejecuta el código de otra persona!

Antes de iniciar este proceso, necesita asegurarse de que tener las librerías de Python es necesarias para ejecutar el script de sniffer. Se enumeran en la parte superior de la secuencia de comandos:

Las bibliotecas de RPi.GPIO y datetime se incluyeron con mi distribución de Raspbian, pero tuve que instalar la librería matplotlib como sigue:

Esta biblioteca es un gráfico utilizado trazar biblioteca que es muy útil incluso fuera de este proyecto, por lo que instalarla definitivamente no hace daño! Una vez actualizadas sus bibliotecas, estás listo para comenzar la grabación de datos. Así es como funciona el script:

Cuando se ejecuta (usando el comando 'python ReceiveRF.py'), configurará el pin GPIO definido como entrada de datos (pin 23 por defecto). Entonces continuamente se muestra el pin y registro si está recibiendo un digital 1 o 0. Esto continúa durante un tiempo determinado (5 segundos por defecto). Cuando se alcanza este límite de tiempo, el script detendrá la grabación de datos y se cierre el GPIO de entrada. A continuación realiza un procesamiento posterior poco y traza el valor de entrada recibido contra el tiempo. Otra vez, si usted tiene preguntas sobre lo que está haciendo la secuencia de comandos, usted puede probablemente responderlas usted mismo después de ver cómo funciona. He intentado hacer el código legible y sencillo posible.

Lo que usted necesita hacer es mirar hacia fuera para cuando el script indica que tiene ** comenzó grabación **. Una vez que aparece este mensaje, debe Presione y sostenga uno de los botones en el auricular para aproximadamente un segundo. Asegúrese de mantener cerca del receptor. Cuando el script haya terminado la grabación, utilizará matplotlib para trazar una gráfica forma de onda de la señal que ha recibido durante el intervalo de grabación. Nota: Si está conectado a su Pi usando un cliente SSH como PuTTY, también necesitará abrir una X11 aplicación para permitir que la forma de onda Mostrar. Usar xMing para esto (y para otras cosas como el mando a distancia-desktopping en mi Pi). Para permitir que la trama se muestren, simplemente iniciar xMing antes de ejecutar el script y esperar a los resultados que aparecen.

Una vez que aparezca su ventana de matplotlib, el área de interés dentro de la trama debe ser bastante obvio. Puede utilizar los controles en la parte inferior de la ventana para acercar la imagen hasta que usted pueda escoger los altos y bajos de la señal transmitida por el auricular mientras se celebraba el botón de. Ver la imagen de arriba para obtener un ejemplo de un código completo. La señal consistirá probablemente en pulsos muy cortos separados por periodos similares de tiempo donde se recibe ninguna señal. Este bloque de pulsos cortos probablemente se seguirá por un período más largo donde no es recibido, después de que el patrón se repita. Una vez que ha identificado el patrón de una sola instancia del código, tomar una captura de pantalla que en la parte superior de esta página y continuar con el siguiente paso para interpretarlo.

Artículos Relacionados

Super Simple Inductor Joule Thief!

Super Simple Inductor Joule Thief!

¡ Hola todos! En este Instructable te mostraré cómo hacer tu propio ladrón de joule inductor simple, en poco menos de 10 minutos! Este circuito es tan simple, incluso aquellos no familiarizados con la electrónica puede probar como su primer proyecto!
Super Simple truco tarjeta

Super Simple truco tarjeta

Hey todo el mundo le mostrará cómo hacer un truco super simple tarjetaDisfrutar dePaso 1: Reúna sus materiales NecesitaUna baraja de cartasPaso 2: Shuffle Ahora sacar cuatro de los ases y los puso a un ladoMezclar el resto de las cartasPaso 3: truco
Tren de beso (mantener, Super Simple)

Tren de beso (mantener, Super Simple)

¡ Construya usted mismo un juguete divertido, durable para casi ningún costo! Utilice un trozo de 2 x 4, lo hacen de la madera de palet.Diseñé este tren en la década de los 80 cuando yo tenía 2 niños, 2 y 3 años de edad. Mi presupuesto era limitado a
¿Mi pan de ajo Super Simple acceso directo

¿Mi pan de ajo Super Simple acceso directo

necesita ajo pan ir con espagueti en un flash? Prueba mi receta Super Simple atajo pan de ajo!Paso 1: Paso uno: reunir los ingredientes Precalienta el horno a 350 grados. Se reúnen los ingredientes. Para esta receta necesitarás:Gruesa rebanada de pan
Super Simple Firestarter

Super Simple Firestarter

hoy voy se que muestra cómo hacer un iniciador de fuego super simple que funciona muy bien. Su super sencillo ya que requiere sólo 3 ingredientes, mejor aún probablemente ya las tiene!  Si eres un niño, como yo, haz un adulto para ayudarle.Ingredient
Super SIMPLE estantería secreta puerta y libro desbloquear mecanismo

Super SIMPLE estantería secreta puerta y libro desbloquear mecanismo

Mucho, me imagino, todos los niños que leer a comics o había visto a Batman o a alguno de los numerosos ejemplos literarios o cultura pop de puertas secretas que conduce a una cueva de murciélagos o paso/cuarto secreto, he soñaba con tener mi propia
Super Simple Naan

Super Simple Naan

Curry es delicioso. Sabes que el arroz es delicioso con tu plato principal, pero ¿qué pasa si estás cansado del arroz?Una nota de la India y algunos Naan super sencillo. Naan es un pan de yogur que es suave y ligeramente dulce.No sólo es simple pero
Botón de cierre de simple frambuesa Pi

Botón de cierre de simple frambuesa Pi

Desde que la Fundación Raspberry Pi decidió dejar de lado un botón de apagado para apagar con seguridad la frambuesa pi, te voy a mostrar un método sencillo que se me ocurrió construir uno, por lo que no hay más excusas para yanking el cable de alime
Correa ajustable de gafas de sol de paracord (Super Simple)

Correa ajustable de gafas de sol de paracord (Super Simple)

en este Instructable, aprenderás cómo hacer una cincha de gafas de sol extra fácil, súper sencillos paracord. La cuerda de seguridad utiliza una cerradura de cable simple para que sea ajustable y un lazo muy apretado en cada extremo para acoplar a la
Entrada salida simple frambuesa Pi. Tricopter

Entrada salida simple frambuesa Pi. Tricopter

Se trata de una simple salida entrada interruptor/LED para un Raspberry Pi, lo que permite es que el usuario a la frambuesa Pi para hacer una selección de tareas sin el Pi de frambuesa se conecta a un televisor o Monitor o teclado/ratón.¿POR QUÉ?Tamb
Super Simple ayudante de vacaciones

Super Simple ayudante de vacaciones

si usted está en todo como yo, a menudo encontrará que necesitan una influencia calmante durante las vacaciones. Tal vez tienes pimienta rociado al ir de compras en negro el viernes. Tal vez tu primo acaba de decir que echaba de menos su antiguo novi
Mascarilla del bricolaje y "acondicionador" Super simple

Mascarilla del bricolaje y "acondicionador" Super simple

Muchas veces me he sentido como que necesitaba limpiar mi cara y el pelo de la maldad del día y se dejó poner productos químicos que queman en mi piel y el cabello. Así que con un poco de investigación y un montón de lectura aquí es lo que acabé util
Caso simple frambuesa Pi B +

Caso simple frambuesa Pi B +

En este instructable le muestro cómo construir un caso simple para Raspberry Pi B +.Usé una plantilla que encontré en internet, que se debe utilizar para un caso de papel, pero he decidido que, para mí, un caso de papel no es lo suficientemente fuert
Super Simple arma de la pelotilla

Super Simple arma de la pelotilla

esto va a tirar bolitas de pegamento caliente alrededor de 10 pies!!!!!! SUPER SENCILLO!!! Todo lo que necesitas es una paja y una pistola de pegamento caliente y un Post-It!!!Paso 1: Hacer la munición Para este paso colocar la nota Post-It en una su