medición remota de presión mediante pic

Anuncio
MEDICIÓN REMOTA DE PRESIÓN MEDIANTE PICWEB, USOS Y APLICACIONES
ANDRES MAURICIO PATIÑO GUERRERO
[email protected]
Resumen___Para la medición de
variables a distancia existen diferentes
métodos, que puede ser por red GPRS,
Red local, RF o algún protocolo de
sensores que lo comuniquen hasta un
modem o transmisor que tenga acceso a
internet. El documento esta enfocado a
explicar en concepto de funcionamiento
del PIC-WEB, la forma como se
transmite la información de los sensores,
en este caso de presión y las ventajas
respecto a otros tipos de comunicación
mencionados anteriormente.
protocolos de comunicación, en los que se
resaltan los siguientes:






FTP
HTTP
IP
DHCP
ARP
UDP
Index Terms____PIC-WEB, Ethernet,
Presión, Olimex.
I.
INTRODUCCIÓN
Al utilizar un dispositivo PIC-WEB, como
es el caso de las tarjetas de desarrollo de
Olimex, posibilitamos la transmisión de las
variables de un proceso y poder ser
visualizadas mediante una interfaz gráfica
tipo SCADA, haciendo de esta tarjeta una
gran opción, debido a su bajo costo,
facilidad en programación debido a su
lenguaje universal y simplicidad de
transmisión mediante la red Ethernet.
II.
PRINCIPIO DE
FUNCIONAMIENTO
DEL PIC-WEB.
A partir de la información suministrada por
el fabricante Olimex podemos encontrar en
la página:
http://www.olimex.com/dev/index.html una
completa explicación de esta tarjeta que se
describe a continuación:
Un PIC-WEB está diseñado por medio de
un microcontrolador PIC18F452, el cual
incluye el Stack TCP/IP AN833 de
microchip que permite el enlace con varios
Figura 1. Hardware PIC-WEB
Las características principales que describe
el fabricante sobre la tarjeta de desarrollo
PIC-WEB son principalmente:







Microcontrolador PIC18F67J60
Controlador Ethernet ENC28J60
Operación de 40 MHz
32Kbytes de Flash
1,5 MB Ram
AT45DB011 DATAFLASH
128 Kbytes de espacio para el
almacenamiento.
Actualmente existen varias formas para
poder transmitir esta información:
Los sensores poseen salidas análogas, las
cuales
generalmente
pueden
ser
transmitidas por vía inalámbrica.
Figura 2. Hardware PIC-WEB Olimex
Cuando se necesita medir una variable
física, el sensor se encuentra en el proceso y
el lugar donde es medido generalmente es
un lugar alejado de donde se quiere
visualizar, por lo cual debe ser transmitido
de algún modo a la central SCADA que me
permite determinar el estado de la variable
pero de manera remota.
A
continuación
se
relaciona
la
configuración de la tarjeta de desarrollo:
Esta transmisión inalámbrica puede ser por
RF se da en campo abierto donde es posible
ubicar receptores a una distancia prudente y
luego
centralizar
esta
información
proveniente de todos los sensores y
almacenarla en un PC para luego llevar un
registro histórico de los datos.
III.
SERVIDOR WEB
La tarjeta de desarrollo trae implementado
un servidor WEB y una página web que
permite controlar ciertos aspectos de la
plataforma.
El PIC-WEB trae un servidor web incluido,
y una página de demostración. Esta última
nos muestra algunas de las cosas que
podemos realizar con el PIC-WEB, y
además trae un enlace a la página de
información del PIC-WEB en Olimex.
A continuación se muestra un ejemplo de
una página web que incluye esta tarjeta de
desarrollo, la información fue tomada de la
página web:
http://www.olimex.cl/present.php?page=t
ut_pic_web_prueba&c=1
Figura 4. Ejemplo de página web.
Figura 3. Configuración del PIC18F67J60 .
Como se muestra en la figura, el PIC-WEB
es capaz de trabajar como Servidor Web, y
las páginas pueden tener acceso, y controlar
ciertos aspectos de la plataforma.
Una de las formas de cambiar las páginas
en el servidor es subir las páginas a través
del servidor FTP que viene implementado
en el Stack TCP/IP de Microchip.
El servidor HTTP implementado utiliza un
sistema de archivos simplificado llamado
MPFS (Microchip File System) para alojar
sus páginas. Es por esto que, para poder
subir las páginas web al servidor, usando el
servidor FTP, primero debemos transformar
los archivos, utilizando un programa que
viene incluido en el directorio del Software
del PIC-WEB.
Las páginas HTML que se muestran al
usuario son independientes del resto del
programa y se almacenan en la memoria
DATAFLASH, en el que están incrustadas
en el resto del programa. Así que en la
mayoría de los casos el usuario también
tiene que subir una imagen nueva página
web. Esta imagen se genera por la utilidad
MPFS2.exe disponibles en el "Microchip \
TCPIP Stack \ Utilidades" de la guía.
El usuario debe proporcionar un directorio
de entrada que contiene las páginas (por
ejemplo,
"TCPIP
Demo
De la aplicación \ WebPagesOlimexMaxi
"para PIC-MAXI-WEB) y establezca las
opciones - el formato de archivo de salida y
el tipo MPFS.
IV.
FIGURA 5. Software necesario para el PICWEB.
MPLAB C18
MPLAB C18 es un compilador de C, el
cual produce código que puede ser
ejecutado
por
la
familia
de
microcontroladores
de
Microchip
PIC18F67J60.
En nuestro caso, la plataforma PIC-WEB
utiliza el PIC18F67J60. MPLAB C18 toma
sentencias estándares de C, como por
ejemplo "if (a==b)", y las convierte en
código máquina PIC18F67J60.
El código fuente es compilado en bloques
de código de programa y datos, los cuales
son "enlazados" (linked) con otros bloques
de código y datos, los cuales luego son
puestos en varias regiones de la memoria
del microcontrolador PIC18F67J60; este
proceso es llamado "construir" (build).
El compilador C18 y sus herramientas,
como el ensamblador o el enlazador,
pueden construir un archivo .HEX, el cual
puede
ser
programado
en
un
microcontrolador PIC18F67J60.
SOFTWARE
MPLAB IDE
MPLAB es un software gratuito entregado
por Microchip que consiste en una serie de
herramientas que permiten desarrollar
aplicaciones
para
PIC
y
microcontroladores. Es posible integrar
otros módulos que nos permiten aumentar
la funcionalidad de MPLAB, y nos permite,
por ejemplo, programar en lenguaje C.
V.
APLICACIONES
En la web encontramos una aplicación con
esta tarjeta de desarrollo usada para
monitorear un sensor de temperatura
pormedio de una aplicación web hecha en
Http. El link de enlace es el siguiente:
http://www.mgdengineering.com/hvac.htm
La página web que he creado permite al
usuario ver el punto de ajuste, la
temperatura actual y el estado de todas las
salidas. Además, el uso tiene control sobre
el punto de ajuste, con la posibilidad de
aumentar o disminuirla y ver que cambia en
tiempo real, y así cambiar de modo de
calefacción a refrigeración y viceversa. La
mejor característica es la representación
gráfica, que muestra tanto del punto de
ajuste y de la temperatura actual en una
base diaria y semanal.
Figura 6. Diagrama de bloques de aplicación
con PIC-WEB.
El esquema a continuación representa el
proceso completamente, donde se muestran
las etapas de página web en servidor,
adquisición y transmisión de datos en la
tarjeta de desarrollo de Olimex y
comunicación vía internet al usuario final.
Figura 7. Aplicación PIC-WEB.
BIBLIOGRAFÍA:
[1]
http://www.olimex.com/dev/index.html
Bulgaria -2008
Fecha de consulta: 07/03/2011.
[2]
http://www.mgdengineering.com/hvac.ht
m
E.E.U.U- 2010
[3] http://www.olimex.cl
Chile- 2010
Fecha de consulta: 07/03/2011.
[3]
http://www.mcelectronics.com.ar/seminario
s/tcpip/ MCelectrónics - Uruguay 1167
Capital. Fecha de consulta: 09/04/2011.
Descargar