Talaan ng mga Nilalaman:

WiFibonacci Clock: 7 Mga Hakbang (na may Mga Larawan)
WiFibonacci Clock: 7 Mga Hakbang (na may Mga Larawan)

Video: WiFibonacci Clock: 7 Mga Hakbang (na may Mga Larawan)

Video: WiFibonacci Clock: 7 Mga Hakbang (na may Mga Larawan)
Video: DR. VICKI BELO's TRANSFORMATION💖🤩#vickibelo #doctor #transformation #viral #trending 2024, Hulyo
Anonim
Clock ng WiFibonacci
Clock ng WiFibonacci

Nainspire ako ng kasindak-sindak na Fibonacci Clock (dinisenyo ni Philippe Chrétien) at nagpasya akong gawin itong wireless gamit ang Wifi, kaya't ang pangalan ng WiFibonacci Clock = D

Ang pangunahing pagpapahusay ay ang kapalit ng Atmega328 na may isang ESP8266 na nagbibigay ng kakayahan sa WiFi. Nagbabago ito ng laro dahil maaari na nating mai-virtualise ang bahagi ng pisikal na UI na nagkakaroon ng ESP na kumikilos bilang isang Websocket server. Bukod dito, pinapayagan ng dematerialisation ng UI ang maraming mga pagpipilian sa pag-tune.

Ang listahan ng mga mayroon nang mode na isinama ni Philippe sa kanyang disenyo ay:

  • Oras ngayon
  • Rainbow Cycle
  • bahaghari
  • Ipakita ang Error Code

Pinili kong alisin ang Error Code Display mode at idagdag ang sumusunod na listahan ng mga bagong mode:

  • Random
  • Pulso
  • Patuloy na Liwanag

Para sa bawat mode, maraming mga setting ang maaaring mai-tweak.

Mayroong dalawang sandali lamang na mga pindutan sa aking disenyo:

  • Button ng mode
  • Button ng ningning

Ang liwanag ay isang pagpapahusay din. Ang pag-aayos ng oras ay maaaring gawin sa pamamagitan ng virtual UI.

Sa Instructable na ito hindi ko ipaliwanag kung paano gawin ang enclosure dahil sakop ito sa itinuturo ni Philippe, ipapaliwanag ko lamang kung paano ito makakonekta sa Wireless / Wifi.

Kung nais mo ang itinuro na ito mangyaring bumoto dito:

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi

Upang maitayo ang wireless circuit kakailanganin mo:

  • 1 x ESP8266, ang bersyon esp-07 ang aking paborito
  • 1 x DS3231 RTC, o katumbas
  • isang strip ng 9 LED pixel (WS2811)
  • 1 x prototyping board
  • 3 x pansamantalang mga pindutan ng itulak
  • 1 x rocker switch
  • 6 x male straight header
  • 2 x male 90 ° header
  • 3 x mga babaeng header
  • 1 x LM1117 3V3 Boltahe regulator
  • 1 x 10µF capacitor
  • 1 x AC / DC wall adapter (12V 1A halimbawa)
  • 1 x tong babaeng konektor (parehong laki ng konektor ng adapter sa dingding)
  • ilang mga wire / jumper
  • ilang tubo ng pag-init ng init

Upang mai-upload ang firmware sa ESP kakailanganin mo ang isang FTDI RS232 programmer at ilang mga jumper.

Hakbang 2: Buuin ang Electronic Circuit

Buuin ang Electronic Circuit
Buuin ang Electronic Circuit
Buuin ang Electronic Circuit
Buuin ang Electronic Circuit
Buuin ang Electronic Circuit
Buuin ang Electronic Circuit
Buuin ang Electronic Circuit
Buuin ang Electronic Circuit

Ikonekta ang lahat ng mga bahagi nang magkasama bilang palabas sa elektronikong representasyon. Maaaring ma-download ang Fritzing file mula sa aking git repository:

Isaalang-alang na ang panghuling circuit ay kailangang sapat na flat upang magkasya ito sa orihinal na enclosure.

Gayundin pinili kong gumamit ng mga header ng lalaki / babae bilang isang konektor para sa LED strip, makakatulong ito sa pagpupulong sa enclosure.

Inilantad ko ang 3 mga pin para sa programa ng ESP: GND, RX at TX at pati na rin isang pindutan ng pag-reset.

Hakbang 3: I-upload ang Firmware

I-upload ang Firmware
I-upload ang Firmware

I-download ang firmware mula sa aking git repository:

Ikonekta ang FTDI sa ESP gamit ang 3 nakalantad na mga pin (GND, RX at TX) at gamitin ang Arduino IDE upang mai-upload ang firmware. Kung hindi mo pa nagawa iyon dati, sundin lamang ang hakbang 1 ng isang nakaraang Ible. Sinulat ko:

Kung naging maayos ang lahat dapat mo lamang makita itong gumana!

Hakbang 4: Paano Ito Magagamit

Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit

Ang unang bagay ay ang paganahin ang oras.

Susunod, gamit ang anumang aparato sa internet tulad ng isang laptop, isang tablet o isang smartphone, kumonekta sa network na tinatawag na WiFibonacciClk, ang password ay decimal.

Kapag nakakonekta ang iyong aparato sa orasan, buksan ang url https://192.168.4.1 sa isang browser. Dapat mong makita ang humigit-kumulang sa parehong UI tulad ng sa larawan.

Doon maaari mong i-setup ang halos lahat.

Sa seksyon ng Pangkalahatan mayroong maraming mga mode. Ang bawat mode ay may sariling hanay ng mga setting:

  • Clock: ito ang orihinal na display ng orasan, ang mga setting ay nasa seksyon ng Clock:

    • Ang petsa at oras ay maaaring ayusin nang manu-mano sa pamamagitan ng pagkuha nito. Maaari mo ring simpleng i-click ang pindutang "ngayon", gagamitin nito ang petsa at oras ng iyong aparato!
    • Ang paleta ng mga kulay ay maaaring mabago. Bilang default mayroon lamang isang palette ngunit maaari kang gumawa at mag-upload ng iyong sariling mga paleta, ang ilang mga halimbawa ay matatagpuan sa aking github:
    • Kapag mayroon kang maraming mga palette sa listahan maaari kang pumili kung alin ang gagamitin
    • Upang basahin ang oras na pagtingin sa orasan mangyaring basahin ang Hakbang 1 ng Philippe's Ible dito:
  • Rainbow Cycle at Rainbow: ang mga magagandang mode ng pagbabago ng kulay, isang bahagi lang ang ibinabahagi nila sa seksyon ng Rainbow:

    Ang pagkaantala sa pagitan ng bawat kulay ay maaaring ayusin sa pamamagitan ng pag-drag ng bar o pagbabago ng numero. Mas malaki ang bilang na "mas mabagal" ang epekto ng bahaghari

  • Random: ang quadrants ng orasan ay ilaw nang random na may isang random na kulay. Ang mode na ito ay maaaring ayusin sa seksyon ng Random:

    • Pagkaantala: ang pagkaantala sa pagitan ng bawat bagong random na quadrant ay maaaring mabago
    • Dali: ang oras na gumagaan ang quadrant fades ay maaaring mabago
  • Pulso: ang lahat ng mga LED na ilaw ay may parehong kulay pagkupas sa at off kahalili. Ang mga setting ay nasa seksyon ng Pulse:

    • Maaari mong baguhin ang kulay ng mga LED sa pamamagitan ng paggamit ng magandang kahon ng pickup ng kulay
    • Maaari mo ring baguhin kung gaano "kabilis" ang mga LED na fade on at off
  • Patuloy na ilaw: ito ay tulad ng isang flashlight, palaging nakabukas. Ang tanging setting para sa mode na ito ay nasa seksyong Constant Light:

    Maaari mong baguhin ang kulay ng mga LED

Bukod sa lahat ng mga setting na iyon maaari mong ayusin ang liwanag ng mga LED sa seksyong Pangkalahatan. Ang setting ng ningning ay hindi magkakaroon ng epekto sa mga mode na gumagamit ng pagkupas tulad ng Random mode o ang Pulse mode.

Maaari mo ring mai-save ang iyong mga setting kung nais mong ibahagi ang mga ito o magkaroon ng isang backup, mag-click lamang sa pindutang Mag-download ng seksyon ng Mga Setting (maaari mo itong mai-upload pabalik mula sa parehong seksyon)! Ang orasan ay maaaring maibalik sa mga setting ng "pabrika" din nito, pansamantalang makagambala nito ang signal ng wifi at kakailanganin mong ikonekta muli at i-reload ang pahina.

Tandaan: ang iyong mga setting ay itatago sa memorya kahit na pinapagana mo ang orasan.

Siyempre mayroon ding isang pisikal na interface sa likod ng oras na magbibigay-daan sa iyo upang maisagawa ang mga pangunahing pagbabago:

  • Button ng pag-reset: itulak ito upang i-reset / i-restart ang micro-controller nang hindi tinatanggal ang mga setting.
  • Button ng kaliwanagan: panatilihin ang tinulak na pindutan na ito upang lumabo ang mga LED. Kapag naabot mo ang pinakamababang intensity, bitawan ang pindutan at itulak ito muli upang madilim ang mga LED. Ang kabaligtaran ay nangyayari kapag naabot mo ang pinakamataas na intensity.
  • Button ng mode: sunud-sunod na itulak ang pindutan na ito upang paikutin ang mayroon nang mga mode.
  • Rocker switch: para sa dalubhasa lamang;) ang switch na ito ay nagbibigay-daan sa iyo upang itakda ang ESP sa programming / run mode
  • Mga header ng programa: dito mo nais ikonekta ang iyong FTDI upang mai-flash ang ESP

Maaari mong ikonekta ang maraming mga aparato sa orasan, ang anumang pagbabago ay makikita sa aparato ng lahat salamat sa teknolohiya ng websocket!

Hakbang 5: Ano ang Dapat Kong Gawin Kung Hindi Tumugon ang Orasan?

Minsan, dahil sa isang hindi magandang format na palette o batas ni Murphy na nangyayari, ang orasan ay "bricked" / natigil / hindi tumutugon.

Sa kasong iyon ang Wifi interface ay maaaring walang silbi at ang tanging paraan lamang ay upang manu-manong i-reset ang orasan sa mga setting ng pabrika nito.

Upang manu-manong i-reset ang orasan sa mga setting ng pabrika nito ay gawin ang sumusunod: mapanatili ang pindutan ng Mode na pinindot at pindutin ang reset button, pagkatapos ay pakawalan ang parehong mga pindutan.

Pag-iingat: tiyak na buburahin nito ang iyong mga setting at ang mga paleta na maaaring na-upload mo sa orasan.

Hakbang 6: Opsyonal: Ipasadya ang UI

Opsyonal: Ipasadya ang UI
Opsyonal: Ipasadya ang UI

Kung nais mong baguhin ang UI, alisin ang mga mode, magdagdag ng mga mode atbp makakakita ka ng isang maliit kung paano sa aking github:

Hakbang 7: Konklusyon

Konklusyon
Konklusyon

Ang orasan na ito ay masaya at ang imbentor nito ay makinang!

Mapapansin mo na hindi ako kasing husay ni Philippe sa mga tuntunin sa paggawa ng kahoy: D

Masaya akong nagtayo ng UI para sa orasan na ito at tiyak na sulit ito!

Kung mayroon kang anumang komento o mungkahi huwag mag-atubiling ibahagi ito sa ibaba!

Salamat sa pagbabasa.

Wireless Contest
Wireless Contest
Wireless Contest
Wireless Contest

Runner Up sa Wireless Contest

Inirerekumendang: