Hogar Digital II: Confort

Hace bastante tiempo escribí una primera introducción acerca de los diferentes elementos que componen lo que podemos entender por “hogar digital”. Una de las capas que analizábamos era la dedicada al confort, o dicho de otro modo, aquella en la que intervienen los distintos componentes encaminados a lograr un clima, iluminación y entorno confortable dentro de nuestro hogar. Quizás en este apartado, uno de los puntos clave sea la climatización y por tanto, como elementos de control y monitorización los termostatos digitales. Como vimos, la clave de esta capa es conseguir una red (bien sea una red ip, u otra de tipo domótica) con su interface correspondiente que nos permita monitorizar y controlar cuestiones como la temperatura de nuestro hogar.

Llevo bastante tiempo intentando localizar un termostato digital con interfaz de red, en concreto con interfaz wifi, y de esta forma evitar cablear una zona un tanto complicada en mi casa. El caso es que hasta hace muy poco no he conseguido encontrar nada que se adapte a mis necesidades, además lo he tenido que buscar en USA dado que en Europa no venden nada parecido.

El artefacto que he encontrado es el termostato Filtrete 3M 50, un termostato digital Wifi con funciones de control para sistemas HVAC, que permite por tanto controlar caldera, ventilación y aire acondicionado todo desde una única unidad. El aparato lo encontré en eBay, y a las 2 semanas me ha llegado perfectamente con un coste aproximado de 90 euros, portes incluidos.

20120225-200305.jpg

Ahora vienen los problemas y las soluciones:

Primer problema: el 3M50 no funciona con el sistema de calefacción europeo.

Los sistemas de control de climatización americanos se basan en contactos de milivoltios o contactos de baja potencia (24v), en mi edificio, el sistema de calefacción centralizada se basa en contactos de 220V ac que si los conectamos al termostato lo pueden “achicharrar”.

Solución para esto: montar un relé a modo de puente de forma que el termostato accione nuestro relé y este sea capaz de accionar los contactos de 220vac. Podemos utilizar para esto un relé sencillo con fuente de 12vdc y contactos a 220v.

Segundo problmea: el 3M50 necesita alimentación para el uso de funciones wifi.

En este caso, los sistemas americanos de 24v permiten alimentar el propio termostato, pero no hay problema, dado que podemos utilizar un transformador externo. En la documentación aparece que es válido cualquier transformador de entre 12 a 24v, en continua o alterna sin importar la polaridad.
Para esto podemos utilizar un transformador común de 12vdc, de forma que nos sirva también para accionar nuestro relé puente.

Si vamos a la documentación del termostato, la conexión debe ser por tanto, alimentación C y RH, contactos de caldera RH y W. Conectamos por tanto el transformador a C y RH y conectamos a nuestro relé C y W, de forma que cuando se accione el termostato, conectará RH con W y tendremos los 12v en el relé que a su vez accionará la caldera. Conectaremos por ultimo la caldera a común y NO (normalmente abierto). El diagrama queda como sigue:

20120225-200252.jpg

Tercer problema: 3M50 no funciona con 12vdc

A pesar de lo que dice la documentación, con 12vdc no es suficiente para el correcto funcionamiento de los elementos wifi. Al parecer el termostato funciona bien en el rango de 17-24vdc o 12-24vac, es decir con 12v debería tener alimentación en alterna.

Solución: he utilizado un transformador de 18v en lugar de uno de 12, pero ahora se me crea un último problema a solucionar, mi relé es de 12vdc.

Cuarto problema: accionar un relé de 12vdc con 18vdc, es decir, bajar la tensión de 18 a 12 vdc

Para esto recurrimos a nuestros conocimientos elementales de electrónica, y la famosa fórmula V=R*I. Sabemos que nuestro circuito se alimenta de 18v, conociendo la intensidad que circula por el mismo, podemos colocar una resistencia en serie al relé sobre la que caigan 6v de tensión y por tanto, dejar una diferencia de potencial de 12v en el relé.

Recurrimos a la documentación del relé “datasheet” y obtenemos que el relé disipa una potencia de 400mw. Como conocemos la otra famosa fórmula W=V*I, 0,4=12*I, por tanto, la intensidad que circule por el circuito será de unos 33 mA y en consecuencia, la resistencia que debemos colocar en serie será de R=V/I, R=6/0,033, es decir unos 180 Ohmnios.

Tenía varias resistencias en casa, pero ninguna de 180 Ohmnios, pero con algún otro cálculo, colocando resistencias en serie y paralelo y utilizando un polímetro para verificar, obtengo 180Ohms. clavados. El circuito del relé queda finalmente de la siguiente manera:

20120225-200319.jpg

Y las conexiones con el termostato así:

20120225-200337.jpg

A partir de ahora, solo queda configurar la wifi y activar las funciones de acceso remoto, que permiten entre otras cosas poder controlar mi calefacción desde el móvil a través de internet en todo momento.

El coste total de la solución ha sido inferior a 100 euros, lo más parecido que he encontrado en comercios nacionales son termostatos con acceso gsm de unos 300 euros más el coste de la linea dedicada y con un número de funciones y capacidad de integración mucho menor.

 

Anuncios

Satellite Sniffing

Muchos de vosotros conocéis diferentes técnicas y herramientas encaminadas a interceptar tráfico de red, ya sea cableado o inalámbrico.

En el tiempo en el que las redes de cable no eran conmutadas y todo el tráfico pasaba por todos los equipos (me están viniendo a la mente aquellas redes coaxiales) , era relativamente sencillo poner la tarjeta de red en “modo promiscuo” y utilizar una pequeña herramienta analizadora (sniffer) para capturar tramas y paquetes de datos, de los que nos quedábamos con los que nos interesaban. Existen hoy en día herramientas muy buenas para este propósito como wireshark (antiguo ethereal) que constituye un excelente analizador de Red.

Afortunadamente esto se solvento (sin entrar en temas de envenenamiento de tablas ARP) con la incorporación de conmutadores en lugar de simples hubs.

Con el mundo wifi, volvemos al escenario en el que todo el tráfico pasa por todas partes y de nuevo,  si la wifi no está convenientemente protegida, somos capaces de utilizar herramientas que capturen tramas y paquetes de datos para posteriormente analizarlos. (ya hemos hablado de commview anterioremente).

Hay algo que es menos conocido (también por ser menos habitual) que son las redes de datos por satélite. De nuevo en esta ocasión, aunque no lo veamos, las ondas de satélite llegan a todas partes, y basta con que tengamos una antena y su interfaz correspondiente para que todas esas ondas se transformen en tramas y paquetes de datos que podemos analizar en un ordenador.

Hace tiempo, cuando la Banda Ancha no llegaba a mi casa, me di de alta en el servicio de Internet por Satélite de Netsystem y tuve la ocasión de experimentar con el análisis de tráfico de satélite.

Para poder realizar la captura únicamente es necesario disponer del interfaz de red adecuado (una tarjeta de satélite como las technisat SkyStar) , y una parabólica convenientemente orientada. Desde ese momento, nuestro PC es capaz de recibir todo lo que emita el satélite a través de los transponders que seleccionemos.

Technisat SkyStar

Lo siguiente es utilizar el software adecuado, como el SkyGrabber, o ethersnoop o cualquier otro que nos permita analizar la información que llega al interfaz de red.

He de decir que dicho método dejó de ser válido para muchos proveedores de internet ya que comenzaron a crear vpns con sus usuarios, con lo que el tráfico viajaba cifrado. Sin embargo, durante mucho tiempo se podía observar todas las conexiones, navegación, etc, de miles de usuarios de estos servicios. Era como estar conectado a una gigantesca red sin ningún tipo de seguridad.

 

 

 

Hogar digital I: Introducción

Seguro que hemos escuchado estos términos en alguna ocasión, y también seguro que muchos de nosotros desconocemos el alcance real de esas palabras.
Resumiendo podríamos decir que hablar de hogar digital significa hablar de la convergencia de tecnologías y sistemas aplicados a nuestro confort, ocio y seguridad dentro de nuestra casa. Hemos escuchado muchas veces palabras como domótica, red multimedia, cámaras Ip y otras similares. Cuando integramos estos conceptos y los unificamos en un sistema único para el usuario, entonces hablamos de hogar digital.

Intentando simplificar, podemos identificar tres niveles tecnológicos dentro del esquema de hogar digital:

  • Multimedia y ocio

En este caso se trata de acceder a cualquier contenido audiovisual ya sea almacenado o a través de Internet, desde cualquier dispositivo de sonido o pantalla que dispongamos en el hogar. Podríamos estar viendo la misma película o escuchando el mismo disco desde el salón, el dormitorio o la cocina. Hablaremos de protocolos como Upnp, DLNA y sistemas como Media Center y Media Center Extender. Con este esquema, por ejemplo podemos conectar una consola Xbox a nuestra red multimedia y automáticamente podemos acceder a todas los videos y música que tengamos almacenados en nuestra red.

  • Confort

Cuando hablamos de confort en hogar digital, hablamos de integrar dispositivos que controlen la iluminación y la temperatura del hogar. Podremos crear perfiles de confort para nuestro hogar, que regulen automáticamente la luz de las estancias, las persianas y la temperatura de las habitaciones. Aquí triunfan protocolos como KNX, termostatos digitales, a los que convenientemente configurado el sistema podemos acceder desde el móvil, para por ejemplo encender la calefacción antes de llegar a casa.

  • Seguridad

Este nivel se refiere a los diferentes dispositivos de videograbación, control de presencia, alarmas y sensores para aportar seguridad en el hogar. Podemos por ejemplo ver en tiempo real desde el móvil qué esta pasando en nuestra cocina, o disparar una llamada de emergencia con tan solo pulsar un botón en una de las pantallas de nuestra casa.

Sin duda la clave del hogar digital es la integración y le interoperabilidad de estos niveles y para ello hemos de cumplir las siguientes condiciones:

  • Una o varias redes físicas interconectadas

En este caso podemos optar por diversas tecnologías de red: cableado Ethernet, red inalámbrica o PLC fundamentalmente. Las dos primeras son las más habituales cuando hablamos de redes multimedia, mientras que PLC (red basada en la línea eléctrica) es más habitual cuando hablamos de confort, iluminación y otros aspectos de domótica. Por tanto podríamos estar combinando una red basada en wifi para la red multimedia y otra basada en PLC para la de confort.

  • Un controlador principal, servidor de contenidos y comunicaciones

Por un lado, nuestra red multimedia va a necesitar un servidor de contenidos, por otro lado, nuestra red de confort va a necesitar un equipo que controle todos los dispositivos que la compongan.

  • Un interfaz de usuario único y simplificado

Ubicado en el propio controlador y siguiendo el esquema cliente servidor debería existir un único interfaz de usuario que nos permita acceder y manejar todo el contenido multimedia, así como los diferentes dispositivos de confort.

En proximos post detallaré un esquema práctico y real de hogar digital, en cada uno de los niveles.

Hogar digital

Virus Conficker o Downadup, una vacuna y cómo eliminarlo

Recientemente Microsoft publico un boletín de seguridad (MS08-67) en el que se pone de manifiesto un agujero de seguridad crítico en los sistemas Windows, que permite la ejecución remota de código. Casi de forma paralela aparece el gusano Conficker, un virus capaz de explotar esa vulnerabilidad y atacar redes enteras descargándose a si mismo desde ordenadores infectados.

El día que detectamos el virus por primera vez, ningún motor antivirus era capaz de detectarlo y por tanto su alta capacidad de propagación e infección hizo que esos primeros días el virus se distribuyera de manera imparable por multitud de ordenadores de redes enteras de empresas y organizaciones.

Entre otras operaciones, el virus se copia como dll en el directorio del sistema (Windowssystem32) y coloca una clave en el registro para lanzarse al inicio de windows como servicio.

Si el virus está en ejecución es complicado eliminarlo y también que un antivirus lo detecte, por tanto para librarnos de él deberíamos seguir los siguientes pasos:

1) Actualizar nuestro sistema instalando el parche contra la vulnerabilidad (el parche se puede descargar aquí)

2) Reiniciar el equipo en modo prueba de errores

3) Escanear y eliminar el virus con un antivirus actualizado, o usar la vacuna que he preparado para eliminarlo.

4) Arrancar el equipo de modo normal y pasar de nuevo un antivirus, (En este caso, puede ser un antivirus online )

La vacuna tiene un comportamiento simple pero eficaz, al ejecutarla detecta la dll del virus en el directorio del sistema y la elimina si la encuentra. La detección se basa en firmas, por tanto sólo es válida para la versión de conficker que yo he analizado. Al ejecutarla genera un archivo de registro en c:cfpatch.log donde nos indica si ha encontrado el virus o no. Para que funcione debemos usarla en modo a prueba de fallos.

Puedes descargar la vacuna. No hace falta decir que el uso de esta vacuna es completamente bajo tu responsabilidad.

Vacuna para Conficker / Downadup

Windows Vista o Windows XP?

El eterno dilema, Windows Vista no termina de encajar. Las últimas noticias sobre el tema por un lado apuntan a las prisas que Microsoft tiene por lanzar un nuevo sistema operativo llamado Windows 7 que desbancaría a windows Vista en menos de dos años, por otro lado la ampliación del periodo de fin de soporte de Windows XP (previsto inicialmente para inicios de este año) y la última de las noticias recibidas:

Más de un tercio de los ordenadores vendidos con Windows Vista se han pasado a Windows XP. Sin duda todo esto no hace sino evidenciar que el último sistema operativo de Microsoft no ha cuajado, a pesar de ser un buen sistema.

Artículo en  RegHardware

Funambol, solución para la sincronización multiplataforma

Durante los últimos años hemos asistido a una auténtica revolución tecnológica que ha posibilitado la adopción de mecanismos y herramientas de movilidad, entendiendo como tal la capacidad de dotarnos de mensajería (email, sms…), llamadas y videollamadas (convencionales e ip), oficina móvil, acceso a redes corporativas, acceso a documentos en tiempo real o publicación móvil por citar algunos. Contamos con dispositivos que son claros exponentes de esta situación: pdas y móviles con tecnología blackberry, pocket pc o symbian, por ejemplo.

Tenemos por tanto las mismas capacidades de comunicación multimedia con las que contamos en nuestro escritorio, y por tanto cada vez se hace más necesaria la unificación de toda nuestra red de contactos, emails, teléfonos, direcciones de mensajería instantánea o vozIP, de forma que desde nuestro escritorio, o desde nuestro móvil, podamos acceder y actualizar esa valiosa información.

Según el dispositivo existen diversos modos de sincronización: unos requieren conectar el dispositivo físicamente al ordenador, otros nos permiten hacerlo OTA (Over The Air), la mayoría de soluciones son propietarias y requieren de servidores e infraestructuras importantes (RIM, ActiveSync…)

Hace ya algún tiempo apareció SyncML (Synchronization Markup Language), un estándar de sincronización incluido por ejemplo en todos los terminales symbian, que nos permite realizar sincronización de cualquiera de nuestros datos de contactos, agenda y correo electrónico.

Como para casi todo hoy en día, se ha creado un valioso grupo de trabajo que ha implementado clientes y servidores SyncMl multiplataforma y que incluso ofrecen el servicio gratuito online. Se trata de funambol, una plausible iniciativa que nos permite por ejemplo instalar un plugin en thunderbird, outlook, un movil java, pocketpc o prácticamente cualquier dispositivo.

funambol

A modo de ejemplo, tengo una configuración en la que en mi entorno personal y profesional uso Outlook, Thunderbird y Symbian, de forma que mediante funambol consigo tener todos mis contactos perfectamente sincronizados en todos mis dispositivos.

Migración de arquitectura en 20 minutos

Me he quedado muy sorprendido cuando en menos de 20 minutos he conseguido sustituir un servidor por otro manteniendo absolutamente todo el contenido y servicios del primero en el segundo…

Este tipo de maniobras es una de las “magias” que se pueden realizar con un sistema Linux con un Kernel y módulos suficientemente actualizados como para que se pongan en marcha todos los dispositivos (tarjetas de red…) del nuevo servidor.

El es cenario es el siguiente: Equipo antiguo (Pention II 350, con 64Mb de Ram y 8 Gb de disco) a sustituir por uno no muy nuevo pero que le supera con creces.

Hay que decir que el nuevo servidor ya lo tenía “preparado”, es decir, tenía el disco particionado y con el gestor de arranque Grub cargado y configurado para que en la primera partición residiera un sistema bootable. De todas formas aunque no lo hubiese tenido así, lanzar un fdisk sobre el nuevo disoco, e instalar el grub tampoco cuesta mucho.

Con estas premisas ha bastado con “pinchar” el disco viejo como maestro del IDE 1 en el nuevo servidor, el disco nuevo como maestro del IDE2 y con un comando tan sencillo (y eficaz) como dd realizar una copia del contenido de la partición antigua a la nueva:

dd if=/dev/hda1 of=/dev/hdc1

Esperar 15 minutos a que se transfiera el contenido, y posteriormente ejecutar una pequeña comprobación sobre la partición destino:

fsck.ext3 /dev/hdc1

Tras esto, pongo el disco nuevo como maestro del IDE1 y saco el disco viejo. Arranco y a funcionar!!!

No cabe duda de que lo que ahora toca es cierta labor de tuning (e incluso alguna recompilación y actualización) para aprovechar al máximo la nueva arquitectura…