He estado probando el Ethernet Starter Kit PIC32, y va de fábula.
Viene con un aplicativo precargado para ejecutar un servidor de páginas web, SMTP para envío de email, y FTP para subir contenidos, también otras páginas de configuracion o para crear cookies. Ahora se trataría de modificar los HTML para adecuarlos a las necesidades de cada uno, cambiar los logos, hojas de estilo CSS y Javascript, estos ejemplos practicamente llevan todo lo necesario.
Al darle tensión y conectarlo por RJ45 a mi modem router (así puedo conectar desde mi ordenador, y también por internet), le entro desde el navegador con la IP 192.168.1.3, y me saca esta página, que tiene almacenada el PIC. Donde pone LEDS, deja pulsar sobre esos círculos para encender o apagar los LEDs de la placa, y debajo de Buttons muestra el estado de los pulsadores, si apretamos alguno cambia el estado de la flecha del pulsador correspondiente y se pone hacia bajo. El menú de la derecha es para acceder a otras páginas dentro del PIC.
Variables Dinámicas, creo que sirve para devolver variables al usuario:
Formulario de proceso, es una forma más manual de devolver el estado de los led, aquí seleccionas individualmente el estado para cada led y pulsas el botón Save para enviarlos a la placa.
Autentificación, simula la solucitud de un usuario - contraseña, para acceder a los contenidos de una web:
Cookies, crea una cookie para una gestión de sesiones:
File uploads, para subir contenidos por FTP:
Send email, para enviar correos electrónicos, esta la he probado y va de fábula, le he puesto el nombre del servidor de correos de mi server dedicado, usuario, contraseña y he enviado un email a una cuenta de gmail. El email se ha recibido y lleva un adjunto status.cv, que recoge en texto el estado de leds y pulsadores, interesante para hacer un sistema de alarma que te avise por email y te indique que sensores se han disparado.
Email recibido en mi cuenta de gmail:
Contenido del archivo adjunto que envía el email, con el estado de leds y pulsadores. POT creo que se refiere a un poténciómetro para medir una señal analógica, pero esta placa no lleva ningún potenciómetro.
Dynamic DNS, esto si funciona es genial, lo tengo que probar, sirve para crearte un dominio virtual con DynDNS, NoIP o DNSomatic, asi puedes crearte un server en casa para accederle por internet y leer sensores o activar dispositivos.
Board configuration, permite cambiar el nombre del servidor, la dirección IP, y esto del MAC que me suena pero que no se exactamente que es, creo que es un identificador de la tarjeta de red.
SNMP configuration, ni idea de para que sirve