Étape 4: Programmation de votre ESP8266-12F
Je ne vais pas vous dire comment faire pour installer le logiciel Arduino, ou comment programmer le module processeur de ESP8266-12F, il y a beaucoup de bonnes instructables déjà rédigés par des personnes très talentueuses ; en Voici une qui je trouve rapidement : le ESP8266-12f de programmation à l’aide du logiciel/IDE Arduino
Une fois que vous avez suivi ce qui précède instructable ; Télécharger le fichier zip de Wol_Clock qui contient les logiciels nécessaires pour programmer votre module ESP8266-12E. Décompressez ce vers un emplacement de votre choix, naviguer vers cela et ouvrez le fichier Wol_Clock.ino.
Configurer pour vous connecter à votre WiFi
Au départ, pour obtenir ce travail ; vous devrez définir votre mot de passe réseau et le SSID du réseau dans le code ; zoom jusqu'à lignes 55 & 56 et entrez les informations appropriées dans les guillemets "".
Définissez les détails de votre wifi donc le jury peut se connecter et obtenir l’heure de l’internet
const char * ssid = « WiFiSSID » ; votre réseau SSID (nom)
const char * mot de passe = « WiFiPassword! » ; votre mot de passe réseau
Définir votre fuseau horaire
Configurer la ligne 52
Définir votre fuseau horaire en heures de décalage GMT
const int hours_Offset_From_GMT = 1 ;
Modifiez la ligne de hours_Offset_From_GMT pour avoir votre décalage de fuseau horaire de GMT.
Travail pour DST (heure d’été)
J’ai ajouté le code qui fournit maintenant l’heure de l’heure d’été (pour l’Europe) ; ce devrait être facile à modifier pour DST correcte pour l’Amérique du Nord.
Horloge passe en arrière ?
Selon quels panneaux LED vous achetez, certains adresse vers la droite, des aiguilles d’une montre ; Si votre pendule va dans la mauvaise direction ; une solution consiste à regarder le temps dans un miroir (qui certes, n’est pas très pratique) ; Il existe une meilleure solution à la ligne 40. Modifiez la ligne :
const char ClockGoBackwards = 1 ; (par défaut)
À
const char ClockGoBackwards = 0 ;
Un dernier test
Vérifier que tout fonctionne en cliquant sur la case « Vérifier » dans l’IDE Arduino.
J’espère que l’arduino IDE a fait le travail intelligent pour vous ; mais juste au cas où il n’a pas installé les bibliothèques requises pour obtenir ce travail, vous devrez le faire manuellement.
Dans le menu principal d’arduino, sélectionnez Esquisse -> Bibliothèque incluent -> gérer les bibliothèques pour faire apparaître le gestionnaire de bibliothèques
Dans la zone Rechercher, tapez NTP, recherchez une entrée dans la liste appelée NTPClient ; Si ce n’est pas installé, installez-le ; vous devriez aussi voir une entrée appelée temps, assurez-vous que c’est aussi bien installée.
Maintenant modifier la zone de recherche Rechercher Neopixel, vérifiez que l’entrée appelée Adafruit NeoPixel est installée.
Si tout va bien, vous devriez tous être réglé et prêt à compiler et télécharger.
Vérifiez que le code est en bonne forme pour compiler, et si tout est bon
Le ESP8266-12F avec votre code de programme
Cliquez sur « Upload »
Vous devriez avoir un bon travail Wol_Clock ; J’ai hâte de certains d'entre les nombreuses personnalisations.
Christina a déjà m’a donné sa contribution et a demandé le mode dim pour la nuit et l’aiguille des minutes clignote pour faciliter l’identification.