Router Linksys WRT54GL y Control Externo

2
Joan Martinez [email protected] Guifibages Modificación de Router Linksys WRT54GL para control externo (domótica) Este proyecto utiliza un Router Linksys como controlador domótico. Se trata de: 1.- Modificar la placa del router para conectarse al puerto serie. 2.- Programar un microcontrolador PIC16F84A como interpretador de los comandos recibidos por el puerto serie. 3.- Añadir una placa de relés para poder trabajar con diferentes voltajes. 4.- Implementar un entorno gráfico para manipular las salidas. 1.- Modificar la Placa En la siguiente imagen podemos ver el router con el conector de 2x5 pins y éste conectado a la placa con el microcontrolador y un conector 2x5 para las salidas. La plaquita incorpora un estabilizador de tensión a 5V, un circuito de reset, un oscilador de cristal y un zumbador. 2.- Programar el PIC16F84A El programa debe ser muy simple. Se implementa la funcionalidad del puerto RS-232 por programa y se asignan determinadas respuestas (activaciones de salidas) para determinados comandos recibidos desde el puerto serie.

Transcript of Router Linksys WRT54GL y Control Externo

Page 1: Router Linksys WRT54GL y Control Externo

Joan Martinez [email protected] Guifibages

Modificación de Router Linksys WRT54GL

para control externo (domótica) Este proyecto utiliza un Router Linksys como controlador domótico. Se trata de:

1.- Modificar la placa del router para conectarse al puerto serie. 2.- Programar un microcontrolador PIC16F84A como interpretador de los comandos recibidos por el puerto serie. 3.- Añadir una placa de relés para poder trabajar con diferentes voltajes. 4.- Implementar un entorno gráfico para manipular las salidas.

1.- Modificar la Placa

En la siguiente imagen podemos ver el router con el conector de 2x5 pins y éste conectado a la placa con el microcontrolador y un conector 2x5 para las salidas. La plaquita incorpora un estabilizador de tensión a 5V, un circuito de reset, un oscilador de cristal y un zumbador.

2.- Programar el PIC16F84A El programa debe ser muy simple. Se implementa la funcionalidad del puerto RS-232 por programa y se asignan determinadas respuestas (activaciones de salidas) para determinados comandos recibidos desde el puerto serie.

Page 2: Router Linksys WRT54GL y Control Externo

Joan Martinez [email protected] Guifibages

3.- Añadir una placa de relés.

En la siguiente fotografía se ve “la mochila” de relés que lleva el linksys. He comprado esta placa por E-bay (http://stores.ebay.es/Kuzito-Electronics) muy bien de precio.

4.- Crear el entorno de control. Para el entorno de control he modificado el entorno web de Freifunk, añadiendo una pantalla de control y implementando 4 operaciones para 4 salidas diferentes. Todas estas operaciones son ejecutadas en el router como :

echo COMANDO > /dev/cua/1 Es decir dirige la instrucción COMANDO hacia el puerto serie. El aspecto gráfico de la pantalla es el siguiente