Está en la página 1de 22

INDICE Pág.

1 INTRODUCCIÓN .................................................................................................................................3
2 PLANTEAMIENTO DEL PROBLEMA ..............................................................................................3
2.1 Formulación Del Problema.........................................................................................................3
3 JUSTIFICACIÓN..................................................................................................................................4
3.1 Justificación Económica .............................................................................................................4
3.2 Justificación Social ......................................................................................................................4
3.3 Justificación Técnica ...................................................................................................................4
4 OBJETIVOS .........................................................................................................................................4
4.1 Objetivo General ..........................................................................................................................4
4.2 Objetivos Específicos..................................................................................................................4
5 ARDUINO .............................................................................................................................................4
5.1 Arduino Mega ...............................................................................................................................5
5.1.1 Características .....................................................................................................................5
5.1.2 Alimentación .........................................................................................................................5
5.1.3 Memoria ................................................................................................................................6
5.1.4 Entradas y Salidas...............................................................................................................6
5.1.5 Comunicaciones ..................................................................................................................7
5.1.6 Programación .......................................................................................................................7
5.1.7 Reinicio Automático por Software .....................................................................................8
5.1.8 Protección contra sobretensiones en USB ......................................................................8
5.1.9 Características Físicas y Compatibilidad de Shields .....................................................8
5.2 Arduino Ethernet Shield ..............................................................................................................8
5.3 Módulo PIR ...................................................................................................................................9
5.4 Módulo de humedad (y temperatura) .......................................................................................9
5.5 Módulo de Reloj de Tiempo Real ............................................................................................10
5.6 Sensor de corriente ...................................................................................................................10
6 DISEÑO DEL HARDWARE .............................................................................................................11
6.1 Características Técnicas ..........................................................................................................11
6.2 Diagrama De Bloque General Del Proyecto..........................................................................12
6.3 Diagrama de etapas del circuitos ............................................................................................13
6.3.1 Sensor de Presencia ........................................................................................................ 13
6.3.2 Reloj de Tiempo Real .......................................................................................................13
6.3.3 Sensores de Temperatura y Humedad ..........................................................................14
6.4 Diagramas general del circuito ................................................................................................14
6.5 Fotografía del proyecto completo ...........................................................................................15
7 DISEÑO DEL SOFTWARE ..............................................................................................................15
7.1 Diagrama De Flujo.....................................................................................................................15
7.2 Funcionamiento Del Programa ................................................................................................17
8 CONCLUSIONES DE LOS OBJETIVOS ESPECIFICOS ...........................................................21
8.1 CONCLUSION GENERAL .......................................................................................................21
9 RECOMENDACIONES. ...................................................................................................................21
BIBLIOGRAFIA. .........................................................................................................................................22
1 INTRODUCCIÓN
La evolución marca el ritmo de la vida y las casas tampoco pueden escapar a
ella. De la cueva con fuego, para calentar e iluminar, a las antorchas, las velas, el
candil y por último: la electricidad.

La electricidad ha permitido elevar el nivel de confort en las casas y ha dado


paso a la entrada de los electrodomésticos: lavadora, frigorífico, lavavajillas,
horno, placas vitrocerámicas,… máquinas capaces de realizar tareas cotidianas
de forma casi autónoma (aún queda por solucionar la carga y descarga de las
mismas), elevando el nivel de confort a cotas en otro tiempo inimaginables.

Estas máquinas no existirían sin el desarrollo de una nueva evolución: la


electrónica, permitiendo realizar programaciones (rutinas), que regulan cada
proceso (lavado en frio, grabación de un video,…).

La siguiente evolución que ha llegado es la: Domótica, que se encarga de la


integración y regulación de ambos sistemas (eléctricos y electrónicos), de tal
manera que “la casa” es capaz de “sentir” (detectar la presencia de personas, la
temperatura, el nivel de luz,…) y reaccionar por sí sola, a estos estímulos
(regulando el clima, la iluminación, conectando la alarma,…), al mismo tiempo
que es capaz de comunicarse e interactuar con nosotros (telecontrol) por multitud
de medios (pantalla táctil, PC, móvil,...), llegando a elevadas cotas de confort,
seguridad y sobretodo: ahorro energético.

La Historia de la domótica comprende una serie de etapas, desde los primeros


protocolos orientados al "control remoto", hasta los grandes protocolos capaces
de realizar "funciones lógicas complejas", para satisfacer las más exigentes
programaciones de regulación y preparados para la verdadera Revolución
Domótica: La autorregulación.

2 PLANTEAMIENTO DEL PROBLEMA


Actualmente los sistemas domóticos tienen un precio muy alto de instalación con lo cual
solo es posible verlo en casa de lujo. Estos suelen utilizar buses de transmisión de
información que posibilitan una domótica robusta como son el EIB, X10, CEBus,
ZigBee.

Una alternativa más barata y casera consiste en la utilización de placas Arduino.

2.1 Formulación Del Problema


Se plantea la siguiente pregunta:

¿Es viable el diseño e implementación de un sistema de control domótico mediante la


plataforma arduino?
3 JUSTIFICACIÓN
3.1 Justificación Económica
Se ha hecho un análisis de pre inversión y se ha llegado a una conclusión que el
diseño e implementación del proyecto será de menor costo que los existentes en el
mercado.

3.2 Justificación Social


El proyecto será implementado en una maqueta pero cualquier persona que quisiera
implementarlo se verá beneficiado con un sistema moderno y práctico para automatizar
su viviendas.

3.3 Justificación Técnica


Actualmente el mercado boliviano se ha desarrollado mucho lo que se refiere a
componentes electrónicos, así que se ha hecho un estudio del mercado y se llegó a la
conclusión de que existe todos los materiales necesarios para el desarrollo del
proyecto.

4 OBJETIVOS
4.1 Objetivo General
Realizar el diseño e implementación de un sistema de control domótico mediante la
plataforma Arduino e interfaz web multiusuario.

4.2 Objetivos Específicos


 Realizar un estudio de materiales y componentes electrónicos para el circuito.
 Diseñar el software del arduino.
 Diseñar el software de la página web.
 Implementar el hardware.
 Verificar el buen funcionamiento delos sensores digitales.

MARCO TEÓRICO

5 ARDUINO
Arduino es una plataforma de hardware libre, basada en una placa con
un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la
electrónica en proyectos multidisciplinares.
El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos
de entrada/salida. Los microcontroladores más usados son
el Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez y bajo coste que
permiten el desarrollo de múltiples diseños. Por otro lado el software consiste en un
entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring y
el cargador de arranque (boot loader) que corre en la placa.
5.1 Arduino Mega
El Arduino Mega es una placa microcontrolador basada ATmeg1280. Tiene 54
entradas/salidas digitales (de las cuales 14 proporcionan salida PWM), 16 entradas
digitales, 4 UARTS (puertos serie por hardware), un cristal oscilador de 16MHz,
conexión USB, entrada de corriente, conector ICSP y botón de reset. Contiene todo lo
necesario para hacer funcionar el microcontrolador; simplemente conéctalo al
ordenador con el cable USB o aliméntalo con un trasformador o batería para empezar.
El Mega es compatible con la mayoría de shields diseñados para el Arduino
Duemilanove o Diecimila.

5.1.1 Características
Microcontrolador ATmega1280

Voltaje de funcionamiento 5V

Voltaje de entrada (recomendado) 7-12V

Voltaje de entrada (limite) 6-20V

Pines E/S digitales 54 (14 proporcionan salida PWM)

Pines de entrada analógica 16

Intensidad por pin 40 mA

Intensidad en pin 3.3V 50 mA

128 KB de las cuales 4 KB las usa el


Memoria Flash
bootloader

SRAM 8 KB

EEPROM 4 KB

Velocidad de reloj 16 MHz

5.1.2 Alimentación
El Arduino Mega puede ser alimentado vía la conexión USB o con una fuente de
alimentación externa. El origen de la alimentación se selecciona automáticamente.

Las fuentes de alimentación externas (no-USB) pueden ser tanto un transformador o


una batería. El transformador se puede conectar usando un conector macho de 2.1mm
con centro positivo en el conector hembra de la placa. Los cables de la batería pueden
conectarse a los pines Gnd y Vin en los conectores de alimentación (POWER)
La placa puede trabajar con una alimentación externa de entre 6 a 20 voltios. Si el
voltaje suministrado es inferior a 7V el pin de 5V puede proporcionar menos de 5 Voltios
y la placa puede volverse inestable, si se usan más de 12V los reguladores de voltaje
se pueden sobrecalentar y dañar la placa. El rango recomendado es de 7 a 12 voltios.

Los pines de alimentación son los siguientes:

 VIN. La entrada de voltaje a la placa Arduino cando se está usando una fuente
externa de alimentación (en opuesto a los 5 voltios de la conexión USB). Se
puede proporcionar voltaje a través de este pin, o, si se está alimentado a través
de la conexión de 2.1mm, acceder a ella a través de este pin.
 5V. La fuente de voltaje estabilizado usado para alimentar el microcontrolador y
otros componentes de la placa. Esta puede provenir de VIN a través de un
regulador integrado en la placa, o proporcionada directamente por el USB u otra
fuente estabilizada de 5V.
 3V3. Una fuente de voltaje a 3.3 voltios generada en el chip FTDI integrado en la
placa. La corriente máxima soportada 50mA.
 GND. Pines de toma de tierra.

5.1.3 Memoria
El ATmega1280 tiene 128KB de memoria flash para almacenar código (4KB son
usados para el arranque del sistema (bootloader).El ATmega1280 tiene 8 KB de
memoria SRAM. El ATmega1280 tiene 4KB de EEPROM, que puede a la cual se puede
acceder para leer o escribir con la [Reference/EEPROM |librería EEPROM]].

5.1.4 Entradas y Salidas


Cada uno de los 54 pines digitales en el Duemilanove pueden utilizarse como entradas
o como salidas usando las funciones pinMode (), digitalWrite (), y digitalRead () . Las
E/S operan a 5 voltios. Cada pin puede proporcionar o recibir una intensidad máxima de
40mA y tiene una resistencia interna (desconectada por defecto) de 20-50kOhms.
Además, algunos pines tienen funciones especializadas:
 Serie: 0 (RX) y 1 (TX), Serie 1: 19 (RX) y 18 (TX); Serie 2: 17 (RX) y 16 (TX);
Serie 3: 15 (RX) y 14 (TX). Usado para recibir (RX) transmitir (TX) datos a través
de puerto serie TTL. Los pines Serie: 0 (RX) y 1 (TX) están conectados a los
pines correspondientes del chip FTDI USB-to-TTL.

 Interrupciones Externas: 2 (interrupción 0), 3 (interrupción 1), 18 (interrupción 5),


19 (interrupción 4), 20 (interrupción 3), y 21 (interrupción 2)... Estos pines se
pueden configurar para lanzar una interrupción en un valor LOW (0V), en flancos
de subida o bajada (cambio de LOW a HIGH (5V) o viceversa), o en cambios de
valor. Ver la función attachInterrupt() para as detalles.

 PWM: de 0 a 13. Proporciona una salida PWM (Pulse Wave Modulation,


modulación de onda por pulsos) de 8 bits de resolución (valores de 0 a 255) a
través de la función analogWrite().
 SPI: 50 (SS), 51 (MOSI), 52 (MISO), 53 (SCK). Estos pines proporcionan
comunicación SPI, que a pesar de que el hardware la proporcione actualmente
no está incluido en el lenguaje Arduino.

 LED: 13. Hay un LED integrado en la placa conectado al pin digital 13, cuando
este pin tiene un valor HIGH(5V) el LED se enciende y cuando este tiene un valor
LOW(0V) este se apaga.

El Mega tiene 16 entradas analógicas, y cada una de ellas proporciona una resolución
de 10bits (1024 valores). Por defecto se mide de tierra a 5 voltios, aunque es posible
cambiar la cota superior de este rango usando el pin AREF y la función
analogReference(). Además algunos pines tienen funciones especializadas:

 I2C: 20 (SDA) y 21 (SCL). Soporte del protocolo de comunicaciones I2C (TWI)


usando la librería Wire.

Hay unos otros pines en la placa:

 AREF. Voltaje de referencia para las entradas analógicas. Usado por


analogReference().

 Reset. Suministrar un valor LOW (0V) para reiniciar el microcontrolador.


Típicamente usado para añadir un botón de reset a los shields que no dejan
acceso a este botón en la placa.

5.1.5 Comunicaciones
El Arduino Mega facilita en varios aspectos la comunicación con el ordenador, otro
Arduino u otros microcontroladores. El ATmega1280 proporciona cuatro puertos de
comunicación vía serie UART TTL (5V). Un chip FTDI FT232RL integrado en la placa
canaliza esta comunicación serie a traes del USB y los drivers FTDI (incluidos en el
software de Arduino) proporcionan un puerto serie virtual en el ordenador. El software
incluye un monitor de puerto serie que permite enviar y recibir información textual de la
placa Arduino. Los LEDS RX y TX de la placa parpadearan cuando se detecte
comunicación transmitida través del chip FTDI y la conexión USB (no parpadearan si se
usa la comunicación serie a través de los pines 0 y 1).

La librería Software Serial permite comunicación serie por cualquier par de pines
digitales del Mega.

5.1.6 Programación
El ATmega1280 en el Arduino Mega viene precargado con un gestor de arranque
(bootloader) que permite cargar nuevo código sin necesidad de un programador por
hardware externo. Se comunica utilizando el protocolo STK500 original.

También te puedes saltar el gestor de arranque y programar directamente el


microcontrolador a través del puerto ISCP (In Circuit Serial Programming).
5.1.7 Reinicio Automático por Software
En vez de necesitar reiniciar presionando físicamente el botón de reset antes de cargar,
el Arduino Mega está diseñado de manera que es posible reiniciar por software desde
el ordenador donde esté conectado. Una de las líneas de control de flujo (DTR) del
FT232RL está conectada a la línea de reinicio del ATmega1280 a través de un
condensador de 100 nanofaradios. Cuando la línea se pone a LOW (0V), la línea de
reinicio también se pone a LOW el tiempo suficiente para reiniciar el chip. El software de
Arduino utiliza esta característica para permitir cargar los sketches con solo apretar un
botón del entorno. Dado que el gestor de arranque tiene un lapso de tiempo para ello, la
activación del DTR y la carga del sketch se coordinan perfectamente.

Esta configuración tiene otras implicaciones. Cuando el Mega se conecta a un


ordenador con Mac OS X o Linux, esto reinicia la placa cada vez que se realiza una
conexión desde el software (via USB). El medio segundo aproximadamente posterior, el
gestor de arranque se está ejecutando. A pesar de estar programado para ignorar datos
mal formateados (ej. cualquier cosa que la carga de un programa nuevo) intercepta los
primeros bytes que se envían a la placa justo después de que se abra la conexión. Si
un sketch ejecutándose en la placa recibe algún tipo de configuración inicial u otro tipo
de información al inicio del programa, asegúrate que el software con el cual se
comunica espera un segundo después de abrir la conexión antes de enviar los datos.

El Mega contiene una pista que puede ser cortada para deshabilitar el auto-reset. Las
terminaciones a cada lado pueden ser soldadas entre ellas para rehabilitarlo. Están
etiquetadas con "RESET-EN". También podéis deshabilitar el auto-reset conectando
una resistencia de 110 ohms desde el pin 5V al pin de reset.

5.1.8 Protección contra sobretensiones en USB


El Arduino Mega tiene un multifusible reinicializable que protege la conexión USB de tu
ordenador de cortocircuitos y sobretensiones. A aparte que la mayoría de ordenadores
proporcionan su propia protección interna, el fusible proporciona una capa extra de
protección. Si más de 500mA son detectados en el puerto USB, el fusible
automáticamente corta la conexión hasta que el cortocircuito o la sobretensión
desaparecen.

5.1.9 Características Físicas y Compatibilidad de Shields


La longitud y amplitud máxima de la placa Duemilanove es de 4 y 2.1 pulgadas
respectivamente, con el conector USB y la conexión de alimentación sobresaliendo de
estas dimensiones. Tres agujeros para fijación con tornillos permiten colocar la placa en
superficies y cajas. Ten en cuenta que la distancia entre los pines digitales 7 y 8 es 160
mil (0,16"), no es múltiple de la separación de 100 mil entre los otros pines.

5.2 Arduino Ethernet Shield


Es una placa que se acopla encima de la Arduino y permite establecer conexiones a
internet mediante el estándar Ethernet que utiliza el protocolo TCP/IP. Podemos
conectarla a un router utilizando un cable RJ45 y le asignará una dirección IP. Con esta
dirección podremos abrir conexiones entre el servidor y la placa o de placa a placa para
enviar flujos de datos. Hay distintos chips y cada uno utiliza sus propias librerías.
Figura 1.- Modulo Ethernet

Fuente: Elaboración propia


Es importante tener en cuenta que en el código de la placa la configuración de la
Ethernet Shield ha de ser correcta. Debemos asignarle la dirección IP que le
proporcione el router en caso de que utilice DHCP. También hay que poner una
dirección MAC única para que el router conozca los distintos dispositivos conectados.
Además podremos abrir un puerto mediante el que escuchará peticiones. Esta
configuración se ha de realizar en la función setup(), es decir en la fase de inicio de la
placa.
La función principal de la Ethernet Shield va a ser leer peticiones, en el caso HTTP
(puerto 80). Las peticiones en HTTP tienen el siguiente formato: GET /ruta_del_objeto
HTTP/1.1 Para tomar la petición se basara en la función serviceRequest() que
devolverá una cadena con toda la parte del protocolo ya tratada, es decir, se obtendrá
sólo la ruta del objeto.

5.3 Módulo PIR


Otro elemento que interviene en la seguridad cuando no hay nadie en casa es un
detector de movimiento. En caso de detectar suficiente movimiento se leerá un nivel
alto.
También se puede utilizar para el confort del ser humano. En caso de detectar
movimiento en la habitación encender por ejemplo las luces o la calefacción,
dependiendo también de la lectura responsable de los dos casos.
Figura 2.- Sensor PIR

Fuente: Elaboración propia


5.4 Módulo de humedad (y temperatura)
Tiene una precisión decimal y dispone de su propia librería que contiene los métodos
para recoger sus mediciones. Este módulo es interesante colocarlo en la zona externa
de la casa, como el balcón, la galería o el jardín.
Figura 3.- Sensor de humedad y temperatura

Fuente: Elaboración propia

5.5 Módulo de Reloj de Tiempo Real


El módulo Tiny RTC I2C para Arduino, una vez puesto en marcha y configurado
permite conocer la hora y día actual. Este módulo se compone entre otros elementos de
un reloj DS1307, una memoria EEPROM 24C32AN y un soporte para pila de litio
CR2032. Gracias a la pila de litio y a la memoria EEPROM el módulo almacena los
datos y sigue en funcionamiento aunque se desconecte el Arduino y por lo tanto cuando
se vuelva a encender seguirá teniendo la hora correcta.

Figura 4.- Sensor RTC

Fuente: Elaboración propia

5.6 Sensor de corriente

Figura 5.- Sensor de corriente

Fuente: Elaboración propia

El sensor de corriente ACS712 se basa en el principio de efecto Hall. De acuerdo con


este principio, cuando un conductor de conducción de corriente se coloca en un campo
magnético presentada, se genera un voltaje a través de sus bordes perpendiculares a
las direcciones tanto de la corriente y el campo magnético. La salida del dispositivo
tiene pendiente positiva cuando un aumento de la corriente fluye a través de la
trayectoria de conducción de cobre (de las patas 1 y 2, a las patillas 3 y 4).

Figura 6.- Tabla lineal del sensor de corriente

Fuente: Elaboración propia

La sensibilidad de las versiones 20A y 30A son 100 mV / A y 66 mV / A,


respectivamente. A corriente cero, la tensión de salida es la mitad de la tensión de
alimentación (Vcc / 2). Cabe señalar que el ACS712 proporciona una salida
radiométrica, lo que significa que la salida de corriente cero y la sensibilidad del
dispositivo son tanto proporcional a la tensión de alimentación, V CC. Esta característica
es particularmente útil cuando se utiliza el ACS712 con un convertidor analógico-a-
digital. La precisión de cualquier conversión A / D depende de la estabilidad de la
tensión de referencia utilizado en la operación de ADC. En la mayoría de los circuitos
de microcontroladores, la tensión de referencia para la conversión A / D es la propia
tensión de alimentación. Por lo tanto, si la tensión de alimentación no es estable, las
mediciones de ADC pueden no ser precisos y exactos. Sin embargo, si el voltaje de
referencia del ADC es la misma que la tensión de alimentación del ACS712, entonces la
salida radiométrica de ACS712 se compensar cualquier error en la conversión A / D
debido a la fluctuación en la tensión de referencia.

INGENIERIA DEL PROYECTO.


6 DISEÑO DEL HARDWARE
6.1 Características Técnicas
 La maqueta de control domótico funciona con 5v de alimentación con los que
funciona todo el circuito y su consumo de corriente es variable dependiendo del
uso de la misma.
 La placa utilizada es un arduino Mega basada en un microcontrolador
ATmeg1280, con un cristal oscilador de 16MHz.
 Las órdenes para el control de los sensores es dada mediante una comunicación
entre el shield de Ethernet y el arduino.
 El RTC (reloj de tiempo real) controla que la hora de detección de intrusos sea
exacto.

6.2 Diagrama De Bloque General Del Proyecto


6.3 Diagrama de etapas del circuitos

6.3.1 Sensor de Presencia


Figura del sensor de presencia

Elaboración propia

6.3.2 Reloj de Tiempo Real


Figura del RTC

Elaboración propia
6.3.3 Sensores de Temperatura y Humedad
Figura del dht11 y las luces

Elaboración propia

6.4 Diagramas general del circuito


Figura del circuito general

Elaboración propia
6.5 Fotografía del proyecto completo

Figura del circuito completo

Elaboración propia

7 DISEÑO DEL SOFTWARE


7.1 Diagrama De Flujo
7.2 Funcionamiento Del Programa
El sistema de control domótico dispone de un sensor de presencia (PIR) que le
notificara al usuario el último movimiento detectado, almacenando la hora capturado por
el reloj de tiempo real (RTC) además durante 5 segundos se activaran las luces del
patio.

Figura del funcionamiento de las luces del patio

Elaboración propia
Código de la lectura del PIR

Elaboración propia

El sensor dht11 se ocupa de enviar los datos en tiempo real de la temperatura y


humedad hacia la página web, donde a su vez el arduino verifica constantemente si las
temperaturas sobrepasan los 28°C, si se da el caso se activaran los ventiladores
correspondientes para enfriar las habitaciones.

Figura del funcionamiento de los sensores de temperatura y humedad

Elaboración propia
Código de lectura y control de la temperatura y humedad

Elaboración propia

Se ha utilizado AJAX (Asynchronous JavaScript And XML), que es una técnica de


desarrollo web para crear aplicaciones interactivas para la actualización de los datos
transmitidos desde el arduino en tiempo real.
En la página web el usuario dispone de botones de encendido/apagado de luces,
además que puede cambiar la intensidad de las luces de todas las habitaciones.

Figura del funcionamiento de las luces del dormitorio


Fuente: Elaboracion propia

El proyecto dispone de un sensor que notificara al usuario la cantidad de corriente


directa consumida por el circuito.

Figura del sensor de corriente

Elaboración propia
CONCLUSIONES
8 CONCLUSIONES DE LOS OBJETIVOS ESPECIFICOS

 Se ha realizado un estudio de los materiales y componentes que se iba a utilizar


para el circuito y teniendo en cuenta que el mercado electrónico e informático en
Bolivia está bien expandido se ha logrado encontrar todos los materiales y
componentes necesarios para la elaboración del proyecto.
 El diseño del software para el arduino se realizó de forma satisfactoria logrando
así un resultado esperado.
 La implementación del hardware se hizo tal y cual se había simulado así que no
hubo ningún contratiempo en su elaboración.
 Los sensores utilizados para el proyecto han sido calibrados para su buen
funcionamiento durante la defensa del proyecto.
 Se hizo un estudio económico y se llegó a la conclusión que si el proyecto fuera
implementado en la vida real se obtendría un ahorro considerado en relación a
los sistemas de automatización existentes en el mercado.

8.1 CONCLUSION GENERAL


 Se hizo el diseño e implementación del sistema de control domótico mediante la
plataforma arduino sin mayores inconvenientes, la parte de mayor dificultad se
presentó en la programación de la página web, teniendo en cuenta que los
conocimientos adquiridos hasta entonces en la programación web no eran las
más sustentables, pero se llegó a un resultado concluyente.

 Se ha podido demostrar que es posible instalar un sistema domótico apoyándose


en la plataforma Arduino, con un coste muy inferior al que se utiliza en las
viviendas de lujo, a cambio de dedicarle un poco de tiempo.

9 RECOMENDACIONES.
 El proyecto puede ser ampliable según las necesidades de cada cliente por
ejemplo añadir otros tipos de sensores tales como: sensor de humo, sensor de
gas, entre otros.

 Otra mejora para este proyecto sería añadirle una aplicación para android para
poder controlar nuestro hogar desde cualquier lugar.

 Se recomienda ver los datasheet de todos los elementos que forman el circuito
porque los fabricantes brindan información de elementos adicionales que se
pueden usar para proteger los distintos dispositivos de acuerdo al uso que se le
va a dar.
BIBLIOGRAFIA.
 http://startingelectronics.com/tutorials/arduino/ethernet-shield-web-server-
tutorial/basic-web-server/, 2013
 http://startingelectronics.com/tutorials/arduino/ethernet-shield-web-server-
tutorial/web-server-read-switch-using-AJAX/, 2013
 http://startingelectronics.com/tutorials/arduino/ethernet-shield-web-server-
tutorial/SD-card-AJAX-web-server/, 2013
 http://startingelectronics.com/tutorials/arduino/ethernet-shield-web-server-
tutorial/SD-card-AJAX-XML-web-server/, 2013
 http://www.blueshoes.org/en/javascript/datagrid/, 2013
 http://forum.arduino.cc/index.php?topic=163268.0, 2013
 http://www.lucadentella.it/en/2011/11/29/sensore-di-corrente-con-arduino/, 2013
 http://www.aulaclic.es/dreamweaver-
cs6/secuencias/p12_html_desde_dreamweaver_cs6_yt.htm, 2013
 http://www.arduinothaishop.com/productdetail.html?id=6827, 2013

También podría gustarte