¿Cómo crearías un interruptor de luz controlado por Raspberry Pi?

Usar un motor no es una forma limpia de controlar un interruptor de luz. Es mucho mejor usar un relé en un cable de lámpara como este, por ejemplo:

Módulo de relé de 1 canal 5V para Arduino uno 1280 2560 ARM PIC AVR DSP Nuevo | eBay

Puede manejar la conmutación de hasta 250VAC a 10A. Puede usar un GPIO en una Raspberry Pi o Arduino para controlar el relé.

O si desea ser aún más elegante, puede hacerlo de forma inalámbrica utilizando un portalámparas inalámbrico y un transmisor de RF como estos:

Módulo transmisor inalámbrico RF 433Mhz + Receptor alarma Súper regeneración Arduino | eBay

Control remoto inalámbrico KEDSUM E26 / E27 Toma de bombilla e interruptor de encendido / apagado del controlador remoto – – Amazon.es

Kit de enlace de transmisor y receptor de RF de 315Mhz para Arduino / ARM / MCU NUEVO

E27 Bombillas de la lámpara Bases Lámpara de la bombilla Tornillo Tornillo Tapa Interruptor de enchufe con controles remotos inalámbricos – – Amazon.es

Independientemente de la toma inalámbrica con la que vaya, debe asegurarse de obtener la frecuencia correcta para el transmisor y el receptor.

Necesitará temporalmente un receptor para capturar el código del control remoto inalámbrico. Una vez que tenga el código, puede codificarlo en la rutina de su transmisor. Ya existe una biblioteca inalámbrica para Arduino que hace que todo esto sea bastante sencillo.

https://www.google.com/url?sa=t&…

Ok, comencemos con lo que quieres lograr con el “interruptor de luz controlado por RPi”. Si solo desea convertir un interruptor de luz mecánico en un interruptor de luz digital de dos botones (la función que demostró), entonces sí, RPi es muy, muy exagerado. Sin embargo, si está buscando un controlador de luz de automatización del hogar conectado a Internet, RPi puede ser una opción económica. Dado que el video muestra la placa conectada a Ethernet, creo que la persona en el video realmente está pensando en eso. Aquí hay un conjunto de instrucciones que pueden estar más cerca de lo que (en última instancia) puede lograr:

Parpadeo del interruptor de luz del control remoto

Y sí, lo azul es un servomotor, probablemente la versión barata de 9g (como http://www.robotshop.com/en/9g-m …). No creo que vea ningún controlador de motor adicional aquí (la cosa roja en forma de T probablemente sea una placa de conexión GPIO similar a esta: Ensamblado Pi T-Cobbler Plus), pero de hecho está usando 4 baterías AA (izquierda de la pantalla) para alimentar el servo. Esta es una buena práctica, ya que a veces el consumo de corriente en los motores puede hacer que el ensamblaje se comporte de manera impredecible, incluso para pequeños servos de 9 g.

Si desea un diseño más simple, Arduino es el camino a seguir. A continuación hay un ejemplo: el diseño mecánico es un poco complejo pero tampoco es difícil de simplificar 🙂

Fácil automatización del hogar de bricolaje (con servo interruptores)

Yo usaría arduino, un interruptor pi ha terminado de matar.

él está usando un servomotor (suministro de automóvil controlado por radio). parece un barato que girará 90 grados y el voltaje de envío 0 es un voltaje de dirección no 0 el otro y parece un controlador de motor. (no puede controlar el motor directamente, extrae demasiada potencia a través del arduino / pi y matará la placa).

El video parece mostrar solo la parte de control de hardware del proyecto. Ese es el primer paso. Una vez que obtenga el hardware para operar el interruptor (aquí está usando un servo, usaría un relé en su lugar), entonces es hora de conectarlo a un servicio.

Para el servicio tienes muchas opciones. Si desea que funcione con HomeKit, use Homebridge con NodeJs. Puede conectarlo a IFTTT. Puedes escribir tu propia aplicación web.

Me gusta usar Firebase de Googke como el back-end principal porque luego puedo conectarlo fácilmente a Homebridge e IFTTT y controlar las cosas desde cualquier lugar. Firebase se factura como una base de datos NoSQL, pero a menudo termino usándola por su excelente implementación de sockets web y la respuesta extremadamente rápida a todos los clientes que escuchan.