Instalar OpenWRT en router Comtrend HG536 y CT-5361

Si tienes un router Comtrend  HG536+ o CT5361(son básicamente el mismo pero con diferente placa) como los que solía instalar Jazztel estas de suerte ya que puedes darle una mas que interesante segunda vida gracias a OpenWRT.

OpenWRT es una distribución de linux diseñada para ser utilizada en dispositivos emebidos,  normalmente routers. Fue creado para utilizarse en routers WRT54 de la marca Linksys pero mas tarde fue portado a otros routers y dispositivos tales como NSLU2 también de Linksys. Que ventajas nos aporta respecto al firmware original? Muchas!

  • Sistema operativo Linux con acceso a una  shell.
  • Máximo control sobre el dispositivo.
  • Podemos instalar cualquier aplicación o programar la nuestra y ejecutarla.
  • Podemos añadirle un puerto USB, un disco duro, instalar un cliente de BitTorrent y usarlo de centro de descargas ahorrando así en la factura eléctrica.
  • Puedes configurarlo como cliente wifi y conectar hasta cuatro equipos evitando el tener que comprar un adaptador wifi para cada uno.
  • Servidor de impresión
  • ...

Read more

Regulador Morningstar TriStar MPPT a través de modbus

Mi familia tiene una casa en la montaña con una pequeña instalación solar(1240Wp) de la cual escribiré dando mas detalles en otro momento. El caso es que como regulador de carga utilizo un MPPT de la marca MorningStar, en concreto el modelo TS-MPPT-60. Con este regulador tenemos la opción de comprar y conectarle un pequeño display lcd para visualizar la información de carga y por otra parte también  nos ofrece la posibilidad de conexión mediante rs-232, EIA-485 y ethernet con interfaz web. La interfaz web nos perm

Read more

Sencilla aplicación cliente/servidor utilizando SimpleXMLRPCServer

Con la libreria SimpleXMLRPCServer que Python nos ofrece podemos crear de forma sencilla una aplicación cliente-servidor que se comunique a través del protocolo RPC, en concreto XML-RPC. Lo que vamos a hacer es crear un servidor que contenga una función la cual va a ejecutarse bajo petición de la aplicación cliente, al final de esta función devolveremos una variable cuyo valor será  el que reciba nuestro cliente.

Read more