You are on page 1of 15

INSTITUTO TECNOLOGICO DE HERMOSILLO

COMUNICACIONES INDUSTRIALES

PROYECTO FINAL:
CONTROL Y MONITOREO DE TEMPERATURA ATRAVES
DE LA RED WEB.

PROF. ELMER MORENO RUIZ

EQUIPO:
BELTRAN WINKLER DANIEL
BUITRON CASTRO ERIC ADRIAN
GRIJALVA ROMO JOSE ANTONIO

HERMOSILLO SONORA 2 DE JUNIO DEL 2016

INTRODUCCION
El proyecto que se presentar a continuacin, forma parte del
proyecto de residencias de TELMEX, en el cual se mostrar
cmo se monitorea la temperatura a travs de una pgina de
internet almacenada en arduino (comportndose como
servidor) y tambin de qu manera se mandan las alarmas
SMS y whatsapp al telfono celular indicado.
El proyecto completo surge de la necesidad de medir varias
variables analgicas en los cuartos que estn distantes de las
centrales principales donde se encuentran los equipos que
entregan los servicios de internet y telefona.
En este escrito, habr partes donde no se describir por
completo el diseo de programas o arquitecturas, solo se
mostrarn

diagramas

esquemticos

descripciones

generales, ya que es informacin de la empresa, residentes y


asesores.

DESARROLLO

Se puede empezar por varios puntos, en este caso, se


empez por la comunicacin de la pgina de internet en red
de rea local, y despus en red externa (en otro modem). El
dispositivo que nos permite visualizar la pgina de internet es
el arduino con su extensin Ethernet shield.

Ethernet shield es un escudo que posee un microprocesador


de red, el cual soporta TCP/IP para que se comporte ya sea
como servidor o cliente y de esta forma se extienden sus
aplicaciones a muchos proyectos. Dentro de arduino, se
encuentra la configuracin para hacer la conexin de internet,
la cual consiste en:

Asignar IP esttica
Direccin MAC
Gateway y Mascara de subred.
Asignar un puerto para hacer una conexin remota

Una vez configurado Arduino, procede la configuracin de la


apertura de puertos en el modem o router, en el caso del
proyecto se us un modem infinitum de Technicolor. Se hace
la observacin de que cada modem tiene su configuracin de
apertura de puertos muy diferente, pero actualmente casi
todos los modem poseen esta gran herramienta. Se explicar
brevemente como se hizo.

En nuestro caso, apertura de

puertos se encuentra en Herramientas- uso compartido de


juegos aplicaciones- asignar un nuevo juego o aplicacin:

Se crea la aplicacin (apertura de puertos) y despus se le


asigna al dispositivo (puede aparecer con el nombre

ARDUINO o tambin con la direccin MAC incluso direccin


IP). Si no aparece hay que hacer otra configuracin.

La aplicacin la llamamos arduino2 e indica que su intervalo


de puertos esta en 5060-5060 y lo traduce a 5060-5060, es
decir del exterior escucha el 5060 y lo re direcciona hacia el
interior con el 5060, quiere decir que toda la informacin, las
peticiones que se hagan se harn por el puerto 5060. Arduino
tiene configurado en su cdigo el puerto 5060.
Ya que se hizo la configuracin de red de arduino, un breve
programa para tomar lecturas al aire, la configuracin del
modem para que abra un puerto. Lo que sigue es visualizar
en el navegador lo que est leyendo arduino que en este
caso tiene un programa para que tome lecturas al aire.

Primero se prob con la red LAN, para verificar que no haba


ningun problema con el servidor DHCP (conflicto con IP)

La direccin IP local es 192.168.1.177 y el puerto abierto es el


5060, vemos que nos muestra las lecturas al aire, todo esta
correcto. Ahora sigue con la direccin pblica del modem,
pero accediendo de una red diferente.

Ahora, el siguiente paso es el diseo de la pgina de internet


y configuracin del adc para que muestre la temperatura.

Solo se mencionarn algunos aspectos importantes:

La pgina de internet, est diseada en html dentro de


arduino, tiene una configuracin de usuario y contrasea para
proteger sus datos, actualiza los datos cada 10 segundos, es
decir en este caso actualiza la temperatura leida por el
arduino cada 10 segundos. A continuacin se muestra la
pgina de internet.

Aqu pide usuario y contrasea, ya que se inicia sesin, se


mostrarn los datos en la pgina.

En el proyecto de comunicaciones industriales, solo nos


interesa la temperatura ambiente, la cual es la primera que
aparece, y nos indica que est a 24.90, y el segundo texto
que aparece abajo, nos indica temperatura menor a 30 led
OFF, quiere decir que todos los parmetros estn bien,
cuando se rebase esta temperatura, se han de enviar las
alarmas.
El siguiente paso es hacer las alarmas de SMS y whatsapp,
en el caso de SMS se utiliz un mdulo GSM SIM900
compatible con arduino, y whatsapp fue utilizado por medio
de raspberry con una interfaz de librera. Se muestra a
continuacin SIM900:

SIM900 se comunica atravs de puerto serial Tx-Rx, y sus


comandos de instrucciones son del tipo AT y AT+
(caractersticos de los modem GSM).

Esta es una forma de conectar arduino con GSM SIM900, hay


que hacer la programacin e indicarla por donde se hace la
comunicacin serial para poder mandarle los comandos.
OJO: para que SIM900 funcione hay que insertarle un chip de
celular con saldo activo para que este mande los mensajes.
La comunicacin suele ser en 19200 baudios y se usan los
pines 7 y 8 generalmente.
Volviendo al proyecto, arduino est configurado para cuando
la temperatura rebase los 30C, este enviar los comandos
va serial hacia SIM900, SIM900 lo tomar y enviar el
mensaje hacia el nmero que se indic en el arduino.
La siguiente parte de las alarmas es whatsapp, gracias al
sistema de raspberry que soporta una librera en Python
desarrollada por Tarek Galal en Londres, esta es capaz de

registrarse como un cliente whatsapp, con el cual se pueden


mandar mensajes de texto, audio, voz, video e imgenes.
En nuestro caso, hay que registrarse en whatsapp, se
necesita un nmero de celular para hacerlo. Los pasos son:

Instalar la librera yowsu en raspberry


Registrar el nmero:
Hacer una peticin por sms
Tomar el cdigo y hacer una peticin al servidor
whatsapp
Tomar la clave y ponerlo en el archivo donde aparece el
nmero de telfono y la lada.
Raspberry est configurada por medio de un script y
programa en Python para cuando detecte una entrada en
alto mediante los pines GPIO(no debe de aplicarse ms de
3.3V), esta mande la alarma whatsapp al nmero indicado en
el programa. As mismo est conectada a internet por medio
de RJ45, se alimenta con 5vcc, y en nuestro caso,
visualizamos y modificamos todo lo que pasa en ella por
medio de una conexin SSH en Windows para trabajar
directamente en la ventana de comandos, tambin se puede
usar el escritorio remoto.

La segunda imagen es una muestra de cmo se v el SSH


con Putty. El cdigo correspondiente para watsapp no est
contemplado en este escrito.

A continuacin se muestra el diagrama esquemtico del


sistema completo y algunas evidencias de alarmas:

Evidencias de mensajes y whatsapp:

CONCLUSION
Esta fue una parte del proyecto de residencias,

es muy

extensa su aplicacin, ya que se pueden hacer proyectos de


automatizacin a distancia, control y monitoreo de muchos
dispositivos. Se pueden prevenir accidentes graves tambin,
se aplica a la seguridad de cuartos, domtica, en fin. Se hizo
mucha investigacin para llegar a completar el proyecto. Se
pueden mejorar muchos aspectos, uno de ellos es la
seguridad, reduccin de la arquitectura del sistema, reduccin
de programacin etc. Se requiere ms tiempo y dedicacin
para hacerlo.

You might also like