Académique Documents
Professionnel Documents
Culture Documents
Se seleccionó este tipo de plataforma online debido a que es muy sencilla de utilizar
y de programar, por ello solo se necesita un poco de sentido común y ver algunos
tutoriales en internet para empezar a desarrollar aplicaciones para los teléfonos.
Imagen1.
Imagen3
Imagen4
Bloque 1 Bloque 2
Bloque3
Bloque 4 Bloque 5
Imagen5
Como se puede apreciar en la imagen anterior, se establece la configuración o
programación de cada elemento, de manera que:
Imagen 1
CUART_1
Esta ventana o Screen fue la primera en desarrollarse como parte del proceso de
emisión de datos, para posteriormente recibirlos, procesarlos y determinar el tipo de
salida que tendría, según nuestro diseño.
Este Screen cuenta con cinco botones como lo muestra la siguiente imagen:
El primer botón es un ListPicker, aparece con el nombre de SINCRONIZAR, y de
color azul, y solo funciona si dentro de nuestra área de trabajo si hay insertado un
BluetoothClient (el cual es un componente no visible en nuestra ventana).
Este botón permite establecer una comunicación entre nuestro dispositivo móvil y
nuestro módulo de bluetooth; más adelante se explicara su programación y/o
configuración.
Bloque 1
Bloque 2
Bloque 3 Bloque 4
Bloque 5 Bloque 6
Nosotros como usuarios del proyecto nos podremos dar cuenta cuando el teléfono
y el módulo de bluetooth ya están sincronizados, ya que cuando se ha establecido
comunicación fija o correcta, un led indicador (contenido en nuestro módulo de
bluetooth) se enciende fijamente.
El Bloque 6 está configurado para que al ser presionado nos retorne al MENU
PRINCIPAL o Screen1.
La anterior programación fue de la pantalla o Screen CUART_1, sin embargo la
pantalla CUARTO_8 está configurado de la misma manera, solo que el tipo de dato
enviado es diferente, y se intercambió la posición de los botones ya que en este
caso primero se colocó el botón APAGAR y después el botón PRENDER y el tipo
de dato enviado en el primer botón fue la letra “C” y la letra “D” respectivamente.
Bloque 1
Bloque 2
Bloque 3 Bloque 4
Bloque 5
Bloque 6
Bloque 7
Bloque 8
Bloque 9
Como se había explicado en anteriores párrafos los dos primeros bloques (Bloque
1 y Bloque 2) sirven para mostrar la dirección de nuestro módulo de bluetooth, pero
también para sincronizar el teléfono con el módulo de bluetooth, una vez que
nosotros lo seleccionemos.
Esta pantalla se diseñó para enviar letras a través del bluetooth del teléfono, hacia
el módulo de bluetooth, de modo que el Arduino a través de líneas de programación
se encargaría de ejecutar ciertas instrucciones y puertos de salida.
Por otra parte los demás bloques envían diferentes datos al módulo de bluetooth,
eso depende el tipo de botón que seleccionemos.
El último bloque como en anteriores explicaciones solo sirve para regresar al menú
anterior, que en este caso es el menú principal.
PANTALLA “CONTROL_PORTON”.
También hay que resaltar que en el cuarto dos, tres y cuatro de nuestra planta baja
se controlará el nivel de iluminación.
Cabe mencionar que el arnés de cables de los sensores de presencia también los
que activan la lámpara de la escalera, así como los cables de alimentación de la
lámpara también llegan hasta la parte superior de la planta alta, luego hacia el ducto
de cables y de ahí hacia el módulo de control Arduino Uno y Modulo relé
Los sensores de la escalera están alimentados con los 5 volts de salida que nos
provee nuestro Arduino Uno y la lámpara de la escalera está alimentada por un
eliminador de 12 Volts a 1 Ampere de salida.
Esta fue la plantilla utilizada para la colocación de los leds de iluminación para cada
cuarto, de la planta baja.
LAYOUT DE LA DISTRIBUCIÓN DEL CABLEADO DE LA PLANTA ALTA DE LA
CASA DOMÓTICA
PLANTA BAJA
LAMPARA DE
ESCALERA
LAMPARA 3 CUARTO 3
Up
H
SENSOR PLANTA
H
LAMPARA 4
Up
PLANTA BAJA
ALTA
SENSOR
CUARTO 2
LAMPARA 2
LAMPARA 1
LAMPARA 5
DUCTO ELCTRICO
CUARTO 4
CUARTO 1
La imagen anterior no es más que la plantilla ya ensamblada y cableada de la planta
alta de nuestra CASA DOMÓTICA y que al igual que en nuestra planta baja el
cableado pasa por un ducto, para después llegar a nuestro módulo de control
Arduino Uno y módulo de relés
LUCES EXTERIORES:
Son solo dos focos de 12 VCD que son controlados por un módulo de relés, eL
Arduino Uno y el módulo de bluetooth, no sin olvidarnos de la aplicación: a
continuación se muestra una imagen de la ubicación de las luces exteriores:
El portón eléctrico fue elaborado con con materiales reciclados ya que se utilizó un
motoreductor de un juguete, un riel fabricado con piezas de actuadores eléctricos
de carro y además se utilizó un engrane para el deslizamiento del riel: a continuación
se muestra en la siguiente imagen el ensamble del portón:
El portón eléctrico es alimentado por un eliminador de 5 volts a 500 mili amperes de
salida
int estado=0;
int retardo=100;
int analogo=0;
int s1 = 7;
int s2 = 8;
void setup(){
pinMode(11,OUTPUT);//DIMMER CUARTO7
pinMode(10,OUTPUT);//DIMMER CUARTO6
pinMode(9,OUTPUT);//DIMMER CUARTO5
pinMode(6,OUTPUT);//DIMMER CUARTO4
pinMode(5,OUTPUT);//DIMMER CUARTO3
pinMode(4,OUTPUT);//APAGAR Y PRENDER CUARTO8
pinMode(3,OUTPUT);//DIMMER CUARTO2
Serial.begin(9600);
delay(1000);
void loop(){
digitalWrite(2,HIGH);
if(estado=='B'){
digitalWrite(2,LOW);
analogWrite(3,0);
if(estado=='G'){
analogWrite(3,8);
if(estado=='H'){
analogWrite(3,60);
if(estado=='I'){
analogWrite(3,110);
if(estado=='J'){
analogWrite(3,255);
analogWrite(5,0);
if(estado=='L'){
analogWrite(5,8);
if(estado=='M'){
analogWrite(5,60);
if(estado=='N'){
analogWrite(5,110);
if(estado=='O'){
analogWrite(5,255);
analogWrite(6,0);
if(estado=='Q'){
analogWrite(6,8);
}
if(estado=='R'){
analogWrite(6,60);
if(estado=='S'){
analogWrite(6,110);
if(estado=='T'){
analogWrite(6,255);
analogWrite(9,0);
if(estado=='V'){
analogWrite(9,8);
if(estado=='X'){
analogWrite(9,60);
if(estado=='Y'){
analogWrite(9,110);
if(estado=='Z'){
analogWrite(9,255);
analogWrite(10,0);
if(estado=='b'){
analogWrite(10,8);
if(estado=='c'){
analogWrite(10,60);
if(estado=='d'){
analogWrite(10,110);
if(estado=='e'){
analogWrite(10,255);
analogWrite(11,0);
if(estado=='g'){
analogWrite(11,8);
if(estado=='h'){
analogWrite(11,60);
if(estado=='i'){
analogWrite(11,110);
if(estado=='j'){
analogWrite(11,255);
if(estado=='D'){ //Aqui solo prendemos o apagamos las lamparas del pasillo y del baño de la
planta de arriba ya que estas estan conectadas en serie
analogWrite(4,255);
}
if(estado=='C'){
analogWrite(4,0);}
if(estado=='r'){
digitalWrite(14,LOW);}
if(estado=='s'){
digitalWrite(14, HIGH);}
if(estado=='t'){
digitalWrite(15,LOW);}
if(estado=='u'){
digitalWrite(15,HIGH);}
if(estado=='o'){
digitalWrite(17,LOW); //aqui estamos mandabdo una señal negativa para accionar un relay
del modulo de relays
delay(2000);
digitalWrite(13,LOW);
if(estado=='p'){
digitalWrite(18,LOW); //aqui estamos mandando una señal negativa para accionar un relay
del modulo de relays
delay(2000);
digitalWrite(13,LOW);
if(digitalRead(s1)==0)
{
digitalWrite(16, LOW);
delay(5000);
else{
digitalWrite(16, HIGH);
if(digitalRead(s2)==0)
digitalWrite(19,LOW);
delay(5000);
else{
digitalWrite(19, HIGH);
analogo=analogRead(A0);
Serial.print(analogo);
Serial.println("°C");
delay (retardo);
estado=0;
delay(retardo);
}
APLICACIÓN DE CONTROL DEL PROYECTO CASA DOMÓTICA
Se seleccionó este tipo de plataforma online debido a que es muy sencilla de utilizar
y de programar, por ello solo se necesita un poco de sentido común y ver algunos
tutoriales en internet para empezar a desarrollar aplicaciones para los teléfonos.
Imagen1.
Imagen3
Imagen4
Bloque 1 Bloque 2
Bloque3
Bloque 4 Bloque 5
Imagen5
Como se puede apreciar en la imagen anterior, se establece la configuración o
programación de cada elemento, de manera que:
Imagen 1
CUART_1
Esta ventana o Screen fue la primera en desarrollarse como parte del proceso de
emisión de datos, para posteriormente recibirlos, procesarlos y determinar el tipo de
salida que tendría, según nuestro diseño.
Este Screen cuenta con cinco botones como lo muestra la siguiente imagen:
El primer botón es un ListPicker, aparece con el nombre de SINCRONIZAR, y de
color azul, y solo funciona si dentro de nuestra área de trabajo si hay insertado un
BluetoothClient (el cual es un componente no visible en nuestra ventana).
Este botón permite establecer una comunicación entre nuestro dispositivo móvil y
nuestro módulo de bluetooth; más adelante se explicara su programación y/o
configuración.
Bloque 1
Bloque 2
Bloque 3 Bloque 4
Bloque 5 Bloque 6
Nosotros como usuarios del proyecto nos podremos dar cuenta cuando el teléfono
y el módulo de bluetooth ya están sincronizados, ya que cuando se ha establecido
comunicación fija o correcta, un led indicador (contenido en nuestro módulo de
bluetooth) se enciende fijamente.
El Bloque 6 está configurado para que al ser presionado nos retorne al MENU
PRINCIPAL o Screen1.
La anterior programación fue de la pantalla o Screen CUART_1, sin embargo la
pantalla CUARTO_8 está configurado de la misma manera, solo que el tipo de dato
enviado es diferente, y se intercambió la posición de los botones ya que en este
caso primero se colocó el botón APAGAR y después el botón PRENDER y el tipo
de dato enviado en el primer botón fue la letra “C” y la letra “D” respectivamente.
Bloque 1
Bloque 2
Bloque 3 Bloque 4
Bloque 5
Bloque 6
Bloque 7
Bloque 8
Bloque 9
Como se había explicado en anteriores párrafos los dos primeros bloques (Bloque
1 y Bloque 2) sirven para mostrar la dirección de nuestro módulo de bluetooth, pero
también para sincronizar el teléfono con el módulo de bluetooth, una vez que
nosotros lo seleccionemos.