PimotePresentacion.pdf

10
Pimote Alfredo Tendero Casanova Sara Álvarez Vinagre

Transcript of PimotePresentacion.pdf

Page 1: PimotePresentacion.pdf

P i m o t eAlfredo Tendero Casanova

Sara Álvarez Vinagre

Page 2: PimotePresentacion.pdf

O b j e t i v o s

Mando a distancia universal de aire acondicionado usando una Raspberry Pi

Sistema es fácilmente extrapolable a cualquier control remoto basado en infrarrojos

Control de dispositivos desde smartphone

Page 3: PimotePresentacion.pdf

¿ C óm o ?

Aprendizaje de nuevos mandos con receptor

Raspberry Pi: almacenamiento, administración de los mandos

Interfaz para control de aire acondicionado en smartphone

Uno o varios emisores en la sala o salas

Page 4: PimotePresentacion.pdf

H a r d w a r eEmisor y Receptor de infrarrojos gestionados por Raspberry Pi

Receptor de 33kHz (frecuencia de la trama enviada)

Emisor controlado por el GPIO de Rapsberry

Page 5: PimotePresentacion.pdf

S o f t w a r e

Simulador de tramas en Python

Esqueleto de driver en C para futuro control del reloj del sistema

Script para ejecutar dicho driver

Page 6: PimotePresentacion.pdf

import RPi.GPIO as GPIOimport time

print "Set pin 7 to 'out'"GPIO.setup(7, GPIO.OUT)

buffer = [1,1,1,1,1,...,1,0,0,0,1]

n=0for elem in buffer : if elem==1: GPIO.output(7, True) else: GPIO.output(7, False) time.sleep(525/10000000) n += 1 print 'Esta es la vuelta: ', n

Page 7: PimotePresentacion.pdf

L o g r o s

Control del GPIO de Rapsberry con Python

Conocimiento exhaustivo del mando a replicar

Aprendizaje sobre drivers en C para el kernel de Linux

Sistema sencillo de replicado de tramas

Page 8: PimotePresentacion.pdf

P r ó x i m am e n t e

Control total del aire acondicionado mediante el sistema implementado

Automatización de generado de tramas

Aprendizaje de mandos nuevos

Gestión de dispositivos por medio de una aplicación desde un smartphone

Page 9: PimotePresentacion.pdf

D em o s t r a c i ó n

Enlace al vídeo: http://vimeo.com/62374669

Page 10: PimotePresentacion.pdf

¿ P r e g u n t a s ?