Innehållsförteckning:

WiFibonacci -klocka: 7 steg (med bilder)
WiFibonacci -klocka: 7 steg (med bilder)

Video: WiFibonacci -klocka: 7 steg (med bilder)

Video: WiFibonacci -klocka: 7 steg (med bilder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
WiFibonacci -klocka
WiFibonacci -klocka

Jag har inspirerats av den fantastiska Fibonacci -klockan (designad av Philippe Chrétien) och jag bestämde mig för att göra den trådlös med Wifi, därav namnet WiFibonacci Clock = D

Den främsta förbättringen är att Atmega328 ersätts med en ESP8266 som ger WiFi -funktion. Detta förändrar spelet eftersom vi nu kan virtualisera en del av det fysiska användargränssnittet där ESP fungerar som en Websocket-server. Dessutom möjliggör dematerialisering av UI fler inställningsalternativ.

Listan över befintliga lägen som Philippe inkluderade i sin design är:

  • Aktuell tid
  • Rainbow Cycle
  • Regnbåge
  • Felkodvisning

Jag valde att ta bort läget för felkodvisning och lägga till följande lista med nya lägen:

  • Slumpmässig
  • Puls
  • Konstant ljus

För varje läge kan flera inställningar justeras.

Det finns bara två tillfälliga knappar i min design:

  • Humörsknapp
  • Knapp för ljusstyrka

Ljusstyrkan är också en förbättring. Tidsjusteringen kan göras via det virtuella användargränssnittet.

I denna instruktionsbok kommer jag inte att förklara hur man gör höljet eftersom det täcks av Philippe's instruerbara, jag kommer bara att förklara hur man gör det trådlöst / Wifi anslutet.

Om du gillar detta instruerbara, vänligen rösta här:

Steg 1: Delar

Delar
Delar

För att bygga den trådlösa kretsen behöver du:

  • 1 x ESP8266, version esp-07 är min favorit
  • 1 x DS3231 RTC eller motsvarande
  • en remsa med 9 LED -pixlar (WS2811)
  • 1 x prototypbräda
  • 3 x korta tryckknappar
  • 1 x vippströmbrytare
  • 6 x manliga rakhuvuden
  • 2 x 90 ° -huvuden
  • 3 x kvinnliga rubriker
  • 1 x LM1117 3V3 Spänningsregulator
  • 1 x 10µF kondensator
  • 1 x AC/DC -väggadapter (12V 1A till exempel)
  • 1 x fat honkontakt (samma storlek som väggadapterkontakten)
  • några ledningar/hoppare
  • några värmekrympande slangar

För att ladda upp firmware i ESP behöver du en FTDI RS232 programmerare och några hoppare.

Steg 2: Bygg den elektroniska kretsen

Bygg den elektroniska kretsen
Bygg den elektroniska kretsen
Bygg den elektroniska kretsen
Bygg den elektroniska kretsen
Bygg den elektroniska kretsen
Bygg den elektroniska kretsen
Bygg den elektroniska kretsen
Bygg den elektroniska kretsen

Anslut alla delar tillsammans som visas på den elektroniska representationen. Fritzing-filen kan laddas ner från mitt git-arkiv:

Ta med i beräkningen att den slutliga kretsen måste vara tillräckligt platt så att den passar in i originalhöljet.

Jag valde också att använda manliga/kvinnliga rubriker som en kontakt för LED -remsan, detta hjälper under montering i höljet.

Jag avslöjade 3 stift för ESP -programmeringen: GND, RX och TX och även en återställningsknapp.

Steg 3: Ladda upp firmware

Ladda upp firmware
Ladda upp firmware

Ladda ner firmware från mitt git-arkiv:

Anslut FTDI till ESP med de 3 exponerade stiften (GND, RX och TX) och använd Arduino IDE för att ladda upp firmware. Om du aldrig gjorde det förut, följ bara steg 1 i en tidigare Ible. Jag skrev:

Om allt gick bra borde du bara kunna se det fungera!

Steg 4: Hur man använder den

Hur man använder det
Hur man använder det
Hur man använder det
Hur man använder det

Det första är att slå på klockan.

Därefter, med hjälp av en internet -enhet som en bärbar dator, en surfplatta eller en smartphone, anslut till nätverket som kallas WiFibonacciClk, är lösenordet Fibonacci.

När din enhet är ansluten till klockan öppnar du webbadressen https://192.168.4.1 i en webbläsare. Du bör se ungefär samma användargränssnitt som på bilden.

Där kan du ställa in nästan allt.

I avsnittet Allmänt finns det flera lägen. Varje läge har sin egen uppsättning inställningar:

  • Klocka: detta är den ursprungliga klockdisplayen, inställningarna finns i klockavsnittet:

    • Datum och tid kan justeras manuellt genom att fånga det. Du kan också helt enkelt klicka på "nu" -knappen, den kommer att använda enhetens datum och tid!
    • Färgpaletten kan ändras. Som standard finns det bara en palett men du kan göra och ladda upp dina egna paletter, några exempel finns på min github:
    • När du har flera paletter i listan kan du välja vilken som ska användas
    • För att läsa tiden när du tittar på klockan, läs steg 1 i Philippe's Ible här:
  • Rainbow Cycle och Rainbow: det är vackra färgskiftande lägen, de delar bara en inställning i avsnittet Rainbow:

    Fördröjningen mellan varje färg kan justeras genom att dra i stapeln eller ändra numret. Ju större siffra desto "långsammare" regnbågeffekt

  • Slumpmässigt: klockans kvadranter lyser slumpmässigt med en slumpmässig färg. Det här läget kan justeras i avsnittet Slumpmässigt:

    • Fördröjning: fördröjningen mellan varje ny slumpmässig kvadrant kan ändras
    • Enkelhet: den tid som ljusare kvadrant bleknar kan ändras
  • Puls: alla lysdioder lyser med samma färg blekning på och av alternativt. Inställningarna finns i pulssektionen:

    • Du kan ändra färgen på lysdioderna genom att använda den fina färgupptagningsboxen
    • Du kan också ändra hur "snabbt" lysdioderna bleknar på och av
  • Konstant ljus: det här är som en ficklampa, alltid på. Den enda inställningen för det här läget är i avsnittet Konstant ljus:

    Du kan ändra färg på lysdioderna

Förutom alla dessa inställningar kan du justera ljusstyrkan på lysdioderna i avsnittet Allmänt. Inställningen för ljusstyrka påverkar inte lägen som använder blekning som slumpmässigt läge eller pulsläge.

Du kan också spara dina inställningar om du vill dela dem eller ha en säkerhetskopia, klicka helt enkelt på knappen Hämta i avsnittet Inställningar (du kan ladda upp det från samma avsnitt)! Klockan kan också återställas till dess "fabriksinställningar", detta kommer tillfälligt att avbryta wifi -signalen och du måste återansluta och ladda om sidan.

Obs: dina inställningar kommer att sparas i minnet även om du stänger av klockan.

Naturligtvis finns det också ett fysiskt gränssnitt på baksidan av klockan som gör att du enkelt kan utföra grundläggande ändringar:

  • Återställningsknapp: tryck på den för att återställa/starta om mikrokontrollen utan att förlora inställningarna.
  • Knapp för ljusstyrka: håll knappen intryckt för att dämpa lysdioderna. När du når den lägsta intensiteten släpper du knappen och trycker på den igen för att dämpa lysdioderna. Motsatsen händer när du når den högsta intensiteten.
  • Lägesknapp: tryck på knappen i följd för att bläddra igenom befintliga lägen.
  • Vippbrytare: endast för experter;) Med denna omkopplare kan du ställa in ESP i programmerings-/körläge
  • Programmera rubriker: det är här du vill ansluta din FTDI för att blinka ESP

Du kan ansluta flera enheter till klockan, alla förändringar kommer att reflekteras på allas enhet tack vare websocket -tekniken!

Steg 5: Vad ska jag göra om klockan inte svarar?

Ibland, på grund av en dåligt formaterad palett eller Murphys lag som händer, blir klockan "murad" / fastnat / svarar inte.

I så fall kan Wifi -gränssnittet vara värdelöst och den enda vägen ut är att manuellt återställa klockan till fabriksinställningarna.

Gör så här för att manuellt återställa klockan till fabriksinställningarna: håll Mode -knappen intryckt och tryck på reset -knappen, släpp sedan båda knapparna.

Varning: detta kommer definitivt att radera dina inställningar och paletterna du kanske har laddat upp till klockan.

Steg 6: Valfritt: Anpassa gränssnittet

Valfritt: Anpassa gränssnittet
Valfritt: Anpassa gränssnittet

Om du vill ändra användargränssnittet, ta bort lägen, lägga till lägen etc. hittar du en liten guide på min github:

Steg 7: Slutsats

Slutsats
Slutsats

Den här klockan är rolig och uppfinnaren är lysande!

Du kommer att märka att jag inte är lika skicklig som Philippe när det gäller träbearbetning: D

Jag hade en fantastisk tid att bygga UI för den här klockan och det är definitivt värt det!

Om du har några kommentarer eller förslag, dela det gärna nedan!

Tack för att du läste.

Trådlös tävling
Trådlös tävling
Trådlös tävling
Trådlös tävling

Tvåa i den trådlösa tävlingen

Rekommenderad: