Steampunk ESP8266 Internet ansluten klockan med hjälp av Arduino IDE (6 / 9 steg)
Steg 6: Bygga klockan
En USB-breakout styrelse valdes som den enklaste strömkällan att få - en kabel och vägg vårta är billiga och kan också klockan att drivas av andra USB-enheter. Breakout styrelsen har bekväm skruvhål att fästa styrelsen till fallet. USB-standarden levererar 4.75v och 5.25v som är en hög för båda enheter touch (även om Huzzah kan hantera till 16V). Både standard ESP8266 styrelser och NeoPixel ringarna är 3,3-volts enheter.
Kabel USB utbrytning GND till GND LD1117-3.3 och VBUS till Vin. Du kan välja att placera en 1000uF kondensator över GND-Vin för att minska spänningstoppar, som den NeoPixel ringen är ganska känslig för. Från LD1117-3.3 GND och Vout kan du koppla ESP8266 GND och Vbat. Igen, du kan välja att placera en 1000uF kondensator över GND och Vbat för att minska spänningstoppar.
Nästa tråd LD1117-3.3 GND och Vout till NeoPixel Vin och GND.
Slutligen tråd ESP8266 pin #5 till DATA IN på NeoPixel. Bästa praxis efterlyser ett 300-500 Ohm motstånd mellan ESP8266 pin #5 och ingången till den första NeoPixel (DATA IN). Detta motstånd måste vara i NeoPixel slutet av kabeln för att vara effektiv!
Det borde vara elektroniken del - hämta klockan koden till din dator.
Ändra WiFi-namn och lösenord.
Ändra den variabla hours_Offset_From_GMT för att återspegla din locale. Här i Vancouver, Kanada är vi -7 från GMT.
Variabeln timeServer kan ändras om du vill använda en annan tidsserver - detta är en som kan programmeras i exemplet Arduino bibliotek. Godkännande inte krävs.
Ladda upp klockan koden till ESP8266. Routerns namn namn är variabeln ssid och lösenordet är variabeln pass.