Kazalo:

Ura WiFibonacci: 7 korakov (s slikami)
Ura WiFibonacci: 7 korakov (s slikami)

Video: Ura WiFibonacci: 7 korakov (s slikami)

Video: Ura WiFibonacci: 7 korakov (s slikami)
Video: Призрак (фильм) 2024, November
Anonim
Ura WiFibonacci
Ura WiFibonacci

Navdihnila me je čudovita ura Fibonacci (oblikoval jo je Philippe Chrétien), zato sem se odločil, da jo naredim brezžično z uporabo Wifi, od tod tudi ime ure WiFibonacci Clock = D

Glavna izboljšava je zamenjava Atmega328 z ESP8266, ki zagotavlja WiFi. To se spreminja, saj lahko zdaj virtualiziramo del fizičnega uporabniškega vmesnika, ki ima ESP kot strežnik Websocket. Poleg tega dematerializacija uporabniškega vmesnika omogoča več možnosti prilagajanja.

Seznam obstoječih načinov, ki jih je Philippe vključil v svojo zasnovo, so:

  • Trenutni čas
  • Mavrični cikel
  • Mavrica
  • Prikaz kode napake

Odločil sem se, da odstranim način prikaza kode napake in dodam naslednji seznam novih načinov:

  • Naključen
  • Utrip
  • Stalna svetloba

Za vsak način je mogoče spremeniti več nastavitev.

V mojem dizajnu sta samo dva trenutna gumba:

  • Gumb za način
  • Gumb za svetlost

Poveča tudi svetlost. Prilagoditev časa se lahko izvede prek navideznega uporabniškega vmesnika.

V tem navodilu ne bom razlagal, kako narediti ohišje, kot je opisano v navodilih Philippeja, razložil bom le, kako ga povezati brezžično / brezžično.

Če vam je všeč ta navodila, glasujte tukaj:

1. korak: Deli

Deli
Deli

Za izdelavo brezžičnega vezja boste potrebovali:

  • 1 x ESP8266, različica esp-07 je moja najljubša
  • 1 x DS3231 RTC ali enakovredno
  • trak z 9 LED piksli (WS2811)
  • 1 x prototipna plošča
  • 3 krat kratki gumbi
  • 1 x stikalo
  • 6 x moških ravnih glav
  • 2 x moški 90 ° glavi
  • 3 x ženske glave
  • 1 x LM1117 3V3 Regulator napetosti
  • 1 x 10 μF kondenzator
  • 1 x AC/DC stenski adapter (na primer 12V 1A)
  • 1 x ženski konektor (enake velikosti kot priključek za stenski adapter)
  • nekaj žic/mostičkov
  • nekaj toplotno skrčljivih cevi

Za nalaganje vdelane programske opreme v ESP potrebujete programer FTDI RS232 in nekaj mostičkov.

2. korak: Zgradite elektronsko vezje

Zgradite elektronsko vezje
Zgradite elektronsko vezje
Zgradite elektronsko vezje
Zgradite elektronsko vezje
Zgradite elektronsko vezje
Zgradite elektronsko vezje
Zgradite elektronsko vezje
Zgradite elektronsko vezje

Povežite vse dele, kot je prikazano na elektronski predstavitvi. Datoteko Fritzing lahko prenesete iz mojega skladišča git:

Upoštevajte, da mora biti končni tokokrog dovolj raven, da se prilega originalnemu ohišju.

Prav tako sem se odločil uporabiti moške/ženske glave kot priključek za LED trak, kar bo pomagalo pri montaži v ohišju.

Za programiranje ESP sem izpostavil 3 zatiče: GND, RX in TX ter tudi gumb za ponastavitev.

3. korak: naložite vdelano programsko opremo

Naložite vdelano programsko opremo
Naložite vdelano programsko opremo

Prenesite vdelano programsko opremo iz mojega skladišča git:

Povežite FTDI z ESP s tremi izpostavljenimi zatiči (GND, RX in TX) in uporabite Arduino IDE za nalaganje vdelane programske opreme. Če tega še niste storili, sledite 1. koraku prejšnje Ible. Napisal sem:

Če je vse v redu, bi morali videti, kako deluje!

4. korak: Kako ga uporabiti

Kako ga uporabljati
Kako ga uporabljati
Kako ga uporabljati
Kako ga uporabljati

Prva stvar je, da vklopite uro.

Nato se z uporabo katere koli internetne naprave, kot je prenosni računalnik, tablični računalnik ali pametni telefon, povežite z omrežjem, imenovanim WiFibonacciClk, geslo je fibonacci.

Ko je naprava povezana z uro, v brskalniku odprite URL https://192.168.4.1. Videti bi morali približno enak uporabniški vmesnik kot na sliki.

Tam lahko nastavite skoraj vse.

V razdelku Splošno obstaja več načinov. Vsak način ima svoj nabor nastavitev:

  • Ura: to je izvirni prikaz ure, nastavitve so v razdelku Ura:

    • Datum in čas lahko ročno prilagodite tako, da jih zajamete. Lahko tudi preprosto kliknete gumb "zdaj", ki bo uporabil datum in uro vaše naprave!
    • Paleto barv je mogoče spremeniti. Privzeto je samo ena paleta, vendar lahko ustvarite in naložite svoje palete, nekaj primerov najdete na mojem githubu:
    • Ko imate na seznamu več palet, lahko izberete, katero boste uporabili
    • Če želite prebrati čas gledanja na uro, preberite 1. korak Philippejevega Ibleja tukaj:
  • Mavrični cikel in Mavrica: to sta čudovita načina spreminjanja barv, v razdelku Mavrica imata samo eno nastavitev:

    Zamik med vsako barvo lahko prilagodite tako, da povlečete vrstico ali spremenite številko. Večja kot je številka, "počasnejši" je učinek mavrice

  • Naključno: kvadranti ure naključno zasvetijo z naključno barvo. Ta način lahko prilagodite v razdelku Naključno:

    • Zamuda: zamik med vsakim novim naključnim kvadrantom je mogoče spremeniti
    • Enostavnost: čas, ko posvetljeni kvadrant izgine, lahko spremenite
  • Impulzno: vse LED svetijo z enako barvo, ki se vklopi in izklopi. Nastavitve so v razdelku Pulse:

    • Barvo LED lahko spremenite z uporabo lepe barvne škatle
    • Prav tako lahko spremenite, kako hitro "LED" svetijo in izklapljajo
  • Stalna svetloba: to je kot svetilka, vedno prižgana. Edina nastavitev za ta način je v razdelku Konstantna svetloba:

    Barvo LED lahko spremenite

Poleg vseh teh nastavitev lahko prilagodite svetlost LED v razdelku Splošno. Nastavitev svetlosti ne bo vplivala na načine, ki uporabljajo bledenje, kot sta naključni način ali pulzni način.

Nastavitve lahko shranite tudi, če jih želite dati v skupno rabo ali imeti varnostno kopijo, preprosto kliknite gumb Prenesi v razdelku Nastavitve (lahko jih naložite nazaj iz istega razdelka)! Uro lahko obnovite tudi na svoje "tovarniške" nastavitve, kar bo začasno prekinilo signal wifi, stran pa boste morali znova povezati in znova naložiti.

Opomba: vaše nastavitve bodo shranjene v pomnilniku, tudi če izklopite uro.

Seveda je na zadnji strani ure tudi fizični vmesnik, ki vam omogoča enostavno izvajanje osnovnih sprememb:

  • Gumb za ponastavitev: pritisnite za ponastavitev/ponovni zagon mikrokrmilnika, ne da bi pri tem izgubili nastavitve.
  • Gumb za svetlost: pridržite pritisnjen gumb za zatemnitev LED. Ko dosežete najnižjo intenzivnost, spustite gumb in ga znova pritisnite, da zatemnite LED. Nasprotno se zgodi, ko dosežete najvišjo intenzivnost.
  • Gumb za način: zaporedoma pritisnite ta gumb za prehod med obstoječimi načini.
  • Stikalo: samo za strokovnjaka;) To stikalo vam omogoča, da nastavite ESP v načinu programiranja/delovanja
  • Programske glave: tukaj želite povezati svoj FTDI, da utripate ESP

Na uro lahko povežete več naprav, vsaka sprememba se bo zaradi tehnologije websocket odrazila na vsaki napravi!

5. korak: Kaj naj storim, če se ura ne odziva?

Včasih se zaradi slabo oblikovane palete ali Murphyjevega zakona ura "zazida" / zatakne / se ne odziva.

V tem primeru je lahko vmesnik Wifi neuporaben in edini izhod je ročna ponastavitev ure na tovarniške nastavitve.

Če želite ročno ponastaviti uro na tovarniške nastavitve, naredite naslednje: držite pritisnjen gumb Mode in pritisnite gumb za ponastavitev, nato spustite oba gumba.

Pozor: s tem boste zagotovo izbrisali nastavitve in palete, ki ste jih morda naložili na uro.

6. korak: Izbirno: prilagodite uporabniški vmesnik

Izbirno: prilagodite uporabniški vmesnik
Izbirno: prilagodite uporabniški vmesnik

Če želite spremeniti uporabniški vmesnik, odstraniti načine, dodati načine itd., Boste na mojem githubu našli majhen način:

7. korak: Zaključek

Zaključek
Zaključek

Ta ura je zabavna, njen izumitelj pa sijajen!

Opazili boste, da nisem tako vešč kot Philippe v smislu obdelave lesa: D

Pri ustvarjanju uporabniškega vmesnika za to uro sem se imel super in vsekakor je vredno!

Če imate kakšen komentar ali predlog, ga delite spodaj!

Hvala za branje.

Brezžično tekmovanje
Brezžično tekmovanje
Brezžično tekmovanje
Brezžično tekmovanje

Drugouvrščeni na tekmovanju v brezžičnem omrežju

Priporočena: