lunes, 23 de diciembre de 2013

Proyecto "SmartHouse" Fase 1

Por fin después de tanta decidía hemos empezado el proyecto Casa Inteligente, lo dividiremos en 2 fases, la primera  fase sera realizar todos los módulos  necesarios (arduino) y hacer conexión con un servidor (Raspberry pi).
La segunda fase constara de optimizar todos los comandos instalados, poder manipular la mayoría de estos mediante el celular,tablet o computadora.

Ayer logramos realizar la primera prueba, en la cual podemos manipular la intensidad del foco, en este caso un Led.


Nuestro código fue el el siguiente:





En la lógica el anti rebote nos da un poco de problemas, muy pocas veces no enciende el LED a la primera pulsación.

Para el control de temperatura se utilizo un sensor LM335, y un LED RGB. Cuando la temperatura desciende el LED enciendo de color Azul, cuando aumenta de color Rojo.




El código es muy simple, declaramos el sensor como Entrada Analógica, y los LED's igual pero como salidas. Nuestras variables milivots y temperatura serán declaradas como tipo "long" por las operaciones que realizaremos.

Con map ajustaremos la escala de temperatura para poder usar analogRead y con "constrain" limitar el rango del brillo.
Por ultimo y opcional usamos el serial.print para poder visualizar los los Grados °C.