Control de un Rele con Raspberry Pi 2
Hace unos días compré un Relé (o Relay como se dice en inglés) con la idea de controlar circuitos eléctricos, inicialmente encender y apagar una lámpara (220V).
Materiales
- Raspberry PI (yo usé el 2 B+, pero también debería funcionar con el 1)
- Un relé, la cantidad de canales de éste dependerá de cuántos circuitos quieran controlar.
- Cables para conectar el relé con el raspberry a los pines GPIO.
Relé de 2 canales, aquí estoy sólo usando uno.
Raspberry PI 2, he tenido que quitar la tapa de la carcasa para tener acceso a los pines GPIO. Como SO tiene instalado Raspbian en una microSD de 8 GB.
Éste es el resultado final
Para llegar a ese resultado son 2 partes, primero la conexión del relé al circuito a controlar y al raspberry, y luego la programación del raspberry para controlar el relé.
Cada canal (corresponde a cada “caja azul”) del relé tiene 3 conexiones
En el central debe ir uno de los cables y el segundo puede ir en el primero o tercero, según si deseas que el circuito esté abierto o cerrado cuando el relé está apagado o no está recibiendo energía (estado “por defecto”). Eso lo puedes diferenciar según las líneas que están unidas en el pin 2-3 y para el pin 1 no lo está.
En mi caso para probar dejé conectado el 2-3, para que quede cerrado el circuito por defecto.
Para probar conecté los extremos de los cables a una lámpara y a un enchufe y como por defecto está cerrado el circuito la lámpara se encendió. Si conectaron los 1-2 la lámpara debería permanecer apagada.
Ahora debo proceder a conectar los cables para el Raspberry (no olvides desconectar el circuito primero)
Para ello usé un cable como éste
En el relé los pines están etiquetados GND-IN1-IN2-VCC. El primero y el último son para energizar el relé y el segundo y tercero corresponden a los canales, cuya cantidad corresponderá a la cantidad de canales del relé que hayas comprado.
Como sólo ocuparé el primer canal conectaré únicamente el IN1.
Por el lado del Raspberry he conectado estos pines
De izquierda a derecha corresponden al relé los VCC-GND-IN1, correspondientes a los pines 2 (DC 5v), 6 (GND) y 18 (GPIO 24) del Raspberry.
Finalmente falta configurar el Raspberry para controle el puerto GPIO, para ello utilicé Raspbian que instalé. Una vez instalado puedes entrar por SSH o por terminal conectando monitor y teclado.
Primero tienes que instalar la librería “wiringPi”, la que proveerá de la utilidad “gpio”. Ejecuta estos comandos
apt-get install git-core
clone git://git.drogon.net/wiringPi
cd wiringPi/
./build
Ya tienes instalado wiringPi, ahora para inicializar el pin debes correr este comando
gpio -g mode 24 out
Y ahora para encender
gpio write 5 1
Y para apagar
gpio write 5 0
La explicación de los números la puedes obtener con el comando “gpio readall”
Para comodidad puedes poner estos tres comandos en scripts para correrlos más fácilmente
Comentarios recientes