Vous êtes sur la page 1sur 6

Conectar un Microcontrolador a una red Ethernet y recibir o

enviarle instrucciones al PIC desde una pgina WEB a travs


del protocolo HTTP no es nada novedoso a estas alturas.
Para ello tenemos dos opciones; la primera es utilizar un
controlador externo que implementa ya todo lo necesario
para la comunicacin Ethernet, el Microcontrolador se
conecta al mdulo Ethernet a travs de una interfaz como
RS-232, SPI, etc. En este grupo se encuentran dispositivos
como: ENC28J60, ENC624J600, Rabbit, EZ Web Lynx,
SitePlayer, etc. La otra opcin es utilizar un
Microcontrolador que lleve ya integrado el controlador
Ethernet, Microchip dispone de varios PICs con estas
caractersticas como el PIC18F67J60, PIC18f97J60,
PIC32MX795FXXX, etc.
Las ventajas y desventajas de utilizar una opcin u otra son
hasta cierto punto obvias, en el caso de utilizar un mdulo
externo puedes utilizar cualquier Microcontrolador para
realizar una aplicacin que enve y reciba datos desde
Internet, al estar todo lo referente a la comunicacin
Ethernet en el mdulo externo, no necesitas implementar
nada ms que t aplicacin en el Microcontrolador y las
funciones necesarias para el envo de datos serie al

controlador, con el consiguiente ahorro de recursos en el


PIC, como inconveniente lgicamente est el que tienes
que utilizar un componente Hardware ms en t circuito.
Si se utiliza un Microcontrolador que incorpore el
controlador Ethernet te ahorras el tener que utilizar un
componente extra para la gestin de la comunicacin
Ethernet, pero como inconvenientes tendrs que solo
podrs utilizar un nmero reducido de PICs en tus
proyectos y que lgicamente tendrs que incluirle a t
cdigo el conjunto de libreras o Stack TCP/IP que
suministre el desarrollador del compilador que utilices y
como estars suponiendo, si es que no las conoces ya, no
son nada livianas en cuanto a tamao , con el
consiguiente consumo de recursos por parte del PIC. En
realidad dada la complejidad del Stack lo que se hace es
adaptar t aplicacin para que funcione dentro del
conjunto de libreras TCP/IP.
En mi opinin el uso de un controlador externo es una
manera fcil y sencilla de conectar un Microcontrolador o
cualquier otro dispositivo a una red Ethernet pero difiere
bastante en cuanto al desarrollo del cdigo de la aplicacin

si en vez de ello utilizamos un Microcontrolador con el


controlador Ethernet incluido y por tanto no se puede
comparar una cosa con la otra.
En este artculo vamos a ver como utilizar un controlador
Ethernet externo concretamente el SitePlayer SP1 que
fabrica la empresa NetMedia. Algunas de sus caractersticas
son las siguientes:
Caractersticas Principales

Servidor WEB completo en un mdulo de reducido


tamao (22x33mm), cuyo cerebro es tan solo un
Microcontrolador de 8 bits concretamente el 89C51 de
Philips al que se le ha aadido una interfaz Ethernet.

Dispone de un puerto de 8 pines que permite su


conexin directa a circuitos de entrada y salida, tambin
pueden configurarse cuatro PWMs o DACs de 8 bits,
generadores de frecuencia, o contadores de eventos.

El dispositivo cumple con el estndar 10BaseT con


correccin automtica de la polaridad por hardware.

64 KBites de memoria flash de los cuales 48 KBites


estn disponibles para albergar las pginas web, cuya
carga se hace va Ethernet.

El Firmware del dispositivo es actualizable va Ethernet.

Soporte para los siguientes protocolos de


comunicacin: ARP, ICPM, IP, UDP, TCP, DHCP.

La IP del dispositivo la podemos configurar de forma


esttica o de forma dinmica a travs de un servidor
DHCP.

Interfaz serie con un Baud Rate configurable entre 300 y


115.200 bits por segundo.

Controles .OCX para facilitar la creacin de aplicaciones


de escritorio en Visual Basic, Java, C C++ y para el
monitoreo y control remoto del SitePlayer.

768 bytes para los SiteObjetos (veremos ms adelante


lo que es esto), los cuales pueden ser del tipo bit, byte,
integer, long y string.

Las pginas web que posteriormente se alojarn en el


SitePlayer deben de cumplir el estndar HTML y se
pueden crear por medio del bloc de Notas o con
cualquiera de los mltiples programas del tipo
WYSIWYG que existen como FrontPage, Dreamweaver,
etc.

La conexin del dispositivo a una red Ethernet se realiza


a travs de un conector RJ-45 apantallado con filtros
para evitar interferencias.

Comenzando
Para empezar a trabajar con el SitePlayer lo primero que
tenemos que tener adems de disponer del dispositivo en
s, es bajarnos las aplicaciones de escritorio y la
documentacin (muy completa) desde la pgina del
fabricante NetMedia.
Desde la seccin de descargas nos bajaremos la versin
completa que incluye el Site Linker V1.1
Una vez instalado el paquete se nos habrn instalado varias
aplicaciones, todas ellas muy sencillas de
utilizar: SitePlayerPCDemo, SiteLinker, Serial Port

Tester y UPDsendtest. Vamos hacer una pequea


descripcin de cada una de ellas.

Serial Port Tester: como su propio nombre indica es


una aplicacin que nos permite testear la interfaz serie
que incorpora el SitePlayer, adems desde ella podemos
ajustar determinados parmetros de configuracin en el
SitePlayer como la direccin IP del dispositivo, Obtener
la direccin MAC, hacer un Reset, Obtener o cambiar el
valor de determinadas posiciones de memoria, etc. La
conexin al SitePlayer se realiza a travs de un puerto

serie libre que tengamos en nuestro ordenador y un


convertidor de niveles como el MAX232 para adaptar
los niveles TTL en los que trabaja el SitePlayer a la
norma RS232 requerida por el PC.

Vous aimerez peut-être aussi