Ich glaube, um einen mehr oder weniger produktiven Weg zu haben, sollten Sie zunächst ein separates SPI zum Ethernet-IC hinzufügen, z. B. den ENC28J60, und sich von dort aus verbessern. Ein solcher Chip abstrahiert die OSI-Schichten 1 und 2.
Sobald Sie die Hardware haben, wird die Programmierung meiner Meinung nach die größte Herausforderung sein, da Sie die Details der IP, des TCP und des von Ihnen verwendeten Protokolls verstehen müssen.
Wahrscheinlich würden Sie es vorziehen, anhand eines Beispiels zu lernen, bevor Sie sich mit allen theoretischen Details befassen. Ich glaube also, dass Sie einen Blick darauf werfen, was auf Websites wie Tuxgraphics ( Artikel auf einem AVR-Webserver mit Code - Open Source) und Embeddedmarket gemacht wird ( Die Schaltpläne finden Sie in der Bedienungsanleitung .) Überprüfen Sie auch diesen Blogeintrag.
Sicherlich benötigen Sie so viel RAM und EEPROM wie Sie können, Sie können es mit einem Gerät der 8-Bit-Familie tun.
Vergessen Sie auch nicht, dass Sie mit etwas ganz Einfachem beginnen können (kein Web-Server, nur eine telnet-ähnliche Verbindung oder Raw (einfach Ihre aktuelle serielle Schnittstelle in eine auf Sockets basierende Schnittstelle umwandeln) und Software wie Putty verwenden können , um eine Verbindung herzustellen hinein).
Abschließend können Sie für den Fall, dass Sie eine schnelle Lösung benötigen, auch einen Drop-In-Konverter für Ihren seriellen / ttl-Kommunikationsanschluss verwenden. Es gibt Versionen für Konsumenten (digi one SP, moxa Nport5150 usw.) und andere, die in Ihr Projekt integriert werden können (von moxa , hw-group und anderen). Diese abstrahieren die Osi-Ebenen 1, 2, 3, 4. Nun, sie abstrahieren alles.
Hoffe, das hilft dir, dich auf den richtigen Weg zu bringen.