Sisällysluettelo:

WiFibonaccin kello: 7 vaihetta (kuvilla)
WiFibonaccin kello: 7 vaihetta (kuvilla)

Video: WiFibonaccin kello: 7 vaihetta (kuvilla)

Video: WiFibonaccin kello: 7 vaihetta (kuvilla)
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Heinäkuu
Anonim
WiFibonaccin kello
WiFibonaccin kello

Minua on inspiroinut mahtava Fibonacci -kello (suunnitellut Philippe Chrétien) ja päätin tehdä siitä langattoman Wifin avulla, joten WiFibonaccin kello = D

Tärkein parannus on Atmega328: n korvaaminen ESP8266: lla, joka tarjoaa WiFi -yhteyden. Tämä muuttaa peliä, koska voimme nyt virtualisoida osan fyysisestä käyttöliittymästä, kun ESP toimii Websocket-palvelimena. Lisäksi käyttöliittymän dematerialisointi mahdollistaa enemmän viritysvaihtoehtoja.

Luettelo nykyisistä tiloista, jotka Philippe sisällytti suunnitteluunsa, ovat:

  • Tämänhetkinen aika
  • Sateenkaari -sykli
  • Sateenkaari
  • Virhekoodinäyttö

Päätin poistaa virhekoodinäyttötilan ja lisätä seuraavan luettelon uusista tiloista:

  • Satunnainen
  • Pulssi
  • Jatkuva valo

Jokaisessa tilassa voidaan säätää useita asetuksia.

Suunnittelussani on vain kaksi hetkellistä painiketta:

  • Tila -painike
  • Kirkkauspainike

Kirkkaus on myös lisäys. Ajan säätö voidaan tehdä virtuaalisen käyttöliittymän kautta.

Tässä ohjeessa en selitä, miten kotelo tehdään, koska se on kuvattu Philippen ohjeessa, vaan selitän vain, miten se muodostetaan langattomaan / Wifi -yhteyteen.

Jos pidät tästä ohjeesta, äänestä täällä:

Vaihe 1: Osat

Osat
Osat

Langattoman piirin rakentamiseen tarvitset:

  • 1 x ESP8266, versio esp-07 on suosikkini
  • 1 x DS3231 RTC tai vastaava
  • 9 LED -pikselin nauha (WS2811)
  • 1 x prototyyppikortti
  • 3 x hetkellinen painike
  • 1 x keinukytkin
  • 6 x uros suora otsikot
  • 2 x uros 90 ° otsikot
  • 3 x naarasotsikot
  • 1 x LM1117 3V3 Jännitesäädin
  • 1 x 10µF kondensaattori
  • 1 x AC/DC -seinäadapteri (esimerkiksi 12V 1A)
  • 1 x tynnyrin naarasliitin (sama koko kuin seinäadapteriliitin)
  • joitakin johtoja/puseroita
  • joitakin kutisteputkia

Jotta voit ladata laiteohjelmiston ESP: hen, tarvitset FTDI RS232 -ohjelmoijan ja joitakin hyppyjä.

Vaihe 2: Rakenna elektroninen piiri

Rakenna elektroninen piiri
Rakenna elektroninen piiri
Rakenna elektroninen piiri
Rakenna elektroninen piiri
Rakenna elektroninen piiri
Rakenna elektroninen piiri
Rakenna elektroninen piiri
Rakenna elektroninen piiri

Liitä kaikki osat yhteen sähköisen esityksen mukaisesti. Fritzing-tiedoston voi ladata git-arkistostani:

Ota huomioon, että loppupiirin on oltava riittävän tasainen, jotta se mahtuu alkuperäiseen koteloon.

Valitsin myös uros-/naarasliittimien käyttämisen LED -nauhan liittimenä, mikä auttaa kotelon asennuksen aikana.

Esitin 3 nastaa ESP -ohjelmointia varten: GND, RX ja TX ja myös nollauspainikkeen.

Vaihe 3: Lataa laiteohjelmisto

Lataa laiteohjelmisto
Lataa laiteohjelmisto

Lataa laiteohjelmisto git-arkistostani:

Liitä FTDI ESP: hen käyttämällä kolmea paljastettua nastaa (GND, RX ja TX) ja lähetä laiteohjelmisto Arduino IDE: n avulla. Jos et ole koskaan tehnyt sitä aiemmin, seuraa vain edellisen Ible -vaiheen 1 kohtaa. Kirjoitin:

Jos kaikki meni hyvin, sinun pitäisi vain nähdä sen toimivan!

Vaihe 4: Kuinka sitä käytetään

Kuinka käyttää sitä
Kuinka käyttää sitä
Kuinka käyttää sitä
Kuinka käyttää sitä

Ensimmäinen asia on käynnistää kello.

Yhdistä sitten WiFibonacciClk -verkkoon millä tahansa Internet -laitteella, kuten kannettavalla, tabletilla tai älypuhelimella, salasana on fibonacci.

Kun laitteesi on yhdistetty kelloon, avaa selaimen URL -osoite https://192.168.4.1. Sinun pitäisi nähdä suunnilleen sama käyttöliittymä kuin kuvassa.

Siellä voit asentaa melkein kaiken.

Yleisessä osassa on useita tiloja. Jokaisella moodilla on omat asetussarjansa:

  • Kello: tämä on alkuperäinen kellonäyttö, asetukset ovat Kello -osiossa:

    • Päivämäärää ja aikaa voidaan säätää manuaalisesti tallentamalla se. Voit myös napsauttaa "nyt" -painiketta, se käyttää laitteesi päivämäärää ja aikaa!
    • Värivalikoimaa voidaan muuttaa. Oletuksena on vain yksi paletti, mutta voit luoda ja ladata omia paletteja, joitain esimerkkejä löytyy githubistani:
    • Kun luettelossa on useita paletteja, voit valita, mitä niistä käytetään
    • Jos haluat lukea kellon katsomisen ajan, lue Philippe's Iblen vaihe 1 täältä:
  • Rainbow Cycle ja Rainbow: nämä ovat kauniita värinvaihtotiloja, niillä on vain yksi asetus Rainbow -osiossa:

    Värien välistä viivettä voidaan säätää vetämällä palkkia tai muuttamalla numeroa. Mitä suurempi numero, sitä hitaampi sateenkaari -ilmiö

  • Satunnainen: kellon kvadrantit syttyvät satunnaisesti satunnaisella värillä. Tätä tilaa voidaan säätää Satunnainen -osiossa:

    • Viive: jokaisen uuden satunnaisen neljänneksen välistä viivettä voidaan muuttaa
    • Helppous: keventävän kvadrantin häipymisaikaa voidaan muuttaa
  • Pulssi: kaikki LED -valot syttyvät ja sama väri haalistuu päälle tai pois päältä. Asetukset ovat Pulse -osiossa:

    • Voit muuttaa LED -valojen väriä mukavalla värinkeräyslaatikolla
    • Voit myös muuttaa kuinka nopeasti LED -valot sammuvat ja sammuvat
  • Jatkuva valo: tämä on kuin taskulamppu, aina päällä. Tämän tilan ainoa asetus on Jatkuva valo -osiossa:

    Voit muuttaa LEDien väriä

Kaikkien näiden asetusten lisäksi voit säätää LED -valojen kirkkautta Yleiset -osiossa. Kirkkausasetus ei vaikuta tiloihin, jotka käyttävät häipymistä, kuten Satunnainen tila tai Pulssitila.

Voit myös tallentaa asetukset, jos haluat jakaa ne tai saada varmuuskopion, napsauta vain Asetukset -osion Lataa -painiketta (voit ladata sen takaisin samasta osiosta)! Kello voidaan palauttaa myös "tehdasasetuksiin", tämä keskeyttää väliaikaisesti wifi -signaalin ja sinun on muodostettava yhteys ja ladattava sivu uudelleen.

Huomautus: asetuksesi säilyvät muistissa, vaikka sammutat kellon.

Tietenkin kellon takana on myös fyysinen käyttöliittymä, jonka avulla voit tehdä perusmuutokset helposti:

  • Palautuspainike: paina sitä nollataksesi/käynnistääksesi mikro-ohjaimen uudelleen menettämättä asetuksia.
  • Kirkkauspainike: pidä tätä painiketta painettuna himmentääksesi LEDit. Kun saavutat pienimmän voimakkuuden, vapauta painike ja paina sitä uudelleen himmentääksesi LED -valot. Päinvastoin tapahtuu, kun saavutat suurimman voimakkuuden.
  • Tila -painike: paina tätä painiketta peräkkäin selataksesi olemassa olevia tiloja.
  • Keinukytkin: vain asiantuntijoille;) tällä kytkimellä voit asettaa ESP: n ohjelmointi-/ajotilaan
  • Ohjelmointiotsikot: tähän haluat liittää FTDI: n ESP: n vilkuttamiseksi

Voit liittää kelloon useita laitteita, kaikki muutokset näkyvät kaikkien laitteissa websocket -tekniikan ansiosta!

Vaihe 5: Mitä minun pitäisi tehdä, jos kello ei vastaa?

Joskus huono muotoiltu paletti tai Murphyn laki tapahtuu, kello "murtuu" / jumittuu / ei vastaa.

Tässä tapauksessa Wifi -käyttöliittymä saattaa olla hyödytön ja ainoa tapa poistua on palauttaa kello manuaalisesti tehdasasetuksiin.

Voit palauttaa kellon manuaalisesti tehdasasetuksiin seuraavasti: pidä tilapainiketta painettuna ja paina nollauspainiketta ja vapauta sitten molemmat painikkeet.

Varoitus: tämä poistaa varmasti asetuksesi ja kelloon mahdollisesti lähettämäsi paletit.

Vaihe 6: Valinnainen: Muokkaa käyttöliittymää

Valinnainen: Muokkaa käyttöliittymää
Valinnainen: Muokkaa käyttöliittymää

Jos haluat muuttaa käyttöliittymää, poista tiloja, lisää tiloja jne., Löydät pienen ohjeen githubistani:

Vaihe 7: Johtopäätös

Johtopäätös
Johtopäätös

Tämä kello on hauska ja sen keksijä on loistava!

Huomaat, että en ole yhtä taitava kuin Philippe puuntyöstön suhteen: D

Minulla oli hauskaa rakentaa tämän kellon käyttöliittymä ja se on ehdottomasti sen arvoista!

Jos sinulla on kommentteja tai ehdotuksia, voit jakaa sen alla!

Kiitos, että luit.

Langaton kilpailu
Langaton kilpailu
Langaton kilpailu
Langaton kilpailu

Toinen sija langattomassa kilpailussa

Suositeltava: