Archivo de Diciembre 2008

h1

¿Dónde comprar módulos de X-10?

28 Diciembre 2008

En esta actualización hago referencia a alguna de las muchas páginas donde se pueden adquirir módulos de X10, aunque basta con hacer una simple búsqueda en google. Pongo las que me han parecido mas significactivas.

En español:

En inglés:

Viendo estas páginas podemos observar lo que ya os comentaba en unos post atras sobre la diferencia de precios entre comprar X10 dentro o fuera de España. También como conclusión vemos la cantidad de aplicaciones disponibles bajo este protocolo.

Felices fiestas  a todos.

h1

Estudio del protocolo (V) Tipos de instrucción

21 Diciembre 2008

Ahora vamos a analizar los tipos de instrucción que podemos manejar con el protocolo.

  • Start Code: Código que indica que se va a empezar la comunicación siempre es el mismo y es 1110
  • All Lights Off: Código encargado de apagar todas las luces.
  • All Lights On: Código encargado de encender todas las luces.
  • Extended Data(analog): se sigue de bytes que pueden representar información analógica (después de una conversión A/D). No debe haber separación entre los bytes de datos, ni entre el código de datos extendidos y datos reales. El primer byte se puede utilizar para indicar cuántos bytes de información le seguirán.
  • Extended Code: es similar a los Datos Extendidos: bytes que siguen Extend Code (sin separación entre bytes), pueden representar códigos adicionales. Esto permite al diseñador expandirse más de los 256 códigos actualmente disponibles
  • Hail Request: Hail Request o petición de Saludo se transmite para ver si existen otros transmisores X-10 dentro del rango de escucha. Esto permite al OEM asignar un Código de Casa diferente si se recibe un mensaje de ”Hail Acknowledge” o Aceptación de Saludo.
  • Hail Acknowledge: Código para aceptación de saludo.
  • Pre-Set Dim: Código encargado de fijar los niveles de iluminación. En una instrucción Pre-Set Dim o de Atenuación Preestablecida, el código D8 representa el máás significativo de los niveles y H1, H2, H4 y H8 representa al menos los 4 menos significativos.
  • Status = on: Código encargado de marcar el estado a encendido.
  • Status = off: Código encargado de marcar el estado a apagado.
  • Status Request: Código encargado de pedir el estado de la solicitud.
h1

Estudio del Protocolo (IV) Problemas

17 Diciembre 2008

Desgraciadamente, hay algunos problema con X10 que lo hacen ineficiente para aplicaciones serias. El primero es que el tiempo de respuesta de los módulos X10 es largo, y si hay mensajes extendidos , o hay colisiones entre dispositivos -varios dispositivos intentando acceder simultáneamente al mismo canal-, tendremos tiempo de respuesta que pueden llegar a los muchos segundos. Esto se soluciona haciendo zonas independientes dentro de la casa, filtrando señales X10 entre ellas, y teniendo más de un interfaz con X10.

El segundo problema es muy molesto,  y tiene mala solución. Según aumentamos los dispositivos X10 (y no son necesarios demasiados disopsitivos para que comience este fenómeno)  , la distancia hamming entre códigos de identificación válidos de dos dispositivos reales disminuye. En la práctica, la probabilidad de que el ruido haga saltar de un código válido de la casa a otro código válido de dispositivo aumenta. La solución es similar al problema de los retrasos, pero mientras que un problema puntual de atrasos es asumible, un problema de estas características puede ser peligroso.  Por ello se han desarrollado interfaces domóticos más robustos como EIBus.

El tercer problema tiene muy mala solución. X10 es una marca registrada y en teoría hay un único fabricante de circuitos integrados que soportan X10. Además los elementos X10 son caros en España y no se pueden comprar a Estados Unidos por la diferencia de tensión -60Hz 120 V frente a 50Hz y 220V.

h1

Estudio del protocolo (III)

8 Diciembre 2008

Para seguir con el estudio del protocolo vamos a analizar las posibles complicaciones que puedan surgir para establecer la comunicación de dos elementos vía protocolo X-10. Por lo tanto vamos a analizar las colisiones y las inteferencias de la línea eléctrica.

Colisiones

El protocolo X10 estándar, vigente desde 1978, no recoge ningun tipo de protocolo de acceso al medio, como podría ser CSMA/CD [1]. Sin embargo, el protocolo X10 extendido bidireccional, que ahora empieza a surgir en los nuevos módulos, sí dispone de un protocolo de acceso al medio CSMA [2].

Este sistema hace que un emisor “escuche” la linea eléctrica para saber si en el momento de transmitir ya está transmitiendo otro emisor. En este caso, esperará un tiempo prudencial para volver a intentar transmitir.

Los nuevos Micromódulos X10, son bidireccionales y utilizan este protocolo que, por otra parte, permite conocer el estado del receptor en caso de ser también bidireccional.

Es interesante resaltar que en EEUU los módulos bidireccionales han sido un fiasco comercial, ya que a la gente no le interesa la bidireccionalidad (que es mas cara, lógicamente) sino la práctica, facilidad de uso, y desde luego el económico precio de la tecnología X10.

Interferencias en la línea eléctrica

Partimos de la idea de que la transmisión de señales de pulsos a alta frecuencia a través de la red eléctrica puede verse afectada por interferencias. Las fuentes típicas que producen interferencias son aparatos eléctricos como TV, VCR, equipos de sonido, ordenadores, monitores, transformadores e incluso los cables preparados con filtros tienen la tendencia de depositar ruido eléctrico sobre los cables de la red. Muchos de los nuevos aparatos electrónicos que se utilizan para uso domiciliario utilizan circuitos para evitar sus ruidos eléctricos. Cuando esto ocurre contrariamente envían dicho ruido a la red eléctrica. El aparato eléctrico que está generando dicho ruido no tiene necesariamente que estar encendido pues artefactos tales como computadoras o TV siguen encendidos en ‘’stand by” cuando se apagan.

El problema que presenta este ruido que encontramos en la línea eléctrica, puede ocasionar atenuación o bloqueo de las señales que sean emitidas o recibidas en los dispositivos X-10. Esto puede ocasionar efectos no deseables en las instalaciones, como puede ser el encendido aleatorio de los módulos receptores o tener algun transmisor y algún receptor muy próximos y aún así no tener suficiente señal debido a dicho ruido eléctrico.

Todos estos problemas se solucionan con la utilización de filtros que atenúan las señales de frecuencia diferente a 120 Khz. En la figura 15 se muestra la instalación de uno de estos dispositivos que además sirve como acoplador de fase en sistemas trifásicos.

color9

[1] CSMA/CD: siglas que corresponden a Carrier Sense Multiple Access with Collision Detection (en español, Acceso Múltiple con Sensado de Portadora y Detección de Colisiones), es una técnica usada en redes Ethernet para mejorar sus prestaciones.

[2] CSMA: Carrier Sense Multiple Access (Acceso Múltiple por Detección de Portadora).

h1

Publicadas las fases del proyecto

8 Diciembre 2008

He elegido los domingos como los días en los que publicaré los avances que haga durante la semana. Para la planificación he elegido hacer un mapa mental, que está colgado en la forja:

Hasta que no termine la primera fase no necesitaré hacer uso de los repositorios ni los documentos, por lo tanto, quedan vacíos hasta ese momento.

Un saludo,
Juan Antonio.