WOL klockan ESP8266-12naE + 60 LED WS2812B analog digital klocka (4 / 4 steg)
Steg 4: Programmering ditt ESP8266-12naE
Jag tänker inte berätta hur man installera Arduino programvaran, eller hur man programmerar modulen ESP8266-12naE processor, det finns gott om bra instructables redan skriven av mycket begåvade människor; här är en som jag snabbt ligger: programmering ESP8266-12naE använder Arduino programvara/IDE
När du har följt ovanstående instructable; Hämta Wol_Clock zip-filen som innehåller den programvara som krävs för att programmera din ESP8266-12naE modul. Packa upp detta till en läge av din välja, navigera till detta och öppna filen Wol_Clock.ino.
Konfigurera för att ansluta till WiFi
Inledningsvis, för att få detta att fungera; du kommer att behöva ange SSID och nätverk nätverkslösenordet i kodexen. Zooma till linje 55 & 56 och ange korrekt information inom citationstecken "".
Ange din wifi detaljer så att styrelsen kan ansluta och hämta tiden från internet
CONST char * ssid = "WiFiSSID"; ditt nätverk SSID (namnet)
CONST char * lösenord = "WiFiPassword!"; nätverkslösenordet
Ställa in din tidszon
Konfigurera linje 52
Ställa in din tidszon i timmar skillnad från GMT
CONST int hours_Offset_From_GMT = 1;
Redigera linje hours_Offset_From_GMT för att ha din tidszonsförskjutning från GMT.
Arbetar för DST (sommartid)
Jag har lagt till kod som nu ger rätt sommartid tid (för Europa). Detta bör vara lätt att redigera till rätt DST för Nordamerika.
Klockan går bakåt?
Beroende på vilken LED styrelser du köper, några adress motsols, vissa moturs; om din klocka går i fel riktning. ett alternativ är att titta på tiden i en spegel (som visserligen inte är särskilt praktiskt); Det finns en bättre lösning på linje 40. Ändra raden:
CONST char ClockGoBackwards = 1; (standard)
till
CONST char ClockGoBackwards = 0;
Ett sista test
Kontrollera att allt fungerar genom att klicka på "Bekräfta" kryssrutan i Arduino IDE.
Förhoppningsvis har arduino IDE gjort smarta jobb för dig; men ifall den inte har installerat de nödvändiga biblioteken för att få detta att fungera, måste du göra detta manuellt.
Från huvudmenyn arduino, Markera skiss -> inkluderar bibliotek -> hantera bibliotek till uppdra den library manager
I sökrutan skriver du NTP och leta efter en post i listan kallas NTPClient; om detta inte är installerat, installera den. Du bör även se en post som kallas tid, se till att detta installeras också.
Nu ändra sökrutan för att söka efter Neopixel, kontrollera att den post som kallas Adafruit NeoPixel är installerad.
Förhoppningsvis bör du ange och redo att kompilera och ladda upp.
Kontrollera att koden är i god form för att sammanställa, och om allt är bra
Program ESP8266-12naE med din kod
Klicka på "Ladda upp"
Du bör ha en bra fungerande Wol_Clock; Jag ser fram emot några av de många anpassningarna.
Christina har redan gett mig sin input och begärt dim-läge för nattetid och blinkande minutvisaren för lätt identifieringen.