[TONI] ha estado jugando con NTP, el protocolo de tiempo de la red. Esto permite que el reloj de alarma se desarrolle para mantener un tiempo extremadamente preciso al sincronizar con un servidor NTP en Internet.
El trabajo sirve como un despertador de noche. Cuando llegue el momento de despertarse por la mañana, parece una alarma, así como la pantalla cambia de la luz de retroiluminación azul para utilizar un rojo. Esto se muestra en el siguiente video, sin embargo, querrá rechazar sus altavoces antes de verlo; El ruido de la alarma no tendrá ningún problema despertarse por la mañana. Después de la sacudida poco aconsejada, se echará un vistazo al huevo de Pascua que le recuerda que inspeccionar los nuevos mensajes en Hackaday.
Temor de terminar con una pila de esclavos al vapor en lugar de un servidor [Toni] nos pidió que sostuvimos los archivos de trabajo. Puede descubrir la descripción de primera mano del trabajo, así como un enlace al código a continuación.
Esta es una entrada en el concurso Fubarino por una posibilidad en una de las 20 juntas Fubarinos SD que Microchip ha puesto como premios.
Reloj de alarma NTP
Unas pocas semanas atrás he desarrollado mi propio despertador. Para esa función utilicé un Ethernet Arduino, así como un escudo LCD de Adafruit. Elegí utilizar una antigua caja de cartón, así como también se arreglaron tanto las cosas dentro como para cortar un agujero para el conector de alimentación, LAN, así como una para una televisión por cable USB que da como resultado un adaptador USB2Serial (no entiende exactamente cómo ellos se llaman). Luego agregué un altavoz PIEZO. Ahora tengo una caja de cartón con agujeros, así como una pantalla. (El reloj puede ser alimentado por el enchufe de alimentación o por USB, al igual que cualquier tipo de arduino)
Vamos a venir a la parte de la solicitud de software. Primero, primero he descubierto este código de muestra para vincular a los servidores NTP (http://arduino.cc/en/tutorial/udpntclient). Incluí la biblioteca para mi LCD RGB, así como definido algunos colores. Luego se codificó un menú de navegación. Es extremadamente fácil de usar: presione â € œkey up ‘para elegir la zona horaria, agregar o restar con la â € œ -Rightâ € / â € Leftâ €. â € “Encima de una vez más para activar la activación de alarma. Terminado con “Seleccionar”. “Tecla hacia abajo” para la hora de alarma, “Key Down” una vez más para un minuto de alarma, terminado con “Seleccionar”. Entonces, es hora de irse a la cama, no te preocupes por la iluminación de fondo, se oscurece después de unos pocos segundos de inactividad, la pantalla sigue siendo algo visible.
A la mañana siguiente, se despertará tanto como el desagradable ruido de alarma de este reloj. Sin embargo, hay un desafío. No hay un botón “Snooze” o “ShutTheArmoff”. Para silenciar la alarma, todo lo que debe hacerse es cambiar la hora de la alarma. Solo agregue por ejemplo 5 minutos a la hora de la alarma. Poco después de eso, la alarma volverá a sonar, coloque la hora de regreso a la hora original, ahora está preparada para el día siguiente. O simplemente la actividad de alternar, sin embargo, tenga en cuenta reactivar en la noche. Nunca se darás un sobresaliente desde que navegar con el menú necesita un poco de concentración. Después de silenciar la alarma, ciertamente estás despierto.
Pero todavía hay algo delegado: la fecha en la que se muestra un número desfavorable, sin embargo, no tenía tiempo para inspeccionar lo que provocó este comportamiento. Del mismo modo, la pantalla parpadea mientras está en el menú de navegación, que simplemente no es tan bueno.
Pero ahora puede preguntarse dónde se esconde la URL de Hackaday.com. La respuesta es simple: todas las mañanas me recuerda que inspeccionar la página web, solo mientras la alarma está sonando. ¡Qué bueno comienza en el día!
Boceto arduino