Satura rādītājs:

WiFibonači pulkstenis: 7 soļi (ar attēliem)
WiFibonači pulkstenis: 7 soļi (ar attēliem)

Video: WiFibonači pulkstenis: 7 soļi (ar attēliem)

Video: WiFibonači pulkstenis: 7 soļi (ar attēliem)
Video: САМЫЕ НАДЕЖНЫЕ ЧАСЫ и САМАЯ ВАЖНАЯ ФУНКЦИЯ В ЧАСАХ 2024, Jūlijs
Anonim
WiFibonacci pulkstenis
WiFibonacci pulkstenis

Mani iedvesmoja satriecošais Fibonači pulkstenis (izstrādājis Filips Kretjēns), un es nolēmu to padarīt par bezvadu, izmantojot Wifi, līdz ar to arī WiFibonači pulksteņa nosaukums = D

Galvenais uzlabojums ir Atmega328 aizstāšana ar ESP8266, kas nodrošina WiFi iespējas. Tas maina spēli, jo tagad mēs varam virtualizēt daļu no fiziskās lietotāja saskarnes, ja ESP darbojas kā Websocket serveris. Turklāt lietotāja saskarnes dematerializācija nodrošina vairāk regulēšanas iespēju.

Esošo režīmu saraksts, ko Filips iekļāva savā dizainā, ir šāds:

  • Pašreizējais laiks
  • Varavīksnes cikls
  • Varavīksne
  • Kļūdas koda displejs

Es izvēlējos noņemt kļūdu koda attēlošanas režīmu un pievienot šādu jauno režīmu sarakstu:

  • Nejauši
  • Pulss
  • Pastāvīga gaisma

Katram režīmam var pielāgot vairākus iestatījumus.

Manā dizainā ir tikai divas īslaicīgas pogas:

  • Režīma poga
  • Spilgtuma poga

Spilgtums ir arī uzlabojums. Laika pielāgošanu var veikt, izmantojot virtuālo lietotāja saskarni.

Šajā pamācībā es nepaskaidrošu, kā padarīt korpusu, kā tas ir aprakstīts Filipa pamācībā, es tikai paskaidrošu, kā to izveidot bezvadu / Wifi savienojumu.

Ja jums patīk šī pamācība, lūdzu, balsojiet šeit:

1. darbība: detaļas

Daļas
Daļas

Lai izveidotu bezvadu ķēdi, jums būs nepieciešams:

  • 1 x ESP8266, versija esp-07 ir mana mīļākā
  • 1 x DS3231 RTC vai līdzvērtīgs
  • 9 LED pikseļu josla (WS2811)
  • 1 x prototipēšanas dēlis
  • 3 x īslaicīgas spiedpogas
  • 1 x svirslēdzis
  • 6 x vīriešu taisnas galvenes
  • 2 x vīriešu 90 ° galvenes
  • 3 x sieviešu galvenes
  • 1 x LM1117 3V3 Sprieguma regulators
  • 1 x 10µF kondensators
  • 1 x maiņstrāvas/līdzstrāvas sienas adapteris (piemēram, 12V 1A)
  • 1 x mucas savienotājs (tāds pats izmērs kā sienas adaptera savienotājam)
  • daži vadi/džemperi
  • dažas termiski saraušanās caurules

Lai augšupielādētu programmaparatūru ESP, jums būs nepieciešams FTDI RS232 programmētājs un daži džemperi.

2. darbība: izveidojiet elektronisko shēmu

Izveidojiet elektronisko shēmu
Izveidojiet elektronisko shēmu
Izveidojiet elektronisko shēmu
Izveidojiet elektronisko shēmu
Izveidojiet elektronisko shēmu
Izveidojiet elektronisko shēmu
Izveidojiet elektronisko shēmu
Izveidojiet elektronisko shēmu

Savienojiet visas detaļas kopā, kā parādīts elektroniskajā attēlā. Fritzing failu var lejupielādēt no manas git krātuves:

Ņemiet vērā, ka gala ķēdei jābūt pietiekami plakanai, lai tā ietilptu oriģinālajā korpusā.

Arī es izvēlējos izmantot vīriešu/sieviešu galvenes kā LED sloksnes savienotāju, tas palīdzēs montāžas laikā korpusā.

Es atklāju 3 tapas ESP programmēšanai: GND, RX un TX, kā arī atiestatīšanas pogu.

3. darbība: augšupielādējiet programmaparatūru

Augšupielādējiet programmaparatūru
Augšupielādējiet programmaparatūru

Lejupielādējiet programmaparatūru no manas git krātuves:

Pievienojiet FTDI ESP, izmantojot 3 atklātās tapas (GND, RX un TX), un izmantojiet Arduino IDE, lai augšupielādētu programmaparatūru. Ja jūs to nekad neesat darījis, vienkārši izpildiet iepriekšējās Ible 1. darbību. Es rakstīju:

Ja viss gāja labi, jums vajadzētu redzēt, kā tas darbojas!

4. darbība. Kā to izmantot

Kā to izmantot
Kā to izmantot
Kā to izmantot
Kā to izmantot

Pirmā lieta ir ieslēgt pulksteni.

Pēc tam, izmantojot jebkuru interneta ierīci, piemēram, klēpjdatoru, planšetdatoru vai viedtālruni, izveidojiet savienojumu ar tīklu WiFibonacciClk, parole ir fibonači.

Kad ierīce ir savienota ar pulksteni, pārlūkprogrammā atveriet vietrādi https://192.168.4.1. Jums vajadzētu redzēt aptuveni tādu pašu lietotāja saskarni kā attēlā.

Tur jūs varat iestatīt gandrīz visu.

Sadaļā Vispārīgi ir vairāki režīmi. Katram režīmam ir savs iestatījumu kopums:

  • Pulkstenis: šis ir oriģinālais pulksteņa displejs, iestatījumi atrodas sadaļā Pulkstenis:

    • Datumu un laiku var manuāli pielāgot, ierakstot to. Varat arī vienkārši noklikšķināt uz pogas "tagad", tas izmantos jūsu ierīces datumu un laiku!
    • Krāsu paleti var mainīt. Pēc noklusējuma ir tikai viena palete, bet jūs varat izveidot un augšupielādēt savas paletes, daži piemēri ir atrodami manā github:
    • Kad sarakstā ir vairākas paletes, varat izvēlēties, kura no tām tiks izmantota
    • Lai lasītu laiku, skatoties pulkstenī, lūdzu, izlasiet Filipa Ible 1. soli šeit:
  • Varavīksnes cikls un varavīksne: tie ir skaisti krāsu maiņas režīmi, tiem ir tikai viens iestatījums varavīksnes sadaļā:

    Aizkavi starp katru krāsu var pielāgot, velkot joslu vai mainot skaitli. Jo lielāks skaitlis, jo “lēnāks” varavīksnes efekts

  • Nejaušs: pulksteņa kvadranti iedegas nejauši ar nejaušu krāsu. Šo režīmu var pielāgot sadaļā Random:

    • Kavēšanās: aizkavi starp katru jauno nejaušo kvadrantu var mainīt
    • Vienkāršība: var mainīt izgaismotā kvadranta izbalēšanas laiku
  • Impulss: visas gaismas diodes iedegas ar vienas krāsas izbalēšanu, ieslēdzot un izslēdzot. Iestatījumi ir sadaļā Pulss:

    • Jūs varat mainīt gaismas diodes krāsu, izmantojot jauko krāsu uztveršanas lodziņu
    • Varat arī mainīt, cik ātri "gaismas diodes izgaist un izslēdzas"
  • Pastāvīga gaisma: tas ir kā lukturītis, vienmēr ieslēgts. Vienīgais šī režīma iestatījums ir sadaļā Pastāvīga gaisma:

    Jūs varat mainīt gaismas diodes krāsu

Papildus visiem šiem iestatījumiem sadaļā Vispārīgi varat pielāgot gaismas diožu spilgtumu. Spilgtuma iestatījums neietekmēs režīmus, kas izmanto izbalēšanu, piemēram, nejaušais režīms vai impulsa režīms.

Varat arī saglabāt savus iestatījumus, ja vēlaties tos kopīgot vai izveidot rezerves kopiju, vienkārši noklikšķiniet uz pogas Lejupielādēt sadaļā Iestatījumi (varat to augšupielādēt no tās pašas sadaļas)! Pulksteni var atjaunot arī rūpnīcas iestatījumos, tas īslaicīgi pārtrauks wifi signālu, un jums būs atkārtoti jāpievienojas un jāielādē lapa.

Piezīme: jūsu iestatījumi tiks saglabāti atmiņā pat tad, ja izslēgsit pulksteni.

Protams, pulksteņa aizmugurē ir arī fizisks interfeiss, kas ļaus jums viegli veikt pamata izmaiņas:

  • Atiestatīšanas poga: nospiediet to, lai atiestatītu/restartētu mikrokontrolleri, nezaudējot iestatījumus.
  • Spilgtuma poga: turiet nospiestu šo pogu, lai aptumšotu gaismas diodes. Kad esat sasniedzis zemāko intensitāti, atlaidiet pogu un vēlreiz nospiediet, lai aptumšotu gaismas diodes. Pretējais notiek, kad jūs sasniedzat visaugstāko intensitāti.
  • Režīma poga: pēc kārtas nospiediet šo pogu, lai pārvietotos pa esošajiem režīmiem.
  • Šūpoles slēdzis: tikai ekspertam;) šis slēdzis ļauj iestatīt ESP programmēšanas/darbības režīmā
  • Programmēšanas galvenes: šeit jūs vēlaties savienot savu FTDI, lai mirgo ESP

Pulkstenim var pieslēgt vairākas ierīces, visas izmaiņas tiks atspoguļotas ikviena ierīcē, pateicoties websocket tehnoloģijai!

5. darbība: kas man jādara, ja pulkstenis nereaģē?

Dažreiz sliktas formatētas paletes vai Mērfija likuma dēļ pulkstenis tiek “uzmūrēts” / iestrēdzis / nereaģē.

Tādā gadījumā Wifi saskarne varētu būt bezjēdzīga, un vienīgā izeja ir manuāli atjaunot pulksteņa rūpnīcas iestatījumus.

Lai manuāli atjaunotu pulksteņa rūpnīcas iestatījumus, rīkojieties šādi: turiet nospiestu režīma pogu un nospiediet atiestatīšanas pogu, pēc tam atlaidiet abas pogas.

Uzmanību: tas noteikti izdzēsīs jūsu iestatījumus un paletes, kuras, iespējams, esat augšupielādējis pulkstenī.

6. darbība: pēc izvēles: pielāgojiet lietotāja saskarni

Neobligāti: pielāgojiet lietotāja saskarni
Neobligāti: pielāgojiet lietotāja saskarni

Ja vēlaties mainīt lietotāja saskarni, noņemt režīmus, pievienot režīmus utt., Manā github atradīsit nelielu instrukciju:

7. solis. Secinājums

Secinājums
Secinājums

Šis pulkstenis ir jautrs, un tā izgudrotājs ir izcils!

Jūs ievērosiet, ka es neesmu tik prasmīgs kā Filips kokapstrādes ziņā: D

Es lieliski pavadīju laiku, veidojot šī pulksteņa lietotāja saskarni, un tas noteikti ir tā vērts!

Ja jums ir kādi komentāri vai ieteikumi, lūdzu, kopīgojiet tos zemāk!

Paldies par lasīšanu.

Bezvadu konkurss
Bezvadu konkurss
Bezvadu konkurss
Bezvadu konkurss

Otrā vieta bezvadu konkursā

Ieteicams: