Sensor PIR

En este apartado del blog queremos hacer un enfoque más domótico y centrarnos en utilizar la Raspberry Pi con distintos sensores, para ir creando diferentes aspectos de una Smart Home.

admin.schema
Smart Home con Raspberry Pi

En estas primeras entradas de este apartado, vamos a utilizar un sensor PIR y la cámara oficial de la Raspberry Pi para hacer un sistema de vigilancia casero, que sea capaz de hacer fotos cuando detecte que alguien entra en casa, y mandarlas a nuestro correo de Gmail.

Lo primero de todo es explicar que es un sensor PIR de detección de movimiento:

PIR sensor
Sensor Pir HC-SR501

Un sensor PIR (Passive InfraRed) está formado por una lente de Fresnel, un detector de infrarrojos y otros circuitos de detección. La lente en el sensor se centra cualquier radiación infrarroja presente alrededor de ella. Nuestros cuerpos generan calor infrarrojo que es detectado por el sensor, tras lo cual emite una señal de 5 V. Según su hoja de características es capaz de detectar movimiento hasta unos 6-7 metros de distancia.

FuncionamientoPir
Funcionamiento Sensor PIR
EsquematicoSensorPir
Esquemático del sensor PIR HC-SR501

HC-SR501-Image

 

Cuando el sensor de movimiento PIR detecta una persona, se emite una señal de 5 V a la Raspberry Pi a través de su GPIO.

Las conexiones a hacer entre el sensor y la Raspberry Pi se muestran en el siguiente esquema:

ConexionesSensorPir
Conexiones Raspberry Pi y sensor PIR

FotoConexionesSensorPir

El programa a utilizar habiendo conectado la salida del sensor al GPIO 16 de la Raspberry Pi sería uno similar al siguiente:

#!/usr/bin/env python
import RPi.GPIO as GPIO
import time
import os
from time import gmtime, strftime
GPIO.setmode(GPIO.BCM)
PIR_PIN = 16
GPIO.setup(PIR_PIN, GPIO.IN)
time.sleep(5)
try:
while True:
if GPIO.input(PIR_PIN):
print (‘movimiento detectado\n’)
time.sleep(0.3)

except KeyboardInterrupt:
print “quit”
GPIO.cleanup()

Una vez en la carpeta donde hemos creado el fichero anterior, lo ejecutamos:

ResultadoSensorPir
resultado de ejecutar sensor_movimiento.py

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s