Programación para leer X-10 a través de USB o Serial

¿Alguien aquí tiene experiencia escribiendo un programa que reciba señales de Visonic u otros sensores X10 como detectores de puertas o detectores de movimiento?

Esencialmente, me gustaría escribir un programa para reemplazar un sistema de alarma inalámbrico, pero quiero personalizarlo para que funcione de manera un poco diferente.

He visto un transceptor USB X10 disponible para comprar, pero dudo en comprarlo, porque no sé si puedo programar con él o si funcionará con los dispositivos que ya compré.

  1. ¿Los dispositivos X10 son iguales? ¿Funcionará un receptor X10 con cualquier dispositivo X10 o es más diverso que eso? (Probablemente usaré sensores inalámbricos Visonic)
  2. ¿Alguna vez ha utilizado un receptor USB y ha escrito con éxito un programa para recibir sus señales? ¿Tiene una muestra de código que funcionó correctamente con cierto hardware? ¿Tuviste problemas?
  3. ¿Tienes información útil adicional?

Editar: estoy preparado para la idea de usar Serial en lugar de USB

Respuestas (2)

  1. Los dispositivos X10 son iguales. Sin embargo, solo define la interfaz de línea eléctrica. No cubre los accesorios inalámbricos.
  2. Considere los adaptadores de USB a serie. Existen dispositivos serie a X-10.
Según Wikipedia en.wikipedia.org/wiki/X10_(industry_standard) Dice que "También se define un protocolo de transporte inalámbrico basado en radio".

No estoy familiarizado con X-10, pero debería ser una comunicación en serie normal.

Si necesita enviar o recibir datos mediante un puerto serie (o un adaptador USB a serie), puede hacerlo en la línea de comandos de Windows/Linux.

En Windows, necesitará PowerShell (software gratuito de Microsoft).

Aquí hay un ejemplo de comunicación en serie.

Comando DOS para abrir el puerto serie en Windows 7

Por cierto, ese título está mal, no hay DOS en Windows 7 :)