Cuprins:
- Pasul 1: Piese
- Pasul 2: Construiți circuitul electronic
- Pasul 3: Încărcați firmware-ul
- Pasul 4: Cum să-l utilizați
- Pasul 5: Ce ar trebui să fac dacă ceasul nu va răspunde?
- Pasul 6: Opțional: personalizați interfața de utilizare
- Pasul 7: Concluzie
Video: Ceas WiFibonacci: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
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
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
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
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
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
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
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.
Locul doi în concursul wireless
Recomandat:
Ceas de pensionare / Count Up / Ceas Dn: 4 pași (cu imagini)
Ceas de pensionare / Count Up / Dn Clock: Am avut câteva dintre aceste afișaje cu matrice de puncte LED 8x8 în sertar și mă gândeam ce să fac cu ele. Inspirat de alte instructabile, mi-a venit ideea să construiesc un afișaj de numărătoare inversă / în sus pentru a număra înapoi până la o dată / oră viitoare și dacă timpul țintă p
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: 10 pași (cu imagini)
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: Ți-ai dorit vreodată un ceas inteligent? Dacă da, aceasta este soluția pentru dvs.! Am creat Smart Alarm Clock, acesta este un ceas pe care îl puteți schimba ora alarmei conform site-ului web. Când alarma se declanșează, se va auzi un sunet (buzzer) și 2 lumini vor
C51 Ceas electronic cu 4 biți - Ceas din lemn: 15 pași (cu imagini)
C51 Ceas electronic cu 4 biți - Ceas din lemn: a avut ceva timp liber în acest weekend, așa că am mers mai departe și am asamblat acest 2,40 USD Ceas digital digital cu 4 biți, pe care l-am cumpărat de la AliExpress acum ceva timp
Crearea unui ceas dintr-un ceas: 11 pași (cu imagini)
Crearea unui ceas dintr-un ceas: în acest instructabil, iau un ceas existent și creez ceea ce simt că este un ceas mai bun. Vom trece de la imaginea din stânga la imaginea din dreapta. Înainte de a începe cu propriul ceas, vă rugăm să știți că reasamblarea poate fi o provocare ca piv
Microdot - Ceas pentru încheietura mâinii Ceas cu model: 7 pași (cu imagini)
Microdot - Ceas pentru încheietura mâinii Ceas cu model: O altă producție RGB Sunset Productions! Acest proiect este o placă de circuite pentru realizarea unei versiuni de dimensiuni de ceas de mână a ceasului meu minidot: https: //www.instructables.com/id/EEGLXQCSKIEP2876EE/cu câteva altele funcții mai aplicabile unui dispozitiv portabil. A