Servidor web incorporado AVR + Hora

2

Tengo la tarea de implementar un servidor web incorporado (usando ATMega328). En términos generales, el sistema proporcionaría la siguiente funcionalidad

  • Permitir al usuario cambiar los parámetros del sistema mediante la interfaz web
  • Verifique periódicamente la hora (usando NTP o similar) y actualice el RTC interno con la hora correcta

Mis preguntas son

  • ¿Debo utilizar el chip ENC28J60 o Wiznet5100 o superior? El ENC28J60 parece ser más popular con toneladas de tutoriales, resultados de búsqueda, etc. Pero parece que la serie Wiznet5100 viene con una pila TCP / IP integrada que debería facilitar las cosas en el lado del mcu

  • ¿Alguna sugerencia para el servidor web? Idealmente, me gustaría que se vea pulido con imágenes y demás.

  • Para la parte del tiempo, ¿debo ir con NTP o las alternativas simples (pero más antiguas) como el día o la hora?

pregunta Ankit

1 respuesta

1
  

Verifique periódicamente la hora (utilizando NTP o similar) y actualice el RTC interno con la hora correcta

No debería ser un problema, aunque el Atmega328 no tiene un RTC interno. Tiene un temporizador pero que se llenará. Necesitará algo como un DS1307 si necesita un RTC.

  

Debo ir con ENC28J60 o Wiznet5100 o un chip superior.

El Wiznet sería preferible, aunque puede optar por una mejor seguridad con su mejor pila o ir con el ENC28J60 y obtener un sólido respaldo de la comunidad.

  

¿Alguna sugerencia para el servidor web? Idealmente, me gustaría que se vea pulido con imágenes y demás.

Si bien no será el mejor servidor web, las personas lo han hecho. Yo mismo he tenido curiosidad al respecto. Consulte este enlace muy prometedor

No podrás hacer demasiado con el servidor, pero puedes hacer algunas cosas básicas de GPIO, SPI e I2C.

  

Para la parte del tiempo, ¿debo ir con NTP o las alternativas simples (pero más antiguas) como el día o la hora?

Esto depende completamente de ti

¡Buena suerte!

    
respondido por el Funkyguy

Lea otras preguntas en las etiquetas