Existen básicamente dos tipos de shields, los basados en el chip Wiznet W5100 (imagen a la izquierda) y en la librería Ethernet de Arduino’s IDE (cuya documención podemos encontrar http://arduino.cc/en/Reference/Ethernet) y los basados en el chip enc28J60 (imagen a la derecha) y que utilizan la librería ethercard (de JeeLabs).
Las dos admiten esencialmente la misma funcionalidad y se conectan a Arduino por SPI. Sin embargo la diferencia de coste es sorprendente. ¿A qué se debe?
A que el Wiznet W5100 incluye el stack TCP-IP completamente en hardware mientras que en el enc28J60 es necesario que nuestro microcontrolador realice todas las operaciones por software. Es decir el W5100 libera a nuestro micro de la mayor parte del trabajo duro del acceso a internet, mientras que con el enc28J60, tiene que sufrirlo entero.
Por tanto si tenemos que realizar un proyecto donde se usará mucho acceso a internet claramente necesitaremos la solución hardware.
Gracias por tu aporte, me aclaro una gran duda.