El módulo Ethernet ENC28J60 permite conectar cualquier microcontrolador como Arduino o PIC a la red Ethernet y de esa forma poder enviar y recibir datos desde una red local o internet. Basado en el Controlador Ethernet ENC28J60 de Microchip que cumple con las especificaciones IEEE 802.3, posee además Acceso directo a memoria (DMA), hardware específico para el cálculo de las sumas de control (IP checksums), filtrado de paquetes y más. La interfaz de comunicación es de tipo SPI, compatible con sistemas digitales de 3.3V o 5V como Arduino, Teensy, Pic o Raspberry Pi. El módulo incluye también el conector RJ45 con transformadores de aislamiento y leds de link/status.
Utilizar el módulo Ethernet ENC28J60 con Arduino es muy sencillo: basta realizar la conexión SPI y cargar la librería respectiva, se recomienda utilizar la librería: EtherCard. La comunicación con Arduino es mediante el bus SPI, por lo que dependiendo de nuestro modelo de placa Arduino debemos tomar en cuenta que pines son los adecuados para SPI. Debemos tomar especial consideración con el Pin Chip Select o CS, que si bien puede ser cualquier pin digital, normalmente se utiliza el pin 10 en Arduino Uno y Nano, mientras que para Arduino Mega es el pin 53.
Entre las principales aplicaciones que podemos desarrollar con este módulo podemos mencionar: controlar remotamente nuestro hogar (domótica), crear un SCADA utilizando OPC Server, Sistemas de Internet de las Cosas (IoT), control de relays, lectura remota de sensores y más.
ESPECIFICACIONES TÉCNICAS
Voltaje de operación: 3.3V - 5V DC
Basado en el controlador Ethernet ENC28J60 de Microchip
Interfaz con el microcontrolador host por SPI
Interfaz Ethernet 802.3
Ancho de banda: 10 Mbps Half o Full Duplex (Manual)
Soportado por el Stack TCP/IP de Microchip Technology
Conector RJ45 HR911105A con transformadores de aislación incorporados
LED de Encendido
Cristal de 25 Mhz
Dimensiones: 51*18*17mm
Peso: 11 gramos