Ha llegado a mis manos un relé para un pequeño proyecto en el que andamos inmersos. Concretamente un USB-RLY08 S310240 . Es bastante cómodo, sobre todo la interfaz USB que evita tener que utilizar un incómodo adaptador de corriente. En principio soporta 1A por relé, es decir sobre 220W a 220V (si mis escasas nociones no me fallan), más que suficiente para realizar proyectos modestos.
Viendo que desde el sitio web donde lo compré, sólo me daban el código fuente de un programa escrito en visual basic, me he visto en la necesidad de tener que hacérmelo yo mismo.
Así que he escrito un pequeño programa en c, pensando sobre todo en futuras integraciones en lenguajes de más alto nivel, que permitan construir una interfaz más user-friendly.
Modo de uso:
Encender un relé (en este caso los números 5 y 8 )
jabi@guantanamo:~/rly08$ ./rly08 on 5,8
Ver el estado de un relé (exit code incluido facilitando scripting):
jabi@guantanamo:~/rly08$ ./rly08 get 5
1
jabi@guantanamo:~/rly08$ echo $?
1
Y ahora con uno apagado:
jabi@guantanamo:~/rly08$ ./rly08 get 1
0
jabi@guantanamo:~/rly08$ echo $?
0
Se puede consultar la versión del firmware del relé:
jabi@guantanamo:~/rly08$ ./rly08 version
Module ID: 8
Soft version: 1
Encender y/o apagar todos los relés a la vez. En el ejemplo encederemos los relés del 1 al 4 y apagaremos del 5 al 8:
jabi@guantanamo:~/rly08$ ./rly08 set 11110000
Y de nuevo consultar el estado de todos los relés a la vez:
jabi@guantanamo:~/rly08$ ./rly08 get 0
11110000
El programa cuenta con ayuda incrustada donde se detallan todas las opciones.
Este software tiene licencia GPL y puede ser libremente distribuido, utilizado y modificado siempre que se mencione al autor.
Posted by Javier Infante Porro in rele, domotica, c



