Copia de transmisor de ventilador de techo con control remoto en FPGA

[Joel] Tiene un ventilador de techo con control remoto. No es nada especial, el controlador tiene un transmisor de 350MHz de baja potencia y un codificador Holtek para enviar comandos escribiendo la salida del transmisor. Deseando algo un poco mejor, comenzó a aplicar ingeniería inversa al protocolo del dispositivo e implementarlo en una FPGA Lattice iCE40.

Para descifrar los paquetes del dispositivo, tomó su receptor RTL-SDR y lo miró en el software. GQRX confirmó la presencia de la aerolínea y le permitió grabar un archivo I / Q sin procesar, que luego pudo entregar a Inspectrum para analizar la estructura del paquete. Descubrió que era un esquema de intercambio simple, con bits expresados ​​por diferentes anchos de pulso. Luego pudo crear un proyecto de GNU Radio para leerlos y descifrarlos en tiempo real.

Copiar el transmisor fue entonces un proceso bastante simple de generar un reloj de 350 MHz usando el PLL incorporado y el control de entrada a través de su flujo de datos generado para proporcionar modulación. El resultado fue poder controlar su ventilador con una antena de cable corto, de hecho, temía que pudiera hacer lo mismo con otros ventiladores similares en su apartamento. Puede ver su código fuente en GitHub si desea probar algo similar.

Vale la pena señalar que dicho transmisor irradiará una cantidad significativa de armónicos en múltiplos de su frecuencia base y, por lo tanto, sin un filtro en su salida es probable que cause interferencia. También violará todas las reglas definidas por quienquiera que sea el regulador del espectro donde vivas, a pesar de su bajo poder. Sin embargo, es un proyecto legible interesante, con su ingeniería inversa y un uso ligeramente nuevo de FPGA.

La piratería inalámbrica remota parece ser un pasatiempo favorito aquí en la comunidad de La-Tecnologia. Tuvimos hacks de 2,4 GHz y muchos hacks de redes inalámbricas.

  • onebiozz dice:

    El ICE40 se convirtió rápidamente en mi fpga favorito el año pasado

    • Julian dice:

      Nunca he usado las FPGA ICE40, pero acabo de pedir la placa de desarrollo ICE40HX8K de Digikey para poder jugar con una tormenta de hielo y la próxima RISC-V ISA sin tener que tratar el cáncer, que es el “Gran Programa de desarrollo de Two”. Living, XSDK, ISE, etc. (y también las propuestas de Altera, supongo) son programas terribles que no habrían visto el día sin una reescritura seria y un puerto linux adecuado (por qué diablos la gente sigue pelando) el dinero para Windows también me supera. .) Sin embargo, no me preocupa en absoluto que esta placa funcione con el kit de herramientas icestorm, incluso si nunca las he usado antes, porque merezco la confianza de la comunidad de código abierto.

      • Redhatter (VK4MSL) dice:

        Quartus II de Altera fue la razón por la que evité los FPGA como una plaga hasta hace poco. Su puerto Linux es particularmente malo: usa una biblioteca de puertos Win32 comercial que se ve a sí misma cuando encuentra enlaces simbólicos.

      • Vejestorio dice:

        Living / ISE tiene un puerto linux. Muchos proyectos industriales son P & R’ed con el kit de herramientas de Linux en grandes compilaciones. La interfaz gráfica de usuario es menos que estelar.

      • bien dice:

        FYI: Si alguna vez usas la frase “por qué diablos la gente sigue gastando dinero, se me acabó”, te parecerá un snob. A la gente le gustan las cosas diferentes a ti, ¡está bien!

      • Humenberger dice:

        Si realmente quieres jugar con Risc-V, entonces quieres una placa con SRAM. icoBoard.org es una placa muy adecuada para su propósito, ya que ya existe un SoC Risc-V para ella, e incluso Contiki como sistema operativo se ha adaptado a ella.

        https://github.com/cliffordwolf/icotools/tree/master/icosoc
        https://github.com/osdomotics/osd-contiki/tree/ico

        Si quieres ver qué puede hacer la cosa, mira el panel LED FPGA con Risc-V en acción.
        https://www.youtube.com/watch?v=hE6uRCurNAU

        Puede obtener icoBoard en icoboard.org

        ¡Divertirse!

  • Adán dice:

    ¿Qué pasa con los controles remotos de los ventiladores que funcionan a 299,5 Mhz? No pude encontrar un módulo para esa frecuencia.

Alberto Gimenez
Alberto Gimenez

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *