INFORME #1 UNIDAD I
INSTRUMENTACION INDUSTRIAL
NRC: 1962
LATACUNGA
ABRIL-AGOSTO 2017
TEMA:
MONITOREO DE UNA VARIABLE UTILIZANDO LA PLATAFORMA UBIDOTS.
OBJETIVOS:
Medir una variable fsica y realizar la conexin de Arduino-Ethernet utilizando un
mdulo de Ethernet para visualizar los datos en la plataforma Ubidots.
Realizar el ajuste de esta variable.
Monitorear la variable anloga del potencimetro mediante el internet.
MACO TEORICO:
Figura 9. Resolucin.
ERRORES
Error absoluto:
CUANTIFICACIN DE UN ERROR
Veracidad: grado de concordancia entre el valor medio obtenido de una gran serie de
resultados y el valor aceptado como referencia.
QU ES UBIDOTS?
PROCEDIMIENTO
2. Verificar e instalar todos los requerimientos necesarios para trabajar con la placa
Ethernet.
9. Crear una llave dando clic en My Profile que me permite Obtener el TOKEN utilizado
en la programacin de Arduino.
15. Una vez ingresado a la aplicacin escribir el cdigo ipconfig para obtener la direccin
IP de la computadora.
18. Subir el programa al Arduino a travs del cable de conexin dando clic en la flecha
como se indica en la figura.
19. Aadir un nuevo evento que permita trabajar con una nueva variable.
20. Seleccionar el tipo de comunicacin y la variable a medir.
21. Seleccionar el rango de valores dentro de los cuales la variable va a trabajar con
normalidad sin enviar un mensaje de alarma.
22. Introducir el valor que este dentro del rango de operacin normal de la variable, e
introducir el correo electrnico al cual va a llegar un mensaje alertando que la variable
est trabajando fuera de los lmites establecidos.
#define ID pinMode(led2,OUTPUT);
"5925f5d17625423a4e4df900" // Put
here your Ubidots variable ID pinMode(led3,OUTPUT);
int led1=8; }
client.sendAll(); digitalWrite(led,HIGH);
digitalWrite(led1,HIGH);
lectura=analogRead(potenciometro);
digitalWrite(led2,HIGH);
Serial.println(lectura);
digitalWrite(led3,HIGH);
delay(100);
digitalWrite(led4,HIGH);
if (lectura>1000)
digitalWrite(led5,HIGH);
{
digitalWrite(led6,LOW);
digitalWrite(led,HIGH);
digitalWrite(led7,LOW);
digitalWrite(led1,HIGH);
}
digitalWrite(led2,HIGH);
if ((lectura>625)&&(lectura<750))
digitalWrite(led3,HIGH);
{
digitalWrite(led4,HIGH);
digitalWrite(led,HIGH);
digitalWrite(led5,HIGH);
digitalWrite(led1,HIGH);
digitalWrite(led6,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led7,HIGH);
digitalWrite(led3,HIGH);
}
digitalWrite(led4,HIGH);
if ((lectura>875)&&(lectura<1000))
digitalWrite(led5,LOW);
{
digitalWrite(led6,LOW);
digitalWrite(led,HIGH);
digitalWrite(led7,LOW);
digitalWrite(led1,HIGH);
}
digitalWrite(led2,HIGH);
if ((lectura>500)&&(lectura<625))
digitalWrite(led3,HIGH);
{
digitalWrite(led4,HIGH);
digitalWrite(led,HIGH);
digitalWrite(led5,HIGH);
digitalWrite(led1,HIGH);
digitalWrite(led6,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led7,LOW);
digitalWrite(led3,HIGH);
}
digitalWrite(led4,LOW);
if ((lectura>750)&&(lectura<875))
digitalWrite(led5,LOW); }
digitalWrite(led6,LOW); if ((lectura>125)&&(lectura<250))
digitalWrite(led7,LOW); {
} digitalWrite(led,HIGH);
if ((lectura>375)&&(lectura<500)) digitalWrite(led1,LOW);
{ digitalWrite(led2,LOW);
digitalWrite(led,HIGH); digitalWrite(led3,LOW);
digitalWrite(led1,HIGH); digitalWrite(led4,LOW);
digitalWrite(led2,HIGH); digitalWrite(led5,LOW);
digitalWrite(led3,LOW); digitalWrite(led6,LOW);
digitalWrite(led4,LOW); digitalWrite(led7,LOW);
digitalWrite(led5,LOW); }
digitalWrite(led6,LOW); if ((lectura>0)&&(lectura<125))
digitalWrite(led7,LOW); {
} digitalWrite(led,LOW);
if ((lectura>250)&&(lectura<375)) digitalWrite(led1,LOW);
{ digitalWrite(led2,LOW);
digitalWrite(led,HIGH); digitalWrite(led3,LOW);
digitalWrite(led1,HIGH); digitalWrite(led4,LOW);
digitalWrite(led2,LOW); digitalWrite(led5,LOW);
digitalWrite(led3,LOW); digitalWrite(led6,LOW);
digitalWrite(led4,LOW); digitalWrite(led7,LOW);
digitalWrite(led5,LOW); }
digitalWrite(led6,LOW); Serial.println(lectura);
digitalWrite(led7,LOW); }
ANALISIS DE RESULTADOS:
Con la interconexin de Arduino y Ethernet se puede medir diferentes variables en tiempo
real, en este caso se mide la resistencia que tiene el potencimetro y se enva los datos a la
plataforma Ubidots, la cual permite visualizar en tiempo real los datos de la variable de
entrada.
CONCLUSIONES:
Es posible medir los datos de una variable, mediante una interface entre arduino
Ethernet para la comunicacin, y se visualiza los datos obtenidos a travs de la
plataforma Ubidots, enviando un mensaje de alerta a un correo electrnico y a un
celular, para validar su medicin.
Se pude identificar la variacin de los datos medidos, al variar el potencimetro,
indicando en la plataforma Ubidots una grfica indicando el nuevo valor medido.
RECOMENDACIONES:
Al momento de cargar el programa en Arduino, verificar que no tenga errores, para
que la transferencia de datos no tenga ningn problema.
Acoplar de manera correcta el arduino con el mdulo de Ethernet, debido a que si se
conecta de una forma errnea no va a funcionar el modulo Ethernet.
Al momento de ingresar a la plataforma Ubidots, copiar el cdigo IP, el ID de la
variable y el API KEY que genera el Ubidots y pasarlos al arduino en el cual estamos
trabajando para identificar los dispositivos que vamos a controlar.
Bibliografa
ARDUINO HOME. (2014). Obtenido de
https://www.arduino.cc/en/Main/ArduinoEthernetShield
http://resource.boschsecurity.com/documents/B426_Datasheet_Data_sheet_esES_106837545
07.pdf
http://jorgebustos161002342.blogspot.com/2012/09/caracteristicas-un-sistema-de-
medida.html