Escolar Documentos
Profissional Documentos
Cultura Documentos
PROYECTO DOMOTICA
Kevin Bravo, kbravor@est.ups.edu.ec
Jonathan Pintado, jpintadoy@est.ups.edu.ec
Juan Mora, jmoraa2@est.ups.edu.ec
Christian Tirado. ctiradoc@est.ups.edu.ec
Pablo López. plopezm@est.ups.edu.ec
COMUNICACIONES (SI)
Universidad Politécnica Salesiana - Sede Cuenca
I. INTRODUCCION
Empezando según las agujas del reloj: Su principio de funcionamiento consiste en pasar un TAG,
-Terminal de referencia analógica (naranja) cerca de un lector RFID, el TAG tiene la capacidad de enviar
-Tierra digital (verde claro) información al lector. Dicha información puede ser desde un
-Terminales digitales 2-13 (verde) simple código o todo un paquete de información guardo en la
-Terminales digitales 0-1/ E/S serie – TX/RX (verde oscuro) memoria del Tag.
– Estos pines no se pueden utilizar como e/s digitales
(digitalRead() y digitalWrite()) si estás utilizando TAGs
comunicación serie (por ejemplo Serial.begin).
-Botón de reinicio – S1 (azul oscuro) Los TAGs viene en diferentes modelos, los más comunes son
-Programador serie en circuito «In-circuit Serial Programmer» en tarjetas y en llaveros, pero también vienen como etiquetas
o «ICSP» (azul celeste). adhesivas e incluso ya viene incrustados en algunos productos.
-Terminales de entrada analógica 0-5 (azul claro) Los Tags tienen internamente una antena y un microchip,
-Terminales de alimentación y tierra (alimentación: naranja, encargado de realizar todo el proceso de comunicación, la
tierras: naranja claro) energía lo obtiene de la señal de radiofrecuencia, que, si bien la
-Entrada de alimentación externa (9-12VDC) – X1 (rosa) energía en la señal es pequeña, es suficiente para hacer trabajar
-Selector de alimentación externa o por USB (coloca un jumper el microchip, esto es la razón por la que es necesario acercarlos
en los dos pines más cercanos de la alimentación que quieras) – a una pequeña distancia generalmente menor a 10 cm. Pero
SV1 (púrpura). En las versiones nuevas de Arduino la selección existen Tags activos, que incorporan baterías, estos tienen
de alimentacion es automática por lo que puede que no tengas alcance de varios metros de distancia.
este selector.
-USB (utilizado para subir programas a la placa y para Este módulo utiliza un sistema de modulación y demodulación
comunicaciones serie entre la placa y el ordenador; puede de 13.56MHz, frecuencia que en la actualidad utiliza la
utilizarse como alimentación de la placa) (amarillo) [1] tecnología RFID.
• SENSOR KY 026
Este sensor de llama dispone sensor PIR y un comparador del detector se ajusta con una carga resistiva entre los pines de
analógico LM393 que detecta una fuente de infrarrojos con salida y tierra. [5] [6] [7]
sensibilidad ajustable mediante potenciómetro.
El sensor funciona entre las longitudes de onda infrarroja 760 PROTOCOLO DE COMUNICACIÓN EN LA
nm a 1100 nm, es más sensible utilizando dos salidas a 60 IMPLEMENTACION DEL PROYECTO
grados. Salida analógica: señal analógica de tensión conectada
a una resistencia térmica. Señal digital: cuando la temperatura PROTOCOLO KNX
alcanza ciertos umbrales la salida del sensor sube y baja en
conjunto con la temperatura, esta señal a la salida es variable
con el potenciómetro. [4]
Permite disponer de un sistema que elimina los problemas
provocados por la coexistencia de varios dispositivos
• SENSOR MQ2
independientes. En este sentido, permite:
- Elegir cada componente con independencia del fabricante.
- Asegurar la continuidad tecnológica a lo largo de la larguísima
vida útil de un edificio o vivienda.
- Se abre la puerta a la realización de futuras reformas o
ampliaciones sin la necesidad de tener que asumir grandes
obras.
KNX facilita la gestión unitaria, consiguiendo maximizar
los principios claves de la domótica:
- Seguridad en el hogar (técnica, anti-intrusión, desconexión
Figura 7. Sensor MQ2 automática de enchufes, control de ventanas abiertas…).
- Comodidad.
- Ahorro y optimización energética (luces exteriores con
función ‘sólo noche’, apagado general habitación por
habitación, prevención automática de fugas de agua, control de
consumo sectorizado…).
-Tele gestión (control y monitorización de toda la vivienda de
manera remota).
PROTOCOLOS
La clase principal es exportada S7Client que es el objeto que es Cliente . ReadArea ( S7AreaDB , 24, 0, 1024, y mybuffer );
capaz de conectar y transferir los datos de Arduino a un PLC
Estamos diciendo que el cliente pueda acceder a la base de
Siemens (y viceversa).
datos 24, para leer 1024 bytes a partir del primero (0) y ponerlas
No hay una instancia global de S7Client, usted tiene que
en mybuffer .
instancia (o ellos) en su dibujo.
Cada cliente utiliza un zócalo (a través de
la EthernetClient objeto) para que pueda crear una instancia de // Transferencia de datos pequeños
hasta cuatro clientes o menos si está instanciadores otro objeto Cliente . ReadArea ( S7AreaDB , 24, 0, 64, NULL);
Ethernet (o derivados) en el mismo proyecto. Serial.println (PDU.DATA [0]); // Imprimir el primer byte
Este es el límite del chip W5100 Ethernet. recibido
S7Client es una clase, pero como se puede ver en otras Serial.println (PDU.DATA [1]); // imprimir la segunda y así
bibliotecas, el paradigma orientado a objetos debe ser revisada sucesivamente ...
para Arduino, por la necesidad de tener un tamaño reducido
Estamos diciendo que el cliente pueda acceder a la base de
para los programas, por lo que vamos a ver las opciones
datos 24, leer 64 bytes a partir del primero (0) y al dejarlos en
Settimino. el buffer interno.
El entorno de Arduino no es multitarea es así, a pesar de que Del mismo modo para las operaciones de escritura, a poner sus
tiene 4 clientes, sólo uno a la vez es la activa. datos en una memoria intermedia o en PDU.DATA [] y luego
El cliente está totalmente sincronizado, cada puesto de trabajo llamar WriteArea ().
(transacción) se ejecuta por completo en su llamada a la
función. Nota:
Dicho esto, se utiliza un búfer de datos global. Se comparte a
El Cliente de forma segura recortar la cantidad de parámetros si
través de todos los clientes, ya que sólo uno a la vez puede
se pasa NULL como puntero de memoria intermedia y la
utilizarlo.
cantidad es mayor que el tamaño de PDU.DATA.
III. CONCLUSION
IV. REFERENCIAS
[1] http://www.iescamp.es/miarduino/2016/01/21/placa-
arduino-uno/
[2] https://naylampmechatronics.com/blog/22_Tutorial-
Lector-RFID-RC522.html
[3] https://www.arduinolibraries.info/libraries/mfrc522
[4] http://cursoarduino.proserquisa.com/2016/10/13/tutorial-
26-modulo-sensor-de-llama-ky-026/
[5] https://naylampmechatronics.com/blog/42_Tutorial-
sensores-de-gas-MQ2-MQ3-MQ7-y-MQ13.html
[6] https://www.luisllamas.es/arduino-detector-gas-mq/
[7] https://hetpro-store.com/TUTORIALES/sensor-de-gas-
mq2/
[8] https://naylampmechatronics.com/blog/48_tutorial-sensor-
de-corriente-acs712.html
[9] http://pdacontroles.com/pruebas-modbus-rtu-maestro-con-
arduino_42/
[10] https://www.udemy.com/arduino-for-industrial-
automation-plc-and-hmi-integration/