Cliente de tiempo de Internet Arduino (3 / 10 paso)

Paso 3: Dirección del servidor de tiempo

Si conoces la dirección IP de un servidor de tiempo de trabajo, introdúzcalo en su código.
Busque en esta sección del código:

/ * *** Configuración del servidor NTP *** * /
/ * servidor NTP us.pool.ntp.org
(Configurado en el servidor de tiempo de la opción) * /
Dirección IP timeServer (216, 23, 247, 62);

De lo contrario, ejecute este bosquejo para obtener una ip de servidor de tiempo válido. Si realmente quiere conseguir techy, combinar el código siguiente en el bosquejo principal para que encuentre un servidor de tiempo válido en cada actualización. No se olvide de actualizar su dirección MAC.

/*
Impresora IP basado en DHCP

Este esquema utiliza las extensiones DHCP a la biblioteca de Ethernet
obtener una dirección IP vía DHCP e imprimir la dirección obtenida.
usando un escudo Arduino Wiznet Ethernet.

Circuito:
* Escudo Ethernet conectado a los pines 10, 11, 12, 13

creado el 12 de abril de 2011
por Tom Igoe

*/

#include < SPI.h >
#include < Ethernet.h >
#include < Dns.h >

Ingrese una dirección MAC para su controlador a continuación.
Nuevos escudos de Ethernet tienen una dirección MAC impresa en una etiqueta en el escudo
mac de bytes [] = {0 x 00, 0xAA, 0xBB, 0xCC, 0xDE, 0 x 02};

Inicializar la biblioteca de cliente de Ethernet
con la dirección IP y puerto del servidor
que desea conectarse (puerto 80 es el valor por defecto para HTTP):
Cliente EthernetClient;

void setup() {}
iniciar la biblioteca de la serie:
Serial.Begin(9600);

pinMode(4,OUTPUT);
digitalWrite(4,HIGH);

iniciar la conexión de Ethernet:
Si (Ethernet.begin(mac) == 0) {}
Serial.println ("fallo al configurar Ethernet usando DHCP");
no tiene sentido continuar, así que no para siempre:
for(;;)
;
}
su dirección IP local de la impresión:
Serial.Print ("dirección IP de mi:");
para (byte thisByte = 0; thisByte < 4; thisByte ++) {}
imprimir el valor de cada octeto de la dirección IP:
Serial.Print(Ethernet.localIP() [thisByte], DEC);
Serial.Print(".");
}
Serial.println();
TestIP dirección IP;

DNSClient dns;
DNS.Begin(Ethernet.dnsServerIP());
dns.getHostByName("pool.ntp.org",testIP);
Serial.Print ("IP NTP de la piscina:");
Serial.println(testIP);

}

void loop() {}
}

Artículos Relacionados

Conducir a una página web en tiempo real usando Arduino, SensorMonkey y Processing.js

Conducir a una página web en tiempo real usando Arduino, SensorMonkey y Processing.js

visualización remota de datos en tiempo real.Este tutorial describe detalladamente cómo utilizar el servicio gratuito de SensorMonkey para datos de los sensores en tiempo real push desde un Arduino a una página web para la visualización con Processin
Domótica inteligente con Android + Ethernet Internet + Arduino

Domótica inteligente con Android + Ethernet Internet + Arduino

Domótica se convierte cada vez más popular y asequible y fascina a la gente. Internet ofrece tales posibilidades como nunca antes. Impresiona a tus amigos mostrando el Smartphone que puede activar/desactivar la lámpara en sus millas Apartamento lejos
El Gizmo de Internet Arduino

El Gizmo de Internet Arduino

el Arduino Internet Gizmo es un dispositivo USB, Arduino y RFID para navegación web.  El cacharrito funciona mediante la colocación de una etiqueta RFID en la parte superior el gizmo.  El gizmo lee la etiqueta de RFID y envía el número de etiqueta ví
Reloj de tiempo Real de Arduino con alarma y sensores ambientales

Reloj de tiempo Real de Arduino con alarma y sensores ambientales

Reloj de Arduino, con respaldo de batería (reloj en tiempo real), tiempo, fecha, alarma, temperatura, humedad, presión, LCD, salida, entrada de teclado, dormir modo, blanco de iluminación (4 X) LED LCD con control de intensidadPaso 1: Lista de piezas
Reloj en tiempo Real de Arduino DS3231 con color TFT

Reloj en tiempo Real de Arduino DS3231 con color TFT

Construcción de un reloj de tiempo real con un pantalla TFT a color es muy fácil utilizando Arduino. La pantalla muestra la hora, la fecha, la temperatura del currect a lo largo de la temperatura MAX y MIN que ha medido. Vamos a construirlo!Paso 1: O
Internet Arduino controlado ranura en T XY mesa

Internet Arduino controlado ranura en T XY mesa

esto es ridículamente fácil (en términos de uso de la herramienta de poder - vea abajo) manera de hacer una precisión inferior tabla XY.  Con la amplia disponibilidad de la T-ranura extrusiones en Amazon y Ebay y utilizando simples mejoras para el ho
Ploteo de datos en tiempo real de Arduino usando Python (matplotlib)

Ploteo de datos en tiempo real de Arduino usando Python (matplotlib)

Arduino es fantástico como un intermediario entre tu ordenador y un circuito electrónico crudo. Usando la interfaz serial, puede recuperar información de los sensores conectados a su Arduino. (También puede enviar información a través de la interfaz
Registro de temperatura en tiempo real con Arduino, NodeJS y Plotly!

Registro de temperatura en tiempo real con Arduino, NodeJS y Plotly!

La motivación para este proyecto surgió después de leer sobre el deseo de Zuckerberg para crear una casa inteligente para uno de sus proyectos de 2016. Siendo yo había intrigado, quería tratar de implementar una aplicación de registro de temperatura
Monitor de tiempo simple utilizando Arduino + Ubuntu

Monitor de tiempo simple utilizando Arduino + Ubuntu

Bueno, hace un año, empecé a pensar en cómo el tiempo de seguimiento. Utilizando la forma simple, precisa como como es necesario y posible acceder desde cualquier lugar mediante internet. La propuesta es medir la temperatura (celsius), humedad (%) y
Registrador de eventos de tiempo basados en Arduino

Registrador de eventos de tiempo basados en Arduino

Código fuente de ejemplo para un Arduino basado en registrador de datos de tiempo transcurrido el evento.  Muestra interrupciones, registro asincrónico y contacto de rebotan.  Destinados a un interruptor de posición de rueda, registra tiempo en el qu
Servidor de tiempo Web de Arduino

Servidor de tiempo Web de Arduino

Objetivo de este instructable para conseguir saber usar shield Ethernet para diversas aplicaciones, se trata de una de las aplicaciones, en esto podemos medir temperatura, humedad, intensidad de la luz, presión.Muestra el estado actual y registros de
Guía simple para el ajuste de hora en un reloj DS3231/DS3107/DS1337 en tiempo Real con Arduino UNO

Guía simple para el ajuste de hora en un reloj DS3231/DS3107/DS1337 en tiempo Real con Arduino UNO

El DS3231 es un altamente exacto, ampliamente utilizado Real Time Clock (RTC), como sus contrapartes ligeramente menos precisas, DS3107 y DS1337. Antes de que puede ser útil, sin embargo, debe ajustarse la hora correcta. Este Instructable es estricta
Lectura de entradas analógicas en tiempo Real utilizando Arduino y trazar usando LabVIEW

Lectura de entradas analógicas en tiempo Real utilizando Arduino y trazar usando LabVIEW

Cuando estaba haciendo mis proyectos uno de la parte fue lectura de datos analógicos y lo trazado. Desde entonces he no encontrado ningún artículo o instructable con material confiable hacerlo pensé en escribir los pasos que finalmente utilicé para r
Reloj en tiempo real de Arduino usando el Ds1302

Reloj en tiempo real de Arduino usando el Ds1302

Esta semana he decidido que quiero construir un reloj. Quiero un reloj quesiempre el momento adecuado para que eso necesito un componente que puede hacer que algunas investigaciones y encontré el ds1302.Paso 1: Ver el videoHice un video en YouTube do