Paso 3: Casi listo el dispositivo...
Las imágenes muestran un PCB poblado. No todos los dispositivos posibles se sueldan, pero esto no siempre es necesario. Dependiendo del uso, algunos dispositivos se pueden soldar o no, o simplemente reemplazados por otros. Por ejemplo: en lugar de ello R25 muchos otros dispositivos pueden conectado - diferentes temperatura, luz, humedad, voltaje, corriente... y así... y así pueden colocarse sensores. En cambio el LED de la PCB periferia optoacopladores, triac, transistor MOS interruptores o se puede conectar un relé de estado sólido.
Aquí quiero mencionar dos cosas:
1) es altamente recomendable que es el chip ATmega328 en zócalo y puede extraerse para la programación
2) aunque hay conector SPI en el PCB, que podría ser utilizado para la programación en lugar del chip ATmega, puede crear problemas...
-se utiliza un programador trabajando con 3.3V, porque el microcontrolador y el chip Ethernet comparten la misma fuente de alimentación. Si este voltaje se invalida el ENC28J60 puede ser quemado.
-ambos chips comparten el mismo bus SPI, y podría parecer un conflicto.
Otra solución podría ser poner el chip del ENC28J60 zócalo y soldar el chip ATmega328. En este caso, antes de cada programación ETH chip debe ser quitado y después de que inserta detrás. La conexión con el chip de la fuente de poder del servidor Web debe cortarse también por el uso del puente JP4.
Personalmente había programado el chip ATmega328 en un protoboard utilizando barato programador USBtinyISP de ebay. (vea el paso siguiente).