Stap 6: Bouw van de klok
Een USB-breakout board werd gekozen als de makkelijkste voeding te verkrijgen - een kabel en muur wrat zijn goedkoop en maakt het ook mogelijk de klok worden aangedreven door andere USB-apparaten. De breakout board heeft handige schroefgaten te hechten het bord aan de zaak. De USB-standaard levert 4.75v en 5.25v die een beetje hoog voor beide apparaten is (hoewel de Huzzah aankan tot 16V). Zowel de standaard ESP8266 planken en de NeoPixel ringen zijn 3.3 volt apparaten.
De USB-breakout GND draad aan de GND van de LD1117-3.3 en VBUS te Vin. U kunt besluiten om een condensator 1000uF hele GND-Vin te helpen verminderen van spanningspieken, die de NeoPixel ring is heel gevoelig voor plaatsvindt. Van de LD1117-3.3 GND en de Vout kunt u de draad van de ESP8266 GND en Vbat. Nogmaals, je kan besluiten om de plaats van een condensator van 1000uF over de GND en Vbat te helpen verminderen van spanningspieken.
Naast de LD1117-3.3 GND en de Vout draad tot en met de NeoPixel Vin en GND.
Tot slot draad de ESP8266 pin #5 tot en met de gegevens IN op de NeoPixel. Beste praktijken verlangt dat een 300-500 Ohm weerstand tussen de ESP8266 pin #5 en de input voor de eerste NeoPixel (gegevens IN). Deze weerstand moet aan het einde van de NeoPixel van de draad om doeltreffend te zijn!
Dat moet de elektronica deel - de klok-Code naar uw computer gedownload.
De WiFi-naam en wachtwoord wijzigen.
Het wijzigen van de variabele hours_Offset_From_GMT om weer te geven van uw landinstelling. Wij zijn hier in Vancouver, Canada, -7 van GMT.
De tijdserver variabele kan worden gewijzigd als u zou willen een andere tijdserver gebruiken - dit is de een die kan geprogrammeerd in de Arduino library voorbeeld. Er is geen toelating vereist.
De code van de klok naar de ESP8266 uploaden. De naam van de naam van de router is de variabele ssid en het wachtwoord is de pass variabele.