Proyecto Casa Inteligente
El dueño de una casa desea automatizar automatizar su vivienda vivienda de modo que esta por si sola pueda identificar la necesidad que se requiere, lo cual se le mostrara una maqueta con las necesidades que el cliente desea en su casa para mostrar una simulación de cómo se ejecutara por medio de un dispositivo bluetooth y facilitar nuestro trabajo.
Alguno de de estos procesos procesos son la luz, luz, la cual cual en la vivienda vivienda se se desea que por medio del dispositivo se controle las luces de la casa, en la maqueta se mostrara el control de luces general de la casa y no de cada cuarto, al momento de llevarlo a cabo se piensa poner un control de luces a cada cuarto.
Tambin se piensa controlar las puertas, ya que el dueño tiene puertas corredizas y las desea automatizar, se identificó el problema de la seguridad que puede haber al poner las puertas con sensores de peso o movimiento ya que pueden entrar personas ajenas el dueño, se le propuso poner un sistema de seguridad en base a n!meros, lo cual en la maqueta se mostrara el control de las puertas a travs del dispositivo sin el sistema de seguridad.
El control del ventilador ventilador se piensa hacer hacer con un sensor de temperatura, temperatura, en la maqueta el ventilador es de pared y que se activara por v"a bluetooth.
En la alarma lo que se desea es que al momento de que alguien ajeno al dueño abra la ventana o puerta forzando se active la alarma que ser"a de un minuto y que se desactive la alarma pasando este tiempo se propuso que al momento en que se active la alarma se mande una notificación al dueño de la
casa, en la maqueta solo se mostrara la activación y desactivación de la alarma sin avisar al dueño que se a activado.
#a bomba de agua lo que se desea es que se detecte cuando la bomba debe activarse lo cual se le propuso al dueño utilizar una sensor de humedad para estos casos para que detecte si necesita activarse la bomba o desactivarse, lo cual en la maqueta no se mostrara el funcionamiento ni la bomba.
Techo corredizo lo que se desea es que el dueño cuando desee mueva el techo para mejor visualización se propuso que por medio del dispositivo se activara los motores para deslizarlo como el dueño desea.
El dispositivo que se utilizara para el control de la casa es un bluetooth $%& y un Arduino controlados desde un telfono celular con la aplicación appinventor'. El dispositivo bluetooth estar( controlado por el app inventor y un programa para controlar Arduino el cual en el Arduino se cargara un código el cual controlara la casa.
Ejemplo del código usado en la casa el cual se declararan las variables que se almacenaran las ordenes que el Arduino recibe, se inicializara el serial, luego leer( el car(cter si tiene un car(cter uno u otro se ejecutara dependiendo de cómo se imprime en el serial la acción que realizamos.
)tring in*ata+ int puer-'+ int puer'-+ int luz-/+
int venti-0+ int alarma-&+
void setup12 3 )erial.begin14&%%2+ pin5ode1',67T87T2+ pin5ode1,67T87T2+ pin5ode1/,67T87T2+ pin5ode10,67T87T2+ pin5ode1&,67T87T2+ 9
void loop12 3 :hile 1)erial.available122 3 delay1%%%2+ if 1)erial.available12 ; %2 3 char c - )erial.read12+ in*ata <- c+ 9 9 if 1in*ata.length12 ; %2 3
if1in*ata -- =A=2 3
)erial.println1=Abrir 8uerta=2+ abpuerta12+ 9 if1in*ata -- =>=2 3 )erial.println1=?errar 8uerta=2+ abpuerta12+ 9 if1in*ata -- =?=2 3 )erial.println1=Abrir 8uerta=2+ abpuerta'12+ 9 if1in*ata -- =>=2 3 )erial.println1=?errar 8uerta=2+ abpuerta12+ 9 if1in*ata -- =*=2 3 )erial.println1=8render #uz=2+ enluz12+ 9 if1in*ata -- =E=2 3 )erial.println1=Apagar #uz=2+ A8Aluz12+ 9 if1in*ata -- =@=2 3 )erial.println1=8render entilador=2+ preventi12+ 9 if1in*ata -- =B=2 3
)erial.println1=Apagar entilador=2+ apaventi12+ 9
if1in*ata -- =$=2 3 )erial.println1=8render Alarma=2+ laalarma12+ 9 if1in*ata -- =C=2 3 )erial.println1=Apagar Alarma=2+ apaalarma12+ 9
in*ata-==+ 9 9 void abpuerta'12 3 digitalDrite1puer,#6D2+ digitalDrite1puer',$CB$2+ delay10%%%%2+ 9 void abpuerta12 3 digitalDrite1puer,#6D2+ digitalDrite1puer',#6D2+ delay1'%%%2+ 9
void abpuerta12 3 digitalDrite1puer,$CB$2+ digitalDrite1puer',#6D2+ delay1'%%%2+ 9 void enluz12 3 digitalDrite1luz,$CB$2+ 9 void A8Aluz12 3 digitalDrite1luz,#6D2+
9 void preventi12 3 digitalDrite1venti,$CB$2+ 9 void apaventi12 3 digitalDrite1venti,#6D2+ 9 void laalarma12 3 digitalDrite1alarma,$CB$2+ 9 void apaalarma12
3 digitalDrite1alarma,#6D2+ 9
en el app inventor lo que va hacer es que por medio de un celular va ejecutar la aplicación que hemos creado en ella activando el bluetooth y vincul(ndolo con el que esta conectado al arduino. la aplicación al inicializarse debe conectarse al bluetooth al poner conectar si esta conectado debe llevarlo a otra ventana llamada lista donde parece todas las opciones que tienen de los procesos de la casa al elegir alguno al darle clic al botón se mandara un car(cter al bluetooth, y en la aplicación en el diseño cambiara la imagen de algunos por ejemplo el activar y desactivar. ejemplo de app inventor.