#25 Alarma visual para tu casa con Raspberry Pi 3

Introducción

En este proyecto trabajaremos con la tarjeta embebida Raspberry Pi 3 Modelo B junto con la 4-Relay Shield, que se encargaran de generar una alarma visual al detectar la apertura de la puerta, lo que se hará es utilizar un sensor magnético, el cual enviara una señal al detectar que la puerta está abierta por medio de la entrada optoacoplada , de esta manera activará el relé 4 que enciende la ampolleta.

  Inicialmente se debe colocar la 4-Relay shield sobre la Raspberry Pi 3, luego se conecta la Raspberry Pi 3 a una pantalla con entrada HDMI o se puede usar un conversor HDMI a VGA, de igual manera se debe conectar un mouse y un teclado a los puertos USB de la tarjeta, seguido a esto se coloca la tarjeta 4-Relay Shield sobre la Raspberry PI 3. Al iniciar la Raspberry se debe abrir el terminal y ejecutar el comando sudo idle, se abrirá una nueva pantalla llama Python Shell, que es el software donde se trabajara, se abre una nueva pantalla en File/New Window, en esta ventana copiaremos el código, guardamos la configuración en File/Save As, finalmente se puede ejecutar el código presionando Ctrl + F5.

La 4-Relay Shield maneja los relés con los GPIO 7, 11, 13 y 15 por eso se configuran como salida. El control de estos se realiza igual que un LED (on/off).

Los GPIO 12, 16, 18 y 22 están conectados a los opto-acopladores y se configuran como entrada. La lectura es igual que a la de un pulsador. 

Pasos a seguir:

#1 Colocar la tarjeta 4-Relay Shield sobre la Raspberry Pi 3

#2 Conectar la Raspberry Pi 3 a la pantalla 

#3 Conectar el teclado y Mouse a la Raspberry

#4 Alimentar la Raspberry con el transformador de 5V 2Amp

#5 Luego de iniciar abrir el terminal y ejecutar el comando Sudo idle

#6 Abrir una nueva ventana File/New Window

#7 Copiar el código

#8 Guardar la configuración File/Save As

#9 Ejecutar el codigo Ctrl+F5

Listado de componentes :

Código:

Inicialmente se importa la librería para hacer uso de los GPIO (pines) de las Raspberry Pi 3, se configuran los pines que serán de salida y los que estarán como entradas, luego se inicializaran los pines de salida como apagados y seguido a esto se verificaran los condicionales, al detectar un alto (HIGH) o voltaje positivo activara el relé correspondiente.

#
import RPi.GPIO as GPIO

# Seleccionar la numeracion de los pines

GPIO.setmode(GPIO.BOARD)

# Desactivar advertencias

GPIO.setwarnings(False)

# Selecionar los pines de salida

GPIO.setup(7, GPIO.OUT)

GPIO.setup(11, GPIO.OUT)

GPIO.setup(13, GPIO.OUT)

GPIO.setup(15, GPIO.OUT)

# Seleccionar los pines como entrada

GPIO.setup(12, GPIO.IN)

GPIO.setup(16, GPIO.IN)

GPIO.setup(18, GPIO.IN)

GPIO.setup(22, GPIO.IN)

# Inicializar los pines como apagados

GPIO.output(7, False)

GPIO.output(11, False)

GPIO.output(13, False)

GPIO.output(15, False)

while 1:

if GPIO.input(22):

GPIO.output(7, False)

else:

GPIO.output(7, True)

if GPIO.input(18):

GPIO.output(11, False)

else:

GPIO.output(11, True)

if GPIO.input(16):

GPIO.output(13, False)

else:

GPIO.output(13, True)

if GPIO.input(12):

GPIO.output(15, False)

else:

GPIO.output(15, True)

#

 

Demostración

  En el vídeo que se encuentra a continuación, puedes observar los pasos a seguir para programar la Raspberry Pi 3, así como tambien, puedes chequear el funcionamiento de nuestro proyecto.

¿En busca del Kit PICARO?

Con el PICARO Starter Kit podrás realizar estos ejemplos ¡y mucho más!
Producto Chileno. Encuéntralo en MCI Electronics.

Contacto

Direccion Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile.

Phone: +56 2 2333 9579 / +56 2 2231 9268

Horario Lunes a Viernes de 8:00 a 18:00

Nosotros

En MCI Electronics, estamos aquí para mantener la industria en movimiento. Nuestro objetivo es difundir y hacer accesible el uso de la electrónica a todo aquel que tenga el interés. Para ello nos esforzamos para traer los mejores componentes y módulos de manera que puedas aprender desarrollando tus propios proyectos.

Somos tu aliado en electrónica.

Suscríbete a nuestro boletín