Ich habe die Aufgabe, einen eingebetteten Webserver (mit ATMega328) zu implementieren. Allgemein würde das System die folgende Funktionalität bereitstellen
Meine Fragen sind
Sollte ich mit ENC28J60 oder Wiznet5100 oder höherem Chip gehen. ENC28J60 scheint bei Tonnen von Tutorials, Suchergebnissen usw. beliebter zu sein. Aber es scheint, dass die Wiznet5100-Serie mit integriertem TCP/IP-Stack ausgestattet ist, was die Dinge auf der MCU-Seite einfacher machen sollte
Irgendwelche Vorschläge für den Webserver? Idealerweise möchte ich, dass es mit Bildern und dergleichen poliert aussieht.
Soll ich für den Zeitteil NTP oder die einfachen (aber älteren) Alternativen wie daytime oder time verwenden?
Überprüfen Sie regelmäßig die Zeit (mit NTP oder dergleichen) und aktualisieren Sie die interne RTC mit der richtigen Zeit
Sollte kein Problem sein, obwohl der Atmega328 keine interne RTC hat. Es hat einen Timer, aber das füllt sich. Sie benötigen so etwas wie einen DS1307, wenn Sie eine RTC benötigen.
Sollte ich mit ENC28J60 oder Wiznet5100 oder höherem Chip gehen.
Das Wiznet wäre vorzuziehen, obwohl Sie sich mit seinem besseren Stack für eine bessere Sicherheit entscheiden oder mit dem ENC28J60 gehen und eine starke Community-Unterstützung erhalten können.
Irgendwelche Vorschläge für den Webserver? Idealerweise möchte ich, dass es mit Bildern und dergleichen poliert aussieht.
Es wird zwar nicht der beste Webserver sein, aber die Leute haben es getan. Ich war selbst neugierig darauf. Schauen Sie sich diesen sehr vielversprechenden Link an
Sie werden nicht viel mit dem Server machen können, aber Sie können einige grundlegende GPIO-, SPI- und I2C-Sachen machen.
Soll ich für den Zeitteil NTP oder die einfachen (aber älteren) Alternativen wie daytime oder time verwenden?
Dies liegt ganz bei Ihnen
Viel Glück!
Majenko
Connor Wolf
Ankit
Connor Wolf