INHOUDSOPGAWE:

WiFibonacci -klok: 7 stappe (met foto's)
WiFibonacci -klok: 7 stappe (met foto's)

Video: WiFibonacci -klok: 7 stappe (met foto's)

Video: WiFibonacci -klok: 7 stappe (met foto's)
Video: Wat is fotosynthese? 2024, November
Anonim
WiFibonacci -horlosie
WiFibonacci -horlosie

Ek is geïnspireer deur die ongelooflike Fibonacci -klok (ontwerp deur Philippe Chrétien) en ek het besluit om dit draadloos te maak met Wifi, vandaar die naam van WiFibonacci -klok = D

Die belangrikste verbetering is die vervanging van die Atmega328 met 'n ESP8266 wat WiFi moontlik maak. Dit verander spel, aangesien ons nou 'n deel van die fisiese UI kan virtualiseer deurdat die ESP as 'n Websocket-bediener optree. Boonop maak die dematerialisering van die UI meer stemopsies moontlik.

Die lys met bestaande modusse wat Philippe by sy ontwerp ingesluit het, is:

  • Huidige tyd
  • Reënboog siklus
  • Reënboog
  • Foutkode vertoon

Ek het gekies om die Foutkode -vertoonmodus te verwyder en die volgende lys nuwe modusse by te voeg:

  • Willekeurig
  • Polsslag
  • Konstante lig

Vir elke modus kan verskillende instellings aangepas word.

Daar is slegs twee kort knoppies in my ontwerp:

  • Modus -knoppie
  • Helderheidsknoppie

Die helderheid is ook 'n verbetering. Die tydaanpassing kan gedoen word via die virtuele UI.

In hierdie instruksies sal ek nie verduidelik hoe om die omhulsel te maak nie, soos dit in die instruksies van Philippe gedek word, ek sal slegs verduidelik hoe ek dit draadloos / wifi kan verbind.

As u van hierdie instruksies hou, stem dan hier:

Stap 1: Onderdele

Dele
Dele

Om die draadlose kring te bou, benodig u:

  • 1 x ESP8266, weergawe esp-07 is my gunsteling
  • 1 x DS3231 RTC, of ekwivalent
  • 'n strook van 9 LED -pixels (WS2811)
  • 1 x prototipe bord
  • 3 x kort drukknoppies
  • 1 x tuimelschakelaar
  • 6 x manlike reguit koppe
  • 2 x manlike 90 ° koppe
  • 3 x vroulike opskrifte
  • 1 x LM1117 3V3 Spanningsreguleerder
  • 1 x 10µF kapasitor
  • 1 x AC/DC muuradapter (byvoorbeeld 12V 1A)
  • 1 x vat -aansluiting (dieselfde grootte as die muuradapteraansluiting)
  • 'n paar drade/springers
  • 'n paar krimpbuise

Om die firmware in die ESP op te laai, benodig u 'n FTDI RS232 -programmeerder en 'n paar springers.

Stap 2: Bou die elektroniese stroombaan

Bou die elektroniese stroombaan
Bou die elektroniese stroombaan
Bou die elektroniese stroombaan
Bou die elektroniese stroombaan
Bou die elektroniese stroombaan
Bou die elektroniese stroombaan
Bou die elektroniese stroombaan
Bou die elektroniese stroombaan

Koppel al die onderdele aan mekaar soos aangedui op die elektroniese voorstelling. Die Fritzing-lêer kan afgelaai word vanaf my git-bewaarplek:

Hou in gedagte dat die finale kring plat genoeg moet wees sodat dit in die oorspronklike omhulsel pas.

Ek het ook gekies om manlike/vroulike koppe te gebruik as 'n aansluiting vir die LED -strook, dit sal help tydens die montering in die omhulsel.

Ek het 3 penne blootgestel vir die ESP -programmering: GND, RX en TX en ook 'n reset -knoppie.

Stap 3: Laai die firmware op

Laai die firmware op
Laai die firmware op

Laai die firmware af van my git-bewaarplek:

Koppel die FTDI aan die ESP met behulp van die 3 blootgestelde penne (GND, RX en TX) en gebruik die Arduino IDE om die firmware op te laai. As u dit nog nooit gedoen het nie, volg dan stap 1 van 'n vorige Ible. Ek het geskryf:

As alles goed verloop, moet u dit kan sien werk!

Stap 4: Hoe om dit te gebruik

Hoe om dit te gebruik
Hoe om dit te gebruik
Hoe om dit te gebruik
Hoe om dit te gebruik

Die eerste ding is om die horlosie aan te skakel.

Met die internet, soos 'n skootrekenaar, 'n tablet of 'n slimfoon, kan u dan aan die netwerk met die naam WiFibonacciClk koppel, en dit is 'n wagwoord.

Sodra u toestel aan die klok gekoppel is, maak u die url https://192.168.4.1 in 'n blaaier oop. U behoort ongeveer dieselfde UI te sien as op die foto.

Daar kan u byna alles instel.

In die algemene afdeling is daar verskillende maniere. Elke modus het sy eie stel instellings:

  • Klok: dit is die oorspronklike horlosie, die instellings is in die afdeling Klok:

    • Datum en tyd kan met die hand aangepas word deur dit vas te lê. U kan ook eenvoudig op die 'nou' knoppie klik; dit sal die datum en tyd van u toestel gebruik!
    • Die palet van kleure kan verander word. Daar is standaard net een palet, maar u kan u eie palette maak en oplaai; 'n paar voorbeelde kan op my github gevind word:
    • Sodra u verskeie palette in die lys het, kan u kies watter een gebruik gaan word
    • Lees stap 1 van Philippe's Ible hier:
  • Rainbow Cycle en Rainbow: dit is 'n pragtige kleurveranderende modus; hulle deel slegs een instelling in die Rainbow -afdeling:

    Die vertraging tussen elke kleur kan aangepas word deur die balk te sleep of die nommer te verander. Hoe groter die getal, hoe stadiger word die reënboog -effek

  • Ewekansig: die kwadrante van die klok brand ewekansig met 'n ewekansige kleur. Hierdie modus kan aangepas word in die ewekansige afdeling:

    • Vertraging: die vertraging tussen elke nuwe ewekansige kwadrant kan verander word
    • Gemak: die tyd wat die ligter kwadrant vervaag, kan verander word
  • Puls: al die LED's brand met dieselfde kleur wat aan of af vervaag. Die instellings is in die Pulse -afdeling:

    • U kan die kleur van die LED's verander deur die mooi kleurbakkie te gebruik
    • U kan ook verander hoe "vinnig" die LED's aan en af vervaag
  • Konstante lig: dit is altyd soos 'n flitslig. Die enigste instelling vir hierdie modus is in die afdeling Konstant lig:

    U kan die kleur van die LED's verander

Behalwe al die instellings kan u die helderheid van die LED's in die Algemene afdeling aanpas. Die helderheidsinstelling het geen effek op modusse wat vervaag nie, soos die willekeurige modus of die polsmodus.

U kan ook u instellings stoor as u dit wil deel of 'n rugsteun wil hê, klik eenvoudig op die aflaai -knoppie in die afdeling Instellings (u kan dit weer in dieselfde afdeling oplaai)! Die horlosie kan ook na die 'fabrieks' -instellings herstel word; dit sal die wifi -sein tydelik onderbreek en u moet die bladsy weer koppel en herlaai.

Let wel: u instellings word in die geheue gehou, selfs as u die horlosie afskakel.

Daar is natuurlik ook 'n fisiese koppelvlak aan die agterkant van die klok waarmee u basiese veranderinge maklik kan uitvoer:

  • Herstelknoppie: druk daarop om die mikrobeheerder terug te stel/herlaai sonder om die instellings te verloor.
  • Helderheidsknoppie: hou hierdie knoppie ingedruk om die LED's te verlaag. As u die laagste intensiteit bereik, laat die knoppie los en druk dit weer om die LED's te verlig. Die teenoorgestelde gebeur wanneer u die hoogste intensiteit bereik.
  • Modus -knoppie: druk hierdie knoppie opeenvolgend om deur die bestaande modusse te blaai.
  • Wipskakelaar: slegs vir kundiges;) Met hierdie skakelaar kan u die ESP in die programmeer-/uitvoermodus stel
  • Koptekste programmeer: dit is waar u u FTDI wil verbind om die ESP te flits

U kan verskeie toestelle aan die klok koppel; enige verandering sal op elkeen se toestel weerspieël word danksy die websocket -tegnologie!

Stap 5: Wat moet ek doen as die klok nie reageer nie?

Soms, as gevolg van 'n slegte opgemaakte palet of Murphy se wet, word die horlosie "vasgemaak" / vas / reageer dit nie.

In hierdie geval is die Wifi -koppelvlak nutteloos en die enigste uitweg is om die klok handmatig terug te stel na die fabrieksinstellings.

Om die horlosie handmatig terug te stel na die fabrieksinstellings, doen die volgende: hou die modusknoppie ingedruk en druk op die resetknoppie, laat dan beide knoppies los.

Let op: dit sal beslis u instellings en die palette wat u moontlik op die klok gelaai het, uitvee.

Stap 6: Opsioneel: pas die UI aan

Opsioneel: pas die UI aan
Opsioneel: pas die UI aan

As u die UI wil verander, modusse verwyder, modusse byvoeg, ens., Vind u 'n klein handleiding op my github:

Stap 7: Gevolgtrekking

Afsluiting
Afsluiting

Hierdie klok is pret en die uitvinder daarvan is briljant!

U sal sien dat ek nie so vaardig is soos Philippe wat houtwerk betref nie: D

Ek het dit baie geniet om die UI vir hierdie klok te bou, en dit is beslis die moeite werd!

As u kommentaar of voorstelle het, deel dit gerus hieronder!

Dankie dat u gelees het.

Draadlose kompetisie
Draadlose kompetisie
Draadlose kompetisie
Draadlose kompetisie

Naaswenner in die draadlose kompetisie

Aanbeveel: