Indholdsfortegnelse:

WiFibonacci -ur: 7 trin (med billeder)
WiFibonacci -ur: 7 trin (med billeder)

Video: WiFibonacci -ur: 7 trin (med billeder)

Video: WiFibonacci -ur: 7 trin (med billeder)
Video: The Anjunadeep Edition 229 with James Grant 2024, Juli
Anonim
WiFibonacci -ur
WiFibonacci -ur

Jeg er blevet inspireret af det fantastiske Fibonacci -ur (designet af Philippe Chrétien), og jeg besluttede at gøre det trådløst ved hjælp af Wifi, deraf navnet WiFibonacci -ur = D

Den største forbedring er udskiftningen af Atmega328 med en ESP8266, der giver WiFi -funktion. Dette ændrer spil, da vi nu kan virtualisere en del af det fysiske brugergrænseflade, hvor ESP fungerer som en Websocket-server. Desuden tillader dematerialiseringen af brugergrænsefladen flere indstillingsmuligheder.

Listen over eksisterende tilstande, som Philippe inkluderede i sit design, er:

  • Nuværende tid
  • Rainbow Cycle
  • Regnbue
  • Fejlkodevisning

Jeg valgte at fjerne tilstanden Fejlkodevisning og tilføje følgende liste over nye tilstande:

  • Tilfældig
  • Puls
  • Konstant lys

For hver tilstand kan flere indstillinger justeres.

Der er kun to midlertidige knapper i mit design:

  • Mode -knap
  • Knappen Lysstyrke

Lysstyrken er også en forbedring. Tidsjusteringen kan udføres via det virtuelle brugergrænseflade.

I denne instruktionsbog vil jeg ikke forklare, hvordan man laver kabinettet, da det er dækket af Philippe's instruerbare, jeg vil kun forklare, hvordan man gør det trådløst / Wifi tilsluttet.

Hvis du kan lide dette instruerbare, skal du stemme her:

Trin 1: Dele

Dele
Dele

For at bygge det trådløse kredsløb skal du bruge:

  • 1 x ESP8266, version esp-07 er min favorit
  • 1 x DS3231 RTC eller tilsvarende
  • en stribe med 9 LED -pixels (WS2811)
  • 1 x prototypebord
  • 3 x kortvarige trykknapper
  • 1 x vippekontakt
  • 6 x lige hanhoveder
  • 2 x 90 ° -hoveder
  • 3 x kvindelige overskrifter
  • 1 x LM1117 3V3 Spændingsregulator
  • 1 x 10µF kondensator
  • 1 x AC/DC vægadapter (f.eks. 12V 1A)
  • 1 x tønde hunstik (samme størrelse som stik til vægadapter)
  • nogle ledninger/jumpere
  • nogle varmekrympende slanger

For at uploade firmwaren i ESP skal du bruge en FTDI RS232 programmerer og nogle jumpere.

Trin 2: Byg det elektroniske kredsløb

Byg det elektroniske kredsløb
Byg det elektroniske kredsløb
Byg det elektroniske kredsløb
Byg det elektroniske kredsløb
Byg det elektroniske kredsløb
Byg det elektroniske kredsløb
Byg det elektroniske kredsløb
Byg det elektroniske kredsløb

Tilslut alle delene sammen som vist på den elektroniske repræsentation. Fritzing-filen kan downloades fra mit git-arkiv:

Tag højde for, at det sidste kredsløb skal være fladt nok, så det passer ind i det originale kabinet.

Jeg valgte også at bruge han/hun headers som stik til LED strip, dette vil hjælpe under samlingen i kabinettet.

Jeg afslørede 3 ben til ESP -programmeringen: GND, RX og TX og også en nulstillingsknap.

Trin 3: Upload firmwaren

Upload firmwaren
Upload firmwaren

Download firmwaren fra mit git-lager:

Tilslut FTDI til ESP ved hjælp af de 3 synlige ben (GND, RX og TX), og brug Arduino IDE til at uploade firmwaren. Hvis du aldrig har gjort det før, skal du bare følge trin 1 i en tidligere Ible. Jeg skrev:

Hvis alt gik godt, skulle du bare kunne se det virke!

Trin 4: Sådan bruges det

Sådan bruges det
Sådan bruges det
Sådan bruges det
Sådan bruges det

Den første ting er at tænde uret.

Dernæst, ved hjælp af en hvilken som helst internet -enhed som f.eks. En bærbar computer, en tablet eller en smartphone, skal du oprette forbindelse til netværket kaldet WiFibonacciClk, og adgangskoden er Fibonacci.

Når din enhed er forbundet til uret, skal du åbne webadressen https://192.168.4.1 i en browser. Du skal se omtrent det samme brugergrænseflade som på billedet.

Der kan du opsætte næsten alt.

I afsnittet Generelt er der flere tilstande. Hver tilstand har sit eget sæt indstillinger:

  • Ur: dette er det originale urdisplay, indstillingerne er i afsnittet Ur:

    • Dato og tid kan justeres manuelt ved at fange det. Du kan også blot klikke på "nu" -knappen, den vil bruge din enheds dato og klokkeslæt!
    • Paletten af farver kan ændres. Som standard er der kun en palet, men du kan lave og uploade dine egne paletter, nogle eksempler kan findes på min github:
    • Når du har flere paletter på listen, kan du vælge, hvilken der skal bruges
    • For at læse klokkeslættet, se trin 1 i Philippe's Ible her:
  • Rainbow Cycle og Rainbow: det er smukke farveskiftende tilstande, de deler kun en indstilling i Rainbow -sektionen:

    Forsinkelsen mellem hver farve kan justeres ved at trække i bjælken eller ændre nummeret. Jo større tal jo "langsommere" regnbueeffekten

  • Tilfældig: Urets kvadranter lyser tilfældigt med en tilfældig farve. Denne tilstand kan justeres i afsnittet Tilfældig:

    • Forsinkelse: forsinkelsen mellem hver ny tilfældig kvadrant kan ændres
    • Let: den tid, hvor lysere kvadrant forsvinder, kan ændres
  • Puls: alle lysdioder lyser med den samme farve falmende til og fra alternativt. Indstillingerne er i pulssektionen:

    • Du kan ændre farven på lysdioderne ved at bruge den flotte farveopsamlingsboks
    • Du kan også ændre, hvor "hurtige" LED'erne falmer til og fra
  • Konstant lys: dette er som en lommelygte, altid tændt. Den eneste indstilling for denne tilstand er i sektionen Konstant lys:

    Du kan ændre farven på lysdioderne

Udover alle disse indstillinger kan du justere lysstyrken på LED'erne i sektionen Generelt. Lysstyrkeindstillingen har ikke effekt på tilstande, der bruger fading som tilfældig tilstand eller pulsfunktion.

Du kan også gemme dine indstillinger, hvis du vil dele dem eller have en sikkerhedskopi, bare klik på knappen Download i sektionen Indstillinger (du kan uploade den tilbage fra den samme sektion)! Uret kan også gendannes til dets "fabriksindstillinger", dette vil midlertidigt afbryde wifi -signalet, og du bliver nødt til at genoprette og genindlæse siden.

Bemærk: dine indstillinger gemmes i hukommelsen, selvom du slukker for uret.

Selvfølgelig er der også en fysisk grænseflade på bagsiden af uret, der giver dig mulighed for let at udføre grundlæggende ændringer:

  • Nulstillingsknap: tryk på den for at nulstille/genstarte mikrokontrolleren uden at miste indstillingerne.
  • Lysstyrke -knap: tryk på denne knap for at dæmpe lysdioderne. Når du når den laveste intensitet, skal du slippe knappen og trykke på den igen for at dæmpe lysdioderne. Det modsatte sker, når du når den højeste intensitet.
  • Tilstandsknap: Tryk sekventielt på denne knap for at skifte mellem de eksisterende tilstande.
  • Vippekontakt: kun til ekspert;) Denne kontakt giver dig mulighed for at indstille ESP'en i programmerings-/køremodus
  • Programmering af overskrifter: det er her du vil tilslutte din FTDI for at blinke ESP

Du kan tilslutte flere enheder til uret, enhver ændring vil blive afspejlet på alles enhed takket være websocket -teknologien!

Trin 5: Hvad skal jeg gøre, hvis uret ikke reagerer?

Nogle gange på grund af en dårligt formateret palet eller Murphys lov, bliver uret "muret" / sidder fast / reagerer ikke.

I så fald kan Wifi -grænsefladen være ubrugelig, og den eneste vej ud er at manuelt nulstille uret til dets fabriksindstillinger.

For at nulstille uret manuelt til fabriksindstillingerne skal du gøre følgende: Hold knappen Mode nede, og tryk på reset -knappen, slip derefter begge knapper.

Forsigtig: dette vil helt sikkert slette dine indstillinger og de paletter, du muligvis har uploadet til uret.

Trin 6: Valgfrit: Tilpas brugergrænsefladen

Valgfrit: Tilpas brugergrænsefladen
Valgfrit: Tilpas brugergrænsefladen

Hvis du vil ændre brugergrænsefladen, fjerne tilstande, tilføje tilstande osv., Finder du en lille vejledning på min github:

Trin 7: Konklusion

Konklusion
Konklusion

Dette ur er sjovt og dets opfinder er strålende!

Du vil bemærke, at jeg ikke er så dygtig som Philippe hvad angår træbearbejdning: D

Jeg havde en god tid med at bygge brugergrænsefladen til dette ur, og det er bestemt det værd!

Hvis du har kommentarer eller forslag, er du velkommen til at dele den herunder!

Tak fordi du læste.

Trådløs konkurrence
Trådløs konkurrence
Trådløs konkurrence
Trådløs konkurrence

Nummer to i den trådløse konkurrence

Anbefalede: