Stap 4: Programmeren uw ESP8266-12E
Ik ga niet om u te vertellen hoe de Arduino software te installeren, of hoe te programmeren de ESP8266-12E processormodule, er zijn tal van goede instructables al geschreven door zeer getalenteerde mensen; Hier is een die ik snel gevestigd: de ESP8266-12E programmeren met behulp van de Arduino software/IDE
Zodra u hebt gevolgd de bovenstaande instructable; Download het zip-bestand van het Wol_Clock waarin de software die nodig is voor het programmeren van uw ESP8266-12E-module. Unzip dit naar een locatie van uw keuze, navigeer naar dit en open het bestand Wol_Clock.ino.
Configureren voor verbinding met uw WiFi
In eerste instantie, om deze werken; u zult moeten uw netwerk-SSID en de netwerk-wachtwoord instellen in de code; zoom tot lijnen 55 & 56 en voer de juiste gegevens binnen de aanhalingstekens "".
Instellen van uw wifi-gegevens zodat de Raad van bestuur kan verbinden en de tijd van het internet krijgen
const char * ssid = "WiFiSSID"; uw netwerk-SSID (naam)
const char * wachtwoord = "WiFiPassword!"; uw netwerkwachtwoord
Uw tijdzone instellen
Configureren van lijn 52
Uw tijdzone instellen in uren verschil met GMT
Const int hours_Offset_From_GMT = 1;
Bewerk de regel hours_Offset_From_GMT om uw Tijdzoneverschil van GMT.
Werken voor de Zomertijd (zomertijd)
Ik heb code die nu voorziet in de juiste Daylight Savings time (Europa); Dit moet gemakkelijk te bewerken tot juiste DST voor Noord-Amerika.
Klok achteruit gaat?
Afhankelijk van welke LED boards u koopt, sommige adres met de klok mee, sommige adres linksom; Als uw klok in de verkeerde richting gaat; een optie is om te kijken naar de tijd in een spiegel (die weliswaar niet erg praktisch); een betere oplossing bestaat op de lijn 40. Verander de regel:
const char ClockGoBackwards = 1; (standaard)
Aan
const char ClockGoBackwards = 0;
Een laatste test
Controleren of alles werkt door te klikken op de "Controleren" aankruisen in de Arduino IDE.
Hopelijk heeft de arduino IDE de slimme werk verricht voor u; maar alleen in geval het heeft niet de benodigde bibliotheken om dit werkend te krijgen is geïnstalleerd, moet u dit handmatig doen.
Vanuit het hoofdmenu arduino, selecteer Sketch -> omvatten bibliotheek -> bibliotheken beheren om de manager van de bibliotheek
In het zoekvak, typ NTP en zoek naar een vermelding in de lijst genoemd NTPClient; Als dit niet is geïnstalleerd, installeert u het; ook moet u een item met de naam tijd, zorg ervoor dat dit zo goed is geïnstalleerd.
Verander nu het zoekvak om te zoeken naar Neopixel, Controleer of het item met de naam Adafruit NeoPixel is geïnstalleerd.
Hopelijk, u moeten instellen en klaar om te compileren en uploaden.
Controleer of de code is in goede vorm om te compileren, en als alles goed is
Programma de ESP8266-12E met uw code
Klik op "Upload"
Hebt u een goed werkende Wol_Clock; Ik kijk uit naar enkele van de vele aanpassingen.
Christina heeft al mij haar input gegeven en gevraagd de dim-modus voor nachttijd, en de knipperende minutenwijzer voor gemakkelijke identificatie.