Innholdsfortegnelse:

WiFibonacci -klokke: 7 trinn (med bilder)
WiFibonacci -klokke: 7 trinn (med bilder)

Video: WiFibonacci -klokke: 7 trinn (med bilder)

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

Jeg har blitt inspirert av den fantastiske Fibonacci -klokken (designet av Philippe Chrétien), og jeg bestemte meg for å gjøre den trådløs ved hjelp av Wifi, derav navnet WiFibonacci Clock = D

Hovedforbedringen er erstatningen av Atmega328 med en ESP8266 som gir WiFi -funksjonalitet. Dette er spillendrende siden vi nå kan virtualisere en del av det fysiske brukergrensesnittet med ESP som fungerer som en Websocket-server. Videre tillater dematerialisering av brukergrensesnittet flere tuningsalternativer.

Listen over eksisterende moduser som Philippe inkluderte i designet hans er:

  • Nåværende tid
  • Rainbow Cycle
  • Regnbue
  • Feilkodevisning

Jeg valgte å fjerne modusen for feilkodevisning og legge til følgende liste over nye moduser:

  • Tilfeldig
  • Puls
  • Konstant lys

For hver modus kan flere justeringer justeres.

Det er bare to øyeblikkelige knapper i designet mitt:

  • Modusknapp
  • Lysstyrke -knapp

Lysstyrken er også en forbedring. Tidsjusteringen kan gjøres via det virtuelle brukergrensesnittet.

I denne instruksjonsboken vil jeg ikke forklare hvordan du gjør kabinettet slik det er dekket i Philippe's instruerbare, jeg vil bare forklare hvordan du gjør det Trådløst / Wifi tilkoblet.

Hvis du liker dette instruerbare, kan du stemme her:

Trinn 1: Deler

Deler
Deler

For å bygge den trådløse kretsen trenger du:

  • 1 x ESP8266, versjon esp-07 er min favoritt
  • 1 x DS3231 RTC eller tilsvarende
  • en stripe med 9 LED -piksler (WS2811)
  • 1 x prototypebrett
  • 3 x øyeblikkelige trykknapper
  • 1 x vippebryter
  • 6 x mannlige rette overskrifter
  • 2 x 90 ° hoder
  • 3 x kvinnelige overskrifter
  • 1 x LM1117 3V3 Spenningsregulator
  • 1 x 10µF kondensator
  • 1 x AC/DC veggadapter (12V 1A for eksempel)
  • 1 x fat hunnkontakt (samme størrelse som veggadapterkontakten)
  • noen ledninger/hoppere
  • noen varmekrympende slanger

For å laste opp fastvaren i ESP trenger du en FTDI RS232 programmerer og noen hoppere.

Trinn 2: Bygg den elektroniske kretsen

Bygg den elektroniske kretsen
Bygg den elektroniske kretsen
Bygg den elektroniske kretsen
Bygg den elektroniske kretsen
Bygg den elektroniske kretsen
Bygg den elektroniske kretsen
Bygg den elektroniske kretsen
Bygg den elektroniske kretsen

Koble alle delene sammen som vist på den elektroniske representasjonen. Fritzing-filen kan lastes ned fra git-depotet mitt:

Ta i betraktning at den siste kretsen må være flat nok til at den passer inn i det originale kabinettet.

Jeg valgte også å bruke mannlige/kvinnelige overskrifter som en kontakt for LED -stripen, dette vil hjelpe under montering i kabinettet.

Jeg avslørte 3 pins for ESP -programmeringen: GND, RX og TX og også en tilbakestillingsknapp.

Trinn 3: Last opp fastvaren

Last opp fastvaren
Last opp fastvaren

Last ned fastvaren fra git-depotet mitt:

Koble FTDI til ESP ved hjelp av de 3 eksponerte pinnene (GND, RX og TX) og bruk Arduino IDE for å laste opp fastvaren. Hvis du aldri har gjort det før, bare følg trinn 1 i en tidligere Ible. Jeg skrev:

Hvis alt gikk bra, burde du bare kunne se det fungere!

Trinn 4: Slik bruker du den

Hvordan bruke det
Hvordan bruke det
Hvordan bruke det
Hvordan bruke det

Det første er å slå på klokken.

Deretter kan du koble til nettverket kalt WiFibonacciClk ved å bruke en hvilken som helst internett -enhet, for eksempel en bærbar datamaskin, et nettbrett eller en smarttelefon.

Når enheten er koblet til klokken, åpner du nettadressen https://192.168.4.1 i en nettleser. Du bør se omtrent det samme brukergrensesnittet som på bildet.

Der kan du sette opp nesten alt.

I delen Generelt er det flere moduser. Hver modus har sitt eget sett med innstillinger:

  • Klokke: dette er den originale klokkevisningen, innstillingene er i klokke -delen:

    • Dato og klokkeslett kan justeres manuelt ved å fange det. Du kan også bare klikke på "nå" -knappen, den vil bruke enhetens dato og klokkeslett!
    • Fargepaletten kan endres. Som standard er det bare en palett, men du kan lage og laste opp dine egne paletter, noen eksempler finner du på min github:
    • Når du har flere paletter i listen, kan du velge hvilken som skal brukes
    • For å lese tiden du ser på klokken, vennligst les trinn 1 i Philippe's Ible her:
  • Rainbow Cycle og Rainbow: det er vakre fargeskiftende moduser, de deler bare en innstilling i Rainbow -delen:

    Forsinkelsen mellom hver farge kan justeres ved å dra i linjen eller endre tallet. Jo større tall jo "tregere" regnbueeffekt

  • Tilfeldig: kvadrantene på klokken lyser tilfeldig med en tilfeldig farge. Denne modusen kan justeres i tilfeldig seksjon:

    • Forsinkelse: forsinkelsen mellom hver ny tilfeldig kvadrant kan endres
    • Enkel: tiden lysere kvadrant forsvinner kan endres
  • Puls: alle lysdiodene lyser med den samme fargen blekner av og på alternativt. Innstillingene er i pulsseksjonen:

    • Du kan endre fargen på lysdiodene ved å bruke den fine fargebaksen
    • Du kan også endre hvor "raske" lysdiodene blekner av og på
  • Konstant lys: dette er som en lommelykt, alltid på. Den eneste innstillingen for denne modusen er i konstant lys -delen:

    Du kan endre fargen på lysdiodene

I tillegg til alle disse innstillingene kan du justere lysstyrken til lysdiodene i delen Generelt. Lysstyrkeinnstillingen vil ikke ha effekt på moduser som bruker fading som tilfeldig modus eller pulsmodus.

Du kan også lagre innstillingene dine hvis du vil dele dem eller ha en sikkerhetskopi, bare klikk på Last ned -knappen i Innstillinger -delen (du kan laste den opp igjen fra den samme delen)! Klokken kan også gjenopprettes til "fabrikkinnstillingene", dette vil midlertidig avbryte wifi -signalet, og du må koble til og laste inn siden på nytt.

Merk: Innstillingene dine blir lagret i minnet selv om du slår av klokken.

Selvfølgelig er det også et fysisk grensesnitt på baksiden av klokken som lar deg enkelt utføre grunnleggende endringer:

  • Tilbakestillingsknapp: Trykk på den for å tilbakestille/starte mikrokontrolleren på nytt uten å miste innstillingene.
  • Lysstyrke -knapp: Trykk på denne knappen for å dempe lysdiodene. Når du når den laveste intensiteten, slipper du knappen og trykker på den igjen for å dempe lysdiodene. Det motsatte skjer når du når den høyeste intensiteten.
  • Modusknapp: Trykk på denne knappen i rekkefølge for å bla gjennom de eksisterende modusene.
  • Vippebryter: kun for ekspert;) Denne bryteren lar deg sette ESP i programmerings-/kjøremodus
  • Programmering av overskrifter: det er her du vil koble til FTDI for å blinke ESP

Du kan koble flere enheter til klokken, enhver endring vil gjenspeiles på alles enhet takket være websocket -teknologien!

Trinn 5: Hva skal jeg gjøre hvis klokken ikke svarer?

Noen ganger, på grunn av en dårlig formatert palett eller Murphys lov som skjer, blir klokken "muret" / sitter fast / reagerer ikke.

I så fall kan Wifi -grensesnittet være ubrukelig, og den eneste utveien er å manuelt tilbakestille klokken til fabrikkinnstillingene.

Hvis du vil tilbakestille klokken manuelt til fabrikkinnstillingene, gjør du som følger: Hold inne Mode -knappen og trykk på reset -knappen, slipp deretter begge knappene.

Advarsel: Dette vil definitivt slette innstillingene og palettene du kan ha lastet opp til klokken.

Trinn 6: Valgfritt: Tilpass brukergrensesnittet

Valgfritt: Tilpass brukergrensesnittet
Valgfritt: Tilpass brukergrensesnittet

Hvis du vil endre brukergrensesnittet, fjerne moduser, legge til moduser osv., Finner du en liten fremgangsmåte på min github:

Trinn 7: Konklusjon

Konklusjon
Konklusjon

Denne klokken er morsom og oppfinneren er strålende!

Du vil legge merke til at jeg ikke er så dyktig som Philippe når det gjelder trebearbeiding: D

Jeg hadde en flott tid med å bygge brukergrensesnittet for denne klokken, og det er definitivt verdt det!

Hvis du har noen kommentarer eller forslag, kan du dele den nedenfor!

Takk for at du leser.

Trådløs konkurranse
Trådløs konkurranse
Trådløs konkurranse
Trådløs konkurranse

Andreplass i den trådløse konkurransen

Anbefalt: