Estoy tratando de averiguar qué tipo de modulación y codificación utiliza el control remoto de mi ventana, con el objetivo de implementar lo mismo en una Raspberry Pi para agregar un poco de automatización del hogar.
Un colega me ayudó a probar la señal con un USRP y me dio los archivos de datos. Los he examinado con Inspectrum .
Me temo que las muestras se han grabado centradas muy cerca de la frecuencia de la señal. Más tarde leí que esto podría no ser una buena idea, y creo que esto es lo que causa el ruido permanente que puedes ver en las imágenes. ¿Debo centrar el muestreo unos kHz más abajo en el futuro?
Una sola pulsación de la señal de "ventana abierta"
La velocidad de símbolos, o más bien lo que supuse que era la velocidad de símbolos, parece consistente a este nivel (alrededor de 42 baudios).
Esto muestra energía de frecuencia. El eje X es el tiempo, el eje Y es la frecuencia (banda base). Los colores se han ajustado para mostrar solo el poder interesante.
Detalle de uno de los "bloques"
Aquí, se muestra la última imagen, de abajo a abajo: frecuencia, IQ (rojo / azul) y fase. No sé qué representa la tabla de frecuencias aquí.
Zoom en la transición de escaso a denso
La "tasa de símbolos" no parece constante aquí.
No tengo idea de qué tipo de modulación, codificación, velocidad de bits o protocolo utiliza este control remoto, y en este momento mi única opción sería probar ciegamente todos los bloques demod en gnuradio.
Sería de gran ayuda si la respuesta pudiera incluir alguna guía sobre cómo demodular esta señal en gnuradio para extraer bits. Creo que puedo tomarlo desde allí.
El controlador es para una cubierta de ventana Velux, pero no he encontrado ninguna información en la web. En última instancia, necesito averiguar qué chip comprar para el Arduino / rPi.
Puedo decir que el chip tiene texto inscrito, pero no puedo leerlo, parece que está desgastado, pero no tengo una lupa ...: /
Datos sin procesar cargados en: https://www.dropbox.com/s/rh2k7ho68dvoxhd/data_mando3.dat?dl=0 . La frecuencia de muestreo es de 3MHz. El formato de datos es el valor predeterminado de GNU Radio Companion , que es IQ, cada componente expresado como flotante de 32 bits.
Actualizar
Después de un poco más de investigación, este parece ser el protocolo io-homecontrol . Parece que no se ha realizado ingeniería inversa, está cifrado y no hay información disponible. Es un protocolo de dos vías, por lo que necesitaré tomar muestras de conversaciones completas (las muestras actuales se toman solo con el control remoto disponible).
En teoría, este chip puede funcionar con este protocolo: http://www.analog.com/media/en/technical-documentation/data-sheets/ADF7022_2page.pdf
El consorcio no proporcionará especificaciones. Todavía estoy interesado en oler algunas conversaciones con GNURadio y ver si puedo trabajar con ellas. Dado esto, solo puedo recomendar contra io-homecontrol y los productos Velux.
¡Gracias!