Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen
ndice de Trminos
I. INTRODUCCIN
DRIVER DE VALVULAS
SOFTWARE
La plataforma Arduino tiene un lenguaje propio que est
basado en C/C++ y por ello soporta las funciones del
estndar C y algunas de C++. Sin embargo, es posible
utilizar otros lenguajes de programacin y aplicaciones
populares en Arduino como Java, Processing, Python,
Mathematica, Matlab, Perl, Visual Basic, etc. Esto es
posible debido a que Arduino se comunica mediante la Fig. #- Sensor de humedad y temperatura (DHT11) [3].
transmisin de datos en formato serie que es algo que la
Mdulo PIR
mayora de los lenguajes anteriormente citados soportan.
Para los que no soportan el formato serie de forma Otro elemento que interviene en la seguridad cuando no
nativa, es posible utilizar software intermediario que hay nadie en casa es un detector de movimiento. En caso
traduzca los mensajes enviados por ambas partes para de detectar suficiente movimiento se leer un nivel alto.
permitir una comunicacin fluida [3]. Tambin se puede utilizar para el confort del ser
humano. En caso de detectar movimiento en la
habitacin encender por ejemplo las luces o la
calefaccin, dependiendo tambin de la lectura
responsable de los dos casos [3].
Modulo visualizador
Con l podremos conocer la situacin de la vivienda y de
la ocurrencia de eventos que nos enve el sistema en
Fig. #- Sensor de movimiento [3] forma de texto sobre una pantalla [3].
ACTUADORES
Un actuador es un dispositivo capaz de transformar
energa (en nuestro caso elctrica) en la activacin de un
proceso con la finalidad de generar un efecto sobre un
proceso automatizado. Su funcin en un sistema
domtico va a ser la de cambiar la situacin de la
vivienda tras un evento ocasionado al hacer por ejemplo
una lectura de un sensor que debe ser tratada [3].
Vlvula de agua
Fig.#- Pantalla LCD [3].
Mdulo Pulsadle
Para poder comunicarnos con el sistema y crear eventos
podemos utilizar teclados o botones. Por ejemplo la
funcin de un botn presionado al salir de casa podra
ser apagar luces, calefaccin y activar el sistema de
seguridad [3].
SERVOMOTOR
Fig.#-Teclado y Botn [3].
COMUNICADORES
Este apartado abarca el conjunto de elementos que
permiten la comunicacin entre distintas placas Arduino
y el servidor o incluso con electrodomsticos del hogar.
El medio por el que circula la informacin puede ser por
aire (modulacin de ondas electromagnticas) o fsico
(por cable) teniendo sus ventajas e inconvenientes.
Normalmente estos dispositivos tendrn a nuestra
disposicin libreras con funciones ya implementadas
que nos facilitar su manejo [3].
Fig. #- Servomotor [2].
Fig.#-WI-FI Shield [3]
Modulo Ethernet Mdulo XBee
Es una placa que se acopla encima de la Arduino y Este elemento se comunica de forma inalmbrica
permite establecer conexiones a internet mediante el utilizando ZigBee que es un conjunto de protocolos
estndar Ethernet que utiliza el protocolo TCP/IP. de alto nivel de comunicacin inalmbrica para su
Podemos conectarla a un router utilizando un cable RJ45 utilizacin con radiodifusin digital de bajo
y le asignar una direccin IP. Con esta direccin consumo.
podremos abrir conexiones entre el servidor y la placa o
de placa a placa para enviar flujos de datos.
SERVIDOR
RASPBERRY PI
lo interesante de la raspberry pi es su conectividad al
internet por medio de un cable Ethernet o un adaptador
wifi, dndonos la facilidad de controlar el proceso de
activacin por medio de una interfaz que se ejecuta en
una pgina web. Sus pines GPIO tambin son un punto a
favor de la tarjeta ya que en ellos conectamos los
mdulos de los cuales depende la conexin o
desconexin de nuestros nodos finales. Algunos pines de
Fig.#- Ethernet Shield [3]. alimentacin de 5 y 3.3 voltios estn siendo usados para
energizar los drivers PCA 9685 y el mdulo de relevos
Hay distintos chips y cada uno utiliza sus propias de 4 canales, por otro lado se usan cuatro pines BCM
libreras. En nuestro caso hemos trabajado con el chip para el envi del pulso de activacin de los canales del
28J60 que gasta las libreras etherShield.h y mdulo de relevos y finalmente los pines dedicados a la
ETHER_28J60.h Es importante tener en cuenta que en el comunicacin I2C los cuales son el SDA (lnea de datos)
cdigo de la placa la configuracin de la Ethernet Shield y el SCL (reloj serial) los cuales van al driver PCA 9685
ha de ser correcta. Debemos asignarle la direccin IP que y hace el control del pulso PWM [2].
le proporcione el router en caso de que utilice DHCP.
Tambin hay que poner una direccin MAC nica para
que el router conozca los distintos dispositivos
conectados. Adems, podremos abrir un puerto mediante
el que escuchar peticiones. Esta configuracin se ha de
realizar en la funcin setup(), es decir en la fase de inicio
de la placa [3].
Modulo WIFI
Si deseamos utilizar el protocolo TCP/IP pero queremos
evitar tener que cablear la habitacin podemos utilizar
este mdulo tambin acoplable a la Arduino. Aunque
utiliza otra librera los mtodos son equivalentes al del
mdulo Ethernet. La frecuencia de la seal ronda los Fig. #- Tarjeta Raspberry Pi [2].
2.4GHz [3].