0% encontró este documento útil (0 votos)
169 vistas21 páginas

Proyecto Domótica 4° Semestre

Este documento presenta un proyecto de domótica (casa inteligente) realizado por un grupo de estudiantes de ingeniería en computación. El proyecto consiste en una maqueta de una casa que puede controlarse de forma remota a través de Bluetooth utilizando sensores, actuadores y microcontroladores. El documento describe los materiales y componentes utilizados, el diagrama de bloques, el código desarrollado y las conclusiones individuales de cada estudiante.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
169 vistas21 páginas

Proyecto Domótica 4° Semestre

Este documento presenta un proyecto de domótica (casa inteligente) realizado por un grupo de estudiantes de ingeniería en computación. El proyecto consiste en una maqueta de una casa que puede controlarse de forma remota a través de Bluetooth utilizando sensores, actuadores y microcontroladores. El documento describe los materiales y componentes utilizados, el diagrama de bloques, el código desarrollado y las conclusiones individuales de cada estudiante.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Ingeniería en computación

Proyecto final

Domótica
(Casa inteligente)

Materia: Redes y protocolos de computadora


Mtra. María Guadalupe García Toscano

Integrantes:

Falcón Ramírez Carlos Alfonso


Flores Félix Geovanni Asahi
Franco Landa José Antonio
González López David Armando
Hernández Bautista Martin
Hernández Márquez Gilda Ivette
Ponce Moya Sandra Ivanitza

4° Semestre
Matutino

23/Noviembre/2018

1
Índice

Introducción.......................................................................................................... 3

Objetivo.................................................................................................................3

Descripción del proyecto.......................................................................................3

Listado de materiales utilizados (cantidad y especificaciones técnicas de cada


material)................................................................................................................ 4

Presupuesto (costo de cada material)..................................................................5

Diagrama a bloques de la conexión......................................................................7

Aplicaciones (software) desarrollado y su codificación.........................................9

Conclusiones individuales...................................................................................20

Bibliografía............................................................................................................. 22

2
Introducción
Como todos en algún momento hemos imaginado con poder controlar nuestra
propia casa desde un control y realizar actividades como el subirle a la calefacción o
quizá dar a reproducir nuestro programa favorito en la tv. Más sin embargo
nosotros nos dimos a la tarea de ponerlo en práctica mediante a una simulación de
una casa automatizada.

Para lo que en este documento daremos evidencia de lo realizado en cuanto a la


construcción de dicho proyecto, conexiones agregadas para que esto resulté con
éxito, en pocas palabras a esto se le conoce como domótica.

¿Qué es la domótica?

Son técnicas orientadas a automatizar una vivienda, que integran la tecnología en


los sistemas de seguridad, gestión energética, bienestar o comunicaciones.

Por lo tanto, esto nos beneficia en cuestión de satisfacer nuestras necesidades y


poder realizar todas nuestras actividades programadas en el transcurso del día.

Objetivo
Que los integrantes trabajen en equipo para la realización del proyecto, y descubrir
la manera de emplear la domótica en nuestra vida cotidiana.

Descripción del proyecto


En equipo de trabajo se decidió hacer uso de ello en la simulación de una vivienda y
ser controlada mediante bluetooth. Este proyecto va dirigido a toda persona que
desea automatizar su vivienda y así se dé una idea de que componentes se
requieren y un aproximado monetario para la implementación. Cabe constatar que
esto nos garantiza seguridad y calidad de vida.

3
Listado de materiales utilizados (cantidad y especificaciones
técnicas de cada material).

-1 Arduino mega: en él se sitúan los cables que darán vida a cada una de las
conexiones y así poder realizar la manipulación de cada sensor, etc.

-Caja para arduino mega: protector del componente.

-1 Sensor de fuego: se encuentra en la cocina para la identificación de incendios,


ya que de ser así, se escucha una alarma.

- 1 sensor de luz (fotoresistencias): identifica la existencia de luz para el


manejo de los leds, ya que si hay luz estas permanecen apagadas, de lo contrario se
mantienen encendidas

-1 sensor de humedad: identifica la humedad del jardín

- 17 Leds: simulación de focos

- 2 series cables hembra/macho: realizar las conexiones

- 2 Protoboard: base para realización de conexiones


- 2 servomotor: 1- Manipulación de Cochera y 1- Seguro de la puerta principal
- Módulo de bluetooth: para la conexión de la aplicación
- 2 pantallas lcd: simulación de un televisor

- 2 potenciómetros: controlar la luz

- 18 resistencias: regula la intensidad de energía y no causar daños a los


componentes.

-papel batería: simulaciones de paredes

-cascaron de huevo: muebles

-silicón: pegar componentes

-papel auto-adherible: forrado de paredes

-papel de colores: muebles

4
-Foami: plantas y accesorios de baño

-Tela: pasto, sillones y cama

-Popotes: lámparas

-Cinta aislante: para adherir a los cables pelados

-tabla de madera: base para la maqueta

Presupuesto (costo de cada material).


Arduino mega $390.00

Caja para arduino mega $100.00

Sensor de fuego $45.00

Sensor de luz (fotoresistencias) $12.00

Sensor de humedad $65.00

17 Leds $59.00

Cables hembra/macho $160.00

2 Protoboard $232.00
2 servomotor $180.00
Módulo de bluetooth $280.00
2 Pantallas lcd $180.00

2 Potenciómetros $16.00

18 resistencias $9.00

Papel batería $133.00

Cascaron de huevo $15.00

Silicón $15.00

Papel auto-adherible $24.00

5
Papel de colores $5.00

Foami $8.00

Tela ---------

Popotes ---------

Cinta aislante $16.00

Tabla de madera $45.00

Diagrama a bloques de la conexión.

Módulo de bluetooth

6
Sensor de humedad

Pantallas lcd
Protoboard

Sensor de fuego

7
Aplicaciones (software) desarrollado y su codificación.

8
//Librerias
#include <Servo.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd1(23, 25, 27, 29, 31, 33);
LiquidCrystal lcd2(35, 37, 39, 41, 43, 45);
//Variables
//Variables Fuego.
int buzzer = 11; // selecciona el pin para el zumbador
int valorSensor = 0; // variable para almacenar el valor proveniente
del sensor
//Variables puerta patio.
Servo ServoAndroid;
char rxChar; //Caracter recibido por bluetooth
int ang = 0; //Ángulo inicial 0 grados
//Variables puerta patio.

9
Servo ServoAndroid1;
//Variables puerta cochera.
Servo ServoAndroid2;
//Variables luces exteriores.
int ledPin1 = 9; // Piezo on Pin 9
int ledPin2 = 7; // Piezo on Pin 7
int ledPin3 = 6; // Piezo on Pin 6
int ledPin4 = 5; // Piezo on Pin 5
int ldrValue = 0;
//Variables Humedad.
int ledp = 8; // Piezo on Pin 8585
int lectura = 0;
//Variables Leds Casa.
int led1 = 22; //cochera.
int led2 = 24; //Cocina1.
int led3 = 26; //Cocina2.
int led4 = 28; //Cocina3.
int led5 = 30; //sala1.
int led6 = 32; //sala2.
int led7 = 34; //Labado1.
int led8 = 36; //Labado2.
int led9 = 38; //Recamara1.
int led10 = 40; //Recamara2.
int led11 = 42; //Baño.
//programas
void setup() {
//Fuego.
//Seteo de la velocidad del puerto serial
[Link](9600);
10
// declarar buzzer como una SALIDA:
pinMode(buzzer, OUTPUT);
//Puerta principal.
[Link](4,600,2400); //Servomotor: PIN4 &
AP(min)=600 AP(max)=2400
[Link](0);
//Puerta patio.
[Link](3,600,2400); //Servomotor: PIN3 &
AP(min)=600 AP(max)=2400
[Link](0);
//Puerta Cochera.
[Link](2,600,2400); //Servomotor: PIN2 &
AP(min)=600 AP(max)=2400
[Link](0);
//Luces Exteriores.
pinMode(ledPin1,OUTPUT);
pinMode(ledPin2,OUTPUT);
pinMode(ledPin3,OUTPUT);
pinMode(ledPin4,OUTPUT);
//Humedad.
[Link](9600);
pinMode(ledp,OUTPUT);
// Leds Casa.
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);

11
pinMode(led8, OUTPUT);
pinMode(led9, OUTPUT);
pinMode(led10, OUTPUT);
pinMode(led11, OUTPUT);
//TV 1 y 2.
[Link](16, 2); //Inicializamos la pantalla LCD
[Link](16, 2); //Inicializamos la pantalla LCD
}

void loop() {//Fuego.


// leer el valor del sensor:
valorSensor = analogRead(A0);
[Link](valorSensor);
// activa el buzzer
if (valorSensor < 200){

digitalWrite(buzzer, HIGH);
delay(120);
// Desactiva el buzzer
digitalWrite(buzzer, LOW);
delay(0.3);
}
//Luces Exteriores.
ldrValue = analogRead(A1);
[Link](ldrValue);
if (ldrValue >= 1000){
12
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,HIGH);
digitalWrite(ledPin3,HIGH);
digitalWrite(ledPin4,HIGH);
}
else {
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,LOW);
digitalWrite(ledPin3,LOW);
digitalWrite(ledPin4,LOW);
}
//Humedad.
lectura = analogRead(A2);
[Link](lectura);
// lecturas entre 1000 - 1023
if (lectura < 1000 && lectura >= 600){
digitalWrite(ledp,HIGH);
}
else if (lectura < 600 && lectura >= 370){
digitalWrite(ledp,LOW);
}
delay(1000);
//Leds Casa.
if([Link]()){ // "Si se detecta una entrada"
rxChar=[Link](); // Se lee el caracter del celular;
if (rxChar == 'a'){
digitalWrite(led1, HIGH);
}
if (rxChar == 'b'){
13
digitalWrite(led1, LOW);
}
if (rxChar == 'c'){
digitalWrite(led2, HIGH);
}
if (rxChar == 'd'){
digitalWrite(led2, LOW);
}
if (rxChar == 'e'){
digitalWrite(led3, HIGH);
}
if (rxChar == 'f'){
digitalWrite(led3, LOW);
}
if (rxChar == 'g'){
digitalWrite(led4, HIGH);
}
if (rxChar == 'h'){
digitalWrite(led4, LOW);
}
if (rxChar == 'i'){
digitalWrite(led5, HIGH);
}
if (rxChar == 'j'){
digitalWrite(led5, LOW);
}
if (rxChar == 'k'){
digitalWrite(led6, HIGH);
}
14
if (rxChar == 'l'){
digitalWrite(led6, LOW);
}
if (rxChar == 'm'){
digitalWrite(led7, HIGH);
}
if (rxChar == 'n'){
digitalWrite(led7, LOW);
}
if (rxChar == 'o'){
digitalWrite(led8, HIGH);
}
if (rxChar == 'p'){
digitalWrite(led8, LOW);
}
if (rxChar == 'q'){
digitalWrite(led9, HIGH);
}
if (rxChar == 'r'){
digitalWrite(led9, LOW);
}
if (rxChar == 's'){
digitalWrite(led10, HIGH);
}
if (rxChar == 't'){
digitalWrite(led10, LOW);
}
if (rxChar == 'u'){
digitalWrite(led11, HIGH);
15
}
if (rxChar == 'v'){
digitalWrite(led11, LOW);
}
//Puerta Principal.
if (rxChar == '.'){
// Desplazamos a la posición 180º
[Link](40);
// Esperamos 1 segundo
delay(100);
}
else if (rxChar == ','){
// Desplazamos a la posición 0º
[Link](90);
// Esperamos 1 segundo
delay(100);
}
//Puerta Patio.
if (rxChar == 'w'){
// Desplazamos a la posición 180º
[Link](180);
// Esperamos 1 segundo
delay(100);
}
else if (rxChar == 'x'){
// Desplazamos a la posición 0º
[Link](0);
// Esperamos 1 segundo
delay(100);
16
}
//Puerta cochera.
if (rxChar == 'y'){
// Desplazamos a la posición 180º
[Link](0);
// Esperamos 1 segundo
delay(100);
}
else if (rxChar == 'z'){
// Desplazamos a la posición 0º
[Link](110);
// Esperamos 1 segundo
delay(100);
}
//TV 1.
if (rxChar == '+') //Si el dato entrante es una A
{
[Link](); //Borra cualquier mensaje que esté
mostrando la pantalla LCD
[Link](0, 0); //Posiciona el cursor en la Fila 0 y
Columna 0 en la pantalla LCD
[Link]("Encendida"); //Muestra el mensaje en la pantalla
LCD
}
if (rxChar == '-') //Si el dato entrante es una b
{
[Link](); //Borra cualquier mensaje que esté
mostrando la pantalla LCD
[Link](0, 0); //Posiciona el cursor en la Fila 0 y
Columna 0 en la pantalla LCD

17
[Link]("Apagada"); //Muestra el mensaje en la pantalla
LCDLCD
}
//TV 2.
if (rxChar == '*') //Si el dato entrante es una /
{
[Link](); //Borra cualquier mensaje que esté
mostrando la pantalla LCD
[Link](0, 0); //Posiciona el cursor en la Fila 0 y
Columna 0 en la pantalla LCD
[Link]("Encendida"); //Muestra el mensaje en la pantalla
LCD
}
if (rxChar == '/') //Si el dato entrante es una *
{
[Link](); //Borra cualquier mensaje que esté
mostrando la pantalla LCD
[Link](0, 0); //Posiciona el cursor en la Fila 0 y
Columna 0 en la pantalla LCD
[Link]("Apagada"); //Muestra el mensaje en la pantalla
LCD
}

}
}

18
Conclusiones individuales.
 Falcón Ramírez Carlos Alfonso:

Después de realizar este proyecto me he dado cuenta que la automatización en un


hogar es buena y ofrece bastante comodidad, aunque en el área de seguridad
todavía no es fiable, en cuestión del gasto puede ser caro automatizar una vivienda
pero vale la pena, la funcionalidad para los objetos en casa que puedan ser
automatizados es buena y los sensores que se coloquen en la misma ayudarían
bastante en una emergencia como por ejemplo el sensor de fuego o un detector de
humo, así mismo, sensores de luz o sensores de movimiento ayudan para que sea
un poco más seguro el hogar.

 Flores Félix Geovanni Asahi:


--------------------------------------------------------------------------------------------------
-----------

 Franco Landa José Antonio:

19
Actualmente la automatización en un hogar no es muy común y este proyecto nos
ha dado una perspectiva buena hacia la automatización en una casa, creo que el
haber programado y creado una aplicación para manipular objetos en una maqueta
nos impulsa a realizarlo en el hogar, aún debemos aprender más sobre como
automatizar más componentes y es un reto que quiero cumplir próximamente.

 González López David Armando:


En todo el proceso de este proyecto, personalmente resaltó la seguridad; estos
métodos se requieres de una gran afinación y perfección para aplicarse, porque la
inversión es mucha para no garantizar algo tan primordial como la seguridad de un
hogar.

 Hernández Bautista Martin:


El trabajo que realizamos quedo bien hechos, sin embargo se podrían añadir más
cosas como aire acondicionado o ventiladores, calefacción, control de sonido, entre
otros, y se puede mejorar el sistema de la puerta corrediza

 Hernández Márquez Gilda Ivette:


Mediante al trabajo realizado, me doy cuenta de lo importante que es la
implementación de la domótica en nuestra vida cotidiana ya que nos garantiza
seguridad y bienestar, quizá si se ocupan muchos recursos pero si es por nuestra
comodidad todo lo vale. Más sin embargo, esto también les beneficia a personas
que no están en condiciones de andar de un lado a otro ya que, por medio de un
control u celular pueden realizar sus actividades del día.

 Ponce Moya Sandra Ivanitza:


La domótica representa un avance con potencial importancia en los hogares de las
personas, parte de su gran impacto puede ser en la vida cotidiana de personas con
impedimentos o limitantes físicas, ya que al automatizar un hogar de esta manera

20
se toman en cuenta factores como la accesibilidad, por ejemplo, alguien con
movilidad limitada en piernas ya no requeriría ir hasta un switch para apagar la luz
de una habitación o ir a cerrar y poner seguro en las puertas de su hogar de forma
manual, simplemente puede por medio de una aplicación realizar estas acciones.
La domótica debe observarse desde distintos puntos de vista para poder explotar
bien todo su potencial, no solo desde la perspectiva de que tener una casa
automatizada es algo cómodo.

Video: [Link]
id=1W_BZ60pchyaEzov6CtYHoVxlT3dXLDdh

Bibliografía
Fácil, T. (19 de febrero de 2017). ¿Qué es domótica? ¿Para qué sirve? Obtenido de
[Link]

21

También podría gustarte