Credo che per avere un percorso più o meno produttivo dovresti iniziare aggiungendo una spia separata all'IC Ethernet, come la ENC28J60 e migliorare da lì. Tale chip astrarrà gli strati OSI 1 e 2.
Una volta che hai l'hardware, credo che sicuramente la programmazione sarà la parte più impegnativa, poiché dovrai capire i dettagli di IP, TCP e qualunque protocollo utilizzerai.
Probabilmente preferiresti imparare dall'esempio prima di scavare in tutti i dettagli teorici, quindi credo che dando un'occhiata a ciò che viene fatto su siti come tuxgraphics ( articolo su avr web-server, con codice - open-source), embeddedmarket ( controllare il loro manuale utente per gli schemi ). Controlla anche questo post sul blog.
Sicuramente avrai bisogno di più RAM ed EEPROM che puoi, puoi farlo con un dispositivo della famiglia 8bit.
Inoltre, non dimenticare che puoi iniziare con qualcosa di abbastanza semplice (nessun web server, solo una connessione simile a telnet o raw (semplicemente trasferendo la tua attuale interfaccia seriale in una basata su socket) e utilizzare software come putty per connettersi dentro).
Infine, nel caso in cui sia necessaria una soluzione rapida, è anche possibile utilizzare un convertitore drop-in per la porta di comunicazione seriale / ttl. Esistono versioni per i consumatori (digi one SP, moxa Nport5150, ecc.) E altre da integrare nel progetto (da moxa , hw-group e altre). Questi astraggono completamente gli strati osi 1, 2, 3, 4. Bene, astraggono tutto.
Spero che questo ti aiuti a rimetterti in carreggiata.