Paso 4: Programación de la ESP8266-12E
No voy a contar cómo instalar el software de Arduino, o cómo programar el módulo de procesador de ESP8266-12E, hay un montón de instructables buena ya escrito por personas muy talentosas; Aquí está uno que encuentra rápidamente: programación ESP8266-12E utilizando software/IDE de Arduino
Una vez que ha seguido los anteriores instructable; Descargue el archivo zip de Wol_Clock que contiene el software necesario para programar el módulo ESP8266-12E. Esto descomprime a una ubicación de su elección, desplácese hasta este y abrir el archivo Wol_Clock.ino.
Configurar para conectar a tu WiFi
Inicialmente, para este trabajo; usted necesitará configurar su contraseña de red y SSID de red en el código; zoom hasta las líneas 55 y 56 e introduzca la información correcta dentro de las comillas "".
Establecer sus datos de wifi por lo que la junta puede conectarse y obtener el tiempo de internet
const char * ssid = "WiFiSSID"; tu red SSID (nombre)
const char * clave = "¡ WiFiPassword!"; contraseña de tu red
Establecer su zona horaria
Configurar la línea 52
Establecer su zona horaria en la diferencia de horas de GMT
const int hours_Offset_From_GMT = 1;
editar la línea hours_Offset_From_GMT para que su desplazamiento de zona horaria de GMT.
Trabajo para DST (Daylight Savings)
He añadido código que ahora proporciona el correcto tiempo de ahorro de luz diurna (para Europa); Esto debería ser fácil de editar para corregir DST para América del norte.
¿Reloj va hacia atrás?
Dependiendo de cuales tableros LED comprar, algunos hacia la derecha, dirección alguna dirección hacia la izquierda; Si su reloj se va en la dirección equivocada; una opción es mirar el tiempo en un espejo (que es cierto que no es muy práctico); existe una solución mejor en línea 40. Cambiar la línea:
const char ClockGoBackwards = 1; (por defecto)
Para
const char ClockGoBackwards = 0;
Una última prueba
Compruebe que todo está trabajando haciendo clic en la casilla de "Verificar" en el IDE de Arduino.
Esperemos que el arduino IDE ha trabajado inteligente pero en caso de no haya instalado las bibliotecas necesarias para que este funcione, tendrá que hacerlo manualmente.
En el menú principal de arduino, seleccionar dibujo -> incluir Biblioteca -> Administrar bibliotecas para el administrador de la biblioteca
En el cuadro Buscar, escriba NTP y busque una entrada en la lista llamada NTPClient; Si esto no está instalado, instálelo; también se debe ver una entrada denominada tiempo, asegúrese de que este esté instalado así.
Ahora cambiar el cuadro de búsqueda Buscar Neopixel, compruebe que está instalada la entrada denominada Adafruit NeoPixel.
Ojala, todo se debe set y listo para compilar y cargar.
Verificar que el código está en buena forma para compilar, y si todo está bien
Programa ESP8266-12E con su código
Haz clic en "Subir"
Debe tener un buen funcionamiento Wol_Clock; Espero que algunas de las muchas personalizaciones.
Christina ya ha me dado su entrada y solicitó el modo dim para la noche y el minutero intermitente para fácil identificación.