Taula de continguts:

Rellotge WiFibonacci: 7 passos (amb imatges)
Rellotge WiFibonacci: 7 passos (amb imatges)

Vídeo: Rellotge WiFibonacci: 7 passos (amb imatges)

Vídeo: Rellotge WiFibonacci: 7 passos (amb imatges)
Vídeo: ПРИГОТОВИЛ ОГРОМНЫХ КАРАСЕЙ В СМЕТАНЕ. РЕЦЕПТ. ГОТОВИТ Липован. ENG SUB. 2024, De novembre
Anonim
Rellotge WiFibonacci
Rellotge WiFibonacci

M’he inspirat en l’impressionant rellotge Fibonacci (dissenyat per Philippe Chrétien) i he decidit fer-lo sense fil mitjançant Wifi, d’aquí el nom de WiFibonacci Clock = D

La principal millora és la substitució de l’Atmega328 per un ESP8266 que proporciona capacitat WiFi. Això canvia de joc, ja que ara podem virtualitzar part de la interfície d’usuari física que té l’ESP actuant com a servidor Websocket. A més, la desmaterialització de la interfície d’usuari permet més opcions d’ajust.

La llista de modes existents que Philippe va incloure al seu disseny són:

  • Hora actual
  • Cicle Arc de Sant Martí
  • Arc de Sant Martí
  • Visualització del codi d'error

Vaig triar eliminar el mode de visualització del codi d'error i afegir la llista següent de modes nous:

  • Aleatori
  • Pols
  • Llum constant

Per a cada mode, es poden modificar diversos paràmetres.

Només hi ha dos botons momentanis al meu disseny:

  • Botó Mode
  • Botó de brillantor

La brillantor també és una millora. L'ajust de temps es pot fer mitjançant la IU virtual.

En aquest instructiu no explicaré com fer el recinte, ja que està inclòs en el documentable de Philippe, només explicaré com connectar-lo sense fils / wifi.

Si us agrada aquest instructiu, voteu aquí:

Pas 1: parts

Parts
Parts

Per construir el circuit sense fils necessitareu:

  • 1 x ESP8266, la versió esp-07 és la meva preferida
  • 1 x DS3231 RTC o equivalent
  • una tira de 9 píxels LED (WS2811)
  • 1 x placa de prototipat
  • 3 botons instantanis
  • 1 interruptor basculant
  • 6 x capçaleres rectes masculines
  • 2 x capçals masculins de 90 °
  • 3 x capçaleres femenines
  • 1 x LM1117 3V3 Regulador de tensió
  • 1 x condensador de 10µF
  • 1 x adaptador de paret AC / DC (per exemple, 12V 1A)
  • 1 x connector femella barril (de la mateixa mida que el connector de l'adaptador de paret)
  • alguns cables / ponts
  • alguns tubs termoretractors

Per carregar el firmware a l'ESP necessitareu un programador FTDI RS232 i alguns ponts.

Pas 2: Creeu el circuit electrònic

Construeix el circuit electrònic
Construeix el circuit electrònic
Construeix el circuit electrònic
Construeix el circuit electrònic
Construeix el circuit electrònic
Construeix el circuit electrònic
Construeix el circuit electrònic
Construeix el circuit electrònic

Connecteu totes les parts juntes com es mostra a la representació electrònica. El fitxer Fritzing es pot descarregar des del meu dipòsit git:

Tingueu en compte que el circuit final ha de ser prou pla perquè encaixi al recinte original.

També vaig optar per utilitzar capçaleres home / dona com a connector per a la tira LED, cosa que us ajudarà durant el muntatge al recinte.

Vaig exposar 3 pins per a la programació ESP: GND, RX i TX i també un botó de reinici.

Pas 3: pengeu el firmware

Pengeu el firmware
Pengeu el firmware

Descarregueu el microprogramari del meu dipòsit git:

Connecteu el FTDI a l’ESP mitjançant els 3 pins exposats (GND, RX i TX) i utilitzeu l’IDE Arduino per carregar el firmware. Si mai no ho heu fet, seguiu el pas 1 d'un Ible anterior. Vaig escriure:

Si tot va bé, hauríeu de poder veure-ho funcionant.

Pas 4: Com utilitzar-lo

Com utilitzar-lo
Com utilitzar-lo
Com utilitzar-lo
Com utilitzar-lo

El primer és encendre el rellotge.

A continuació, mitjançant qualsevol dispositiu d'Internet, com ara un ordinador portàtil, una tauleta o un telèfon intel·ligent, connecteu-vos a la xarxa anomenada WiFibonacciClk, la contrasenya és Fibonacci.

Un cop el dispositiu estigui connectat al rellotge, obriu la URL https://192.168.4.1 en un navegador. Hauríeu de veure aproximadament la mateixa interfície d’usuari que a la imatge.

Allà podeu configurar gairebé tot.

A la secció General hi ha diversos modes. Cada mode té el seu propi conjunt de paràmetres:

  • Rellotge: aquesta és la pantalla original del rellotge, la configuració es troba a la secció Rellotge:

    • La data i l'hora es poden ajustar manualment capturant-la. També podeu fer clic al botó "ara", que farà servir la data i l'hora del dispositiu.
    • Es pot canviar la paleta de colors. Per defecte, només hi ha una paleta, però podeu crear i penjar les vostres pròpies paletes; alguns exemples es poden trobar al meu github:
    • Un cop tingueu diverses paletes a la llista, podeu triar quina s'utilitzarà
    • Per llegir l'hora que mira el rellotge, llegiu el pas 1 de Philippe's Ible aquí:
  • Rainbow Cycle i Rainbow: són bells modes de canvi de color, que només comparteixen un paràmetre a la secció Rainbow:

    El retard entre cada color es pot ajustar arrossegant la barra o canviant el número. Com més gran sigui el nombre, més "lent" serà l'efecte arc de Sant Martí

  • Aleatori: els quadrants del rellotge s’il·luminen aleatòriament amb un color aleatori. Aquest mode es pot ajustar a la secció Aleatòria:

    • Retard: es pot canviar el retard entre cada nou quadrant aleatori
    • Facilitat: es pot canviar el temps que s’esvaeix el quadrant alleugerit
  • Pols: tots els LED s’encenen amb el mateix color que s’esvaeix i s’apaga alternativament. La configuració es troba a la secció Pulse:

    • Podeu canviar el color dels LED utilitzant el bonic quadre de recollida de colors
    • També podeu canviar la velocitat d’apagada i apagada dels LED
  • Llum constant: és com una llanterna, sempre encesa. L'únic paràmetre per a aquest mode es troba a la secció Llum constant:

    Podeu canviar el color dels LED

A més de tots aquests paràmetres, podeu ajustar la brillantor dels LED a la secció General. El paràmetre de brillantor no afectarà els modes que utilitzen la decoloració, com el mode aleatori o el mode de pols.

També podeu desar la configuració si voleu compartir-les o fer-ne una còpia de seguretat; només cal que feu clic al botó Baixa de la secció Configuració (podeu tornar-la a carregar des de la mateixa secció). El rellotge també es pot restaurar a la configuració "de fàbrica", això interromprà temporalment el senyal wifi i haurà de tornar a connectar i tornar a carregar la pàgina.

Nota: els paràmetres es conservaran a la memòria encara que apagueu el rellotge.

Per descomptat, també hi ha una interfície física a la part posterior del rellotge que us permetrà realitzar canvis bàsics fàcilment:

  • Botó Restableix: premeu-lo per reiniciar / reiniciar el microcontrolador sense perdre la configuració.
  • Botó de brillantor: manteniu premut aquest botó per atenuar els LED. Quan arribeu a la intensitat més baixa, deixeu anar el botó i torneu a prémer-lo per atenuar els LED. El contrari passa quan s’arriba a la màxima intensitat.
  • Botó Mode: premeu seqüencialment aquest botó per recórrer els modes existents.
  • Commutador basculant: només per a experts;) aquest commutador us permet configurar l'ESP en mode de programació / execució
  • Programació de capçaleres: aquí és on voleu connectar el vostre FTDI per fer flaixar l’ESP

Podeu connectar diversos dispositius al rellotge, qualsevol canvi es reflectirà en el dispositiu de tots gràcies a la tecnologia de portàtil web.

Pas 5: què he de fer si el rellotge no respon?

De vegades, a causa d'un mal format de la paleta o de la llei de Murphy, el rellotge queda "tapiat" / bloquejat / no respon.

En aquest cas, la interfície Wifi pot ser inútil i l'única sortida és restablir manualment el rellotge a la configuració de fàbrica.

Per restablir manualment la configuració de fàbrica del rellotge, feu el següent: mantingueu premut el botó Mode i premeu el botó Restableix i deixeu anar els dos botons.

Precaució: definitivament esborrarà la configuració i les paletes que hagueu penjat al rellotge.

Pas 6: opcional: personalitzeu la IU

Opcional: personalitzeu la IU
Opcional: personalitzeu la IU

Si voleu canviar la interfície d’usuari, eliminar modes, afegir modes, etc. trobareu una petita manera de fer-ho al meu github:

Pas 7: Conclusió

Conclusió
Conclusió

Aquest rellotge és divertit i el seu inventor és genial.

Notareu que no sóc tan hàbil com Philippe pel que fa a la fusta: D

M'ho he passat molt bé construint la interfície d'usuari d'aquest rellotge i, sens dubte, val la pena.

Si teniu algun comentari o suggeriment, no dubteu a compartir-lo a continuació.

Gràcies per llegir.

Concurs sense fils
Concurs sense fils
Concurs sense fils
Concurs sense fils

Accèssit al concurs sense fils

Recomanat: