Como hice funcionar un sensor Infrarrojo en Raspberry Pi 3


IMG_20160814_144929854

Empecé con los planes maquiavélicos de automatizar todo el motorhome con una Raspberry Pi 3. En estas latitudes una de las cosas mas importantes es dormir calentito y por ende la idea es que la calefacción se controle sola. En mi caso particular, lo primero que debería hacer es decodificar el control remoto de un caloventor.

Para ello usé un sensor VS1838 como este:

IMG_20160814_145319562

Las conexiones no fueron para nada complicadas si se sigue este esquema:

IRwiring2

Fuente: http://blog.riyas.org/2013/12/using-any-tv-remote-to-control.html

Configuración

Instalamos LIRC:

sudo apt-get install lirc

Agregamos las siguientes líneas a /etc/modules

lirc_dev
lirc_rpi gpio_in_pin=18

Dejamos el archivo /etc/lirc/hardware.conf así:

########################################################
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS="–uinput"

# Don’t start lircmd even if there seems to be a good config file
# START_LIRCMD=false

# Don’t start irexec, even if a good config file seems to exist.
# START_IREXEC=false

# Try to load appropriate kernel modules
LOAD_MODULES=true

# Run "lircd –driver=help" for a list of supported drivers.
DRIVER="default"
# usually /dev/lirc0 is the correct setting for systems using udev
DEVICE="/dev/lirc0"
MODULES="lirc_rpi"

# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""
########################################################

Editamos el /boot/config.txt y agregamos la siguiente línea
dtoverlay=lirc-rpi,gpio_in_pin=18

Reiniciamos la Raspberry para que cargue el módulo de lirc-rpi y ya casi estamos.

Para probar el sensor primero debemos detener el demonio:

sudo /etc/init.d/lirc stop

y ahora…

mode2 -d /dev/lirc0

Apuntá al sensor con el control remoto y deberían aparecer valores de los botones.🙂 Si no pasó entonces podemos estar ante un caso de…

CphhetVXEAA-vQ3

¡Jajaja!
Saludos!

La segunda parte debería ser como configurar un emisor infrarrojo para comandar el caloventor.🙂

Basado en: http://alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/

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