Paso 1: Configuración de la unidad receptora
Antes de utilizar la Pi para enviar comandos a las tomas de control remoto, necesitas saber qué señales específicas que responden a. Más enchufes con mando a distancia de la nave con un teléfono que puede utilizar para activar o desactivar la unidades específicas. En el caso de los que compré, el auricular tiene cuatro filas de emparejado ON/OFF botones, cada uno de ellos envía una señal de encendido o apagado a una unidad de toma particular.
Esto lleva a una pregunta - ¿cómo sabemos que botones corresponden a qué toma? Esto realmente depende del modelo que tiene. Una de las principales razones que elegí mi modelo de zócalo (vinculado en la introducción) es que cada unidad tiene un pequeño conjunto de interruptores en la parte posterior que puede configurarse manualmente para hacer una toma particular responde a un conjunto particular de ON/OFF botones en el microteléfono. Esto también significa que puedes desconectar y mover las tomas alrededor de la casa sabiendo que una unidad particular responderá siempre a las mismas señales de encendido/apagado.
Una vez que han averiguado cómo interactúan sus zócalos con el auricular, usted necesitará utilizar su unidad de receptor de 433MHz (foto arriba) a 'oler' los códigos ser enviados hacia fuera por el auricular. Una vez que hayas grabado las formas de onda de estos códigos, se les pueden replicar usando Python y enviarlos usando el transmisor.
Lo primero que debe hacer aquí es cable los pines en su receptor para la correcta GPIO pins en la Pi. La unidad receptora tiene cuatro clavijas, pero sólo tres de ellos son necesarios. Creo que dos de los pines centrales dan la misma salida, por lo que sólo necesitará conectar a uno de ellos (a menos que quiera transmitir las señales recibidas a dos pines GPIO separados).
La imagen de arriba resume bastante el cableado. Cada pin del receptor puede conectarse directamente a la clavija correspondiente de la Pi. Usar un protoboard y cables de puente para hacer el proceso un poco más elegante. Tenga en cuenta que usted puede elegir cualquier pin GPIO de datos para conectar a cualquiera de los pines del receptor central. He utilizado el pin marcado como '23' de mi cabecera de Pi.
Importante: si se conecta el pin marcado '3v3' en la imagen de arriba a un pin de voltaje mayor en el Pi (por ejemplo 5v), probablemente se daño el Pi como los pines GPIO pueden tolerar voltajes superiores a 3v3. Alternativamente, puede poder con 5v y creado un divisor de voltaje para enviar un voltaje seguro al pin de datos.
La gama del receptor no será muy grande a esta tensión, especialmente si una antena no está conectada. Sin embargo, no es necesario un largo alcance-como el receptor puede recoger las señales del teléfono cuando se llevan a cabo justo al lado de uno al otro, que es todo lo que necesitamos.