Cuprins:

Ceas WiFibonacci: 7 pași (cu imagini)
Ceas WiFibonacci: 7 pași (cu imagini)

Video: Ceas WiFibonacci: 7 pași (cu imagini)

Video: Ceas WiFibonacci: 7 pași (cu imagini)
Video: ARTA DE A FI - 7 pași în călătoria de transformare a vieții, psihoterapeut Monica Găitănaru 2024, Iulie
Anonim
Ceas WiFibonacci
Ceas WiFibonacci

Am fost inspirat de minunatul ceas Fibonacci (proiectat de Philippe Chrétien) și am decis să îl fac wireless folosind Wifi, de unde și numele de WiFibonacci Clock = D

Principalul accesoriu este înlocuirea Atmega328 cu un ESP8266 care oferă capacitate WiFi. Acest lucru schimbă jocul, deoarece acum putem virtualiza o parte a interfeței UI fizice având ESP-ul acționând ca un server Websocket. În plus, dematerializarea UI permite mai multe opțiuni de reglare.

Lista modurilor existente pe care Philippe le-a inclus în designul său sunt:

  • Ora curentă
  • Ciclul curcubeului
  • Curcubeu
  • Afișare cod eroare

Am ales să elimin modul de afișare a codului de eroare și să adaug următoarea listă de moduri noi:

  • Aleatoriu
  • Puls
  • Lumina constantă

Pentru fiecare mod, pot fi modificate mai multe setări.

În designul meu există doar două butoane de moment:

  • Butonul Mod
  • Buton de luminozitate

Luminozitatea este, de asemenea, o îmbunătățire. Reglarea timpului se poate face prin interfața virtuală.

În acest Instructable nu voi explica cum să faceți carcasa, deoarece este acoperită de instructivul lui Philippe, voi explica doar cum să o conectați Wireless / Wifi.

Dacă vă place acest instructable, vă rugăm să votați aici:

Pasul 1: Piese

Părți
Părți

Pentru a construi circuitul wireless, veți avea nevoie de:

  • 1 x ESP8266, versiunea esp-07 este preferata mea
  • 1 x DS3231 RTC sau echivalent
  • o bandă de 9 pixeli LED (WS2811)
  • 1 x placa de prototipare
  • 3 x butoane momentane
  • 1 x comutator basculant
  • 6 x anteturi drepte masculine
  • 2 x anteturi masculine la 90 °
  • 3 x anteturi feminine
  • 1 x LM1117 3V3 Regulator de tensiune
  • 1 x condensator 10µF
  • 1 x adaptor de perete AC / DC (de exemplu 12V 1A)
  • 1 x conector femelă cu butoi (aceeași dimensiune ca și conectorul adaptorului de perete)
  • unele fire / jumperi
  • unele tuburi termocontractabile

Pentru a încărca firmware-ul în ESP veți avea nevoie de un programator FTDI RS232 și de câteva jumperi.

Pasul 2: Construiți circuitul electronic

Construiți circuitul electronic
Construiți circuitul electronic
Construiți circuitul electronic
Construiți circuitul electronic
Construiți circuitul electronic
Construiți circuitul electronic
Construiți circuitul electronic
Construiți circuitul electronic

Conectați toate părțile împreună așa cum se arată pe reprezentarea electronică. Fișierul Fritzing poate fi descărcat din depozitul meu git:

Luați în considerare faptul că circuitul final trebuie să fie suficient de plat, astfel încât să se potrivească în carcasa originală.

De asemenea, am ales să folosesc anteturi masculin / feminin ca conector pentru banda LED, acest lucru va ajuta în timpul asamblării în incintă.

Am expus 3 pini pentru programarea ESP: GND, RX și TX și, de asemenea, un buton de resetare.

Pasul 3: Încărcați firmware-ul

Încărcați firmware-ul
Încărcați firmware-ul

Descărcați firmware-ul din depozitul meu git:

Conectați FTDI la ESP folosind cei 3 pini expuși (GND, RX și TX) și utilizați Arduino IDE pentru a încărca firmware-ul. Dacă nu ați făcut asta niciodată, urmați pasul 1 al unui Ible anterior. Am scris:

Dacă totul a decurs bine, ar trebui să puteți vedea cum funcționează!

Pasul 4: Cum să-l utilizați

Cum să-l folosească
Cum să-l folosească
Cum să-l folosească
Cum să-l folosească

Primul lucru este să porniți ceasul.

Apoi, utilizând orice dispozitiv de internet, cum ar fi un laptop, o tabletă sau un smartphone, conectați-vă la rețeaua numită WiFibonacciClk, parola este Fibonacci.

După ce dispozitivul este conectat la ceas, deschideți adresa URL https://192.168.4.1 într-un browser. Ar trebui să vedeți aproximativ aceeași interfață de utilizare ca în imagine.

Acolo puteți configura aproape totul.

În secțiunea General există mai multe moduri. Fiecare mod are propriul set de setări:

  • Ceas: acesta este afișajul original al ceasului, setările sunt în secțiunea Ceas:

    • Data și ora pot fi reglate manual prin captarea acestuia. De asemenea, puteți să faceți clic pe butonul „acum”, acesta va utiliza data și ora dispozitivului!
    • Paleta de culori poate fi schimbată. În mod implicit, există o singură paletă, dar puteți crea și încărca paletele dvs., câteva exemple pot fi găsite pe github-ul meu:
    • Odată ce aveți mai multe palete în listă, puteți alege care va fi folosită
    • Pentru a citi ora privind ceasul, vă rugăm să citiți Pasul 1 din Philippe's Ible aici:
  • Ciclul curcubeului și curcubeul: acestea sunt moduri frumoase de schimbare a culorilor, au o singură setare în secțiunea curcubeu:

    Întârzierea dintre fiecare culoare poate fi ajustată prin glisarea barei sau modificarea numărului. Cu cât numărul este mai mare, cu atât efectul curcubeu este „mai lent”

  • Aleatoriu: cadranele ceasului se aprind aleatoriu cu o culoare aleatorie. Acest mod poate fi ajustat în secțiunea Aleatorie:

    • Întârziere: întârzierea dintre fiecare nou cadran aleatoriu poate fi modificată
    • Ușor: timpul în care cadranul luminos se estompează poate fi schimbat
  • Puls: toate LED-urile se aprind cu aceeași culoare care se estompează activat și oprit alternativ. Setările sunt în secțiunea Pulse:

    • Puteți schimba culoarea LED-urilor utilizând cutia frumoasă de preluare a culorilor
    • De asemenea, puteți schimba cât de „rapid” se aprind și se sting LED-urile
  • Lumină constantă: aceasta este ca o lanternă, întotdeauna aprinsă. Singura setare pentru acest mod este în secțiunea Constant Light:

    Puteți schimba culoarea LED-urilor

Pe lângă toate aceste setări, puteți regla luminozitatea LED-urilor în secțiunea General. Setarea luminozității nu va avea efect asupra modurilor care utilizează decolorarea, cum ar fi modul aleatoriu sau modul puls.

De asemenea, vă puteți salva setările dacă doriți să le partajați sau să aveți o copie de rezervă, pur și simplu faceți clic pe butonul Descărcare din secțiunea Setări (o puteți încărca înapoi din aceeași secțiune)! Ceasul poate fi restaurat și la setările sale "din fabrică", acest lucru va întrerupe temporar semnalul wifi și va trebui să vă reconectați și să reîncărcați pagina.

Notă: setările dvs. vor fi păstrate în memorie chiar dacă opriți ceasul.

Desigur, există și o interfață fizică pe partea din spate a ceasului, care vă va permite să efectuați cu ușurință modificările de bază:

  • Buton Resetare: apăsați-l pentru a reseta / reporni microcontrolerul fără a pierde setările.
  • Buton Luminozitate: mențineți apăsat acest buton pentru a diminua LED-urile. Când atingeți cea mai mică intensitate, eliberați butonul și apăsați-l din nou pentru a estompa LED-urile. Opusul se întâmplă atunci când atingi cea mai mare intensitate.
  • Buton Mod: apăsați secvențial acest buton pentru a parcurge modurile existente.
  • Comutator basculant: numai pentru experți;) acest comutator vă permite să setați ESP în modul de programare / rulare
  • Anteturi de programare: aici doriți să vă conectați FTDI pentru a lumina ESP-ul

Puteți conecta mai multe dispozitive la ceas, orice modificare va fi reflectată pe dispozitivul tuturor, datorită tehnologiei websocket!

Pasul 5: Ce ar trebui să fac dacă ceasul nu va răspunde?

Uneori, din cauza unei palete formatate prost sau a legii lui Murphy, ceasul devine „blocat” / blocat / nu răspunde.

În acest caz, interfața Wifi ar putea fi inutilă și singura cale de ieșire este să resetați manual ceasul la setările sale din fabrică.

Pentru a reseta manual ceasul la setările din fabrică procedați după cum urmează: mențineți apăsat butonul Mode și apăsați butonul de resetare, apoi eliberați ambele butoane.

Atenție: acest lucru va șterge cu siguranță setările și paletele pe care le-ați fi putut încărca în ceas.

Pasul 6: Opțional: personalizați interfața de utilizare

Opțional: personalizați interfața de utilizare
Opțional: personalizați interfața de utilizare

Dacă doriți să schimbați interfața de utilizare, să eliminați modurile, să adăugați moduri etc. veți găsi un mic mod de a face pe github-ul meu:

Pasul 7: Concluzie

Concluzie
Concluzie

Acest ceas este distractiv, iar inventatorul său este genial!

Veți observa că nu sunt la fel de priceput ca Philippe în ceea ce privește prelucrarea lemnului: D

M-am distrat foarte bine construind interfața de utilizare pentru acest ceas și cu siguranță merită!

Dacă aveți orice comentariu sau sugestie, nu ezitați să îl împărtășiți mai jos!

Mulțumesc că ai citit.

Concurs wireless
Concurs wireless
Concurs wireless
Concurs wireless

Locul doi în concursul wireless

Recomandat: