Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi
- Hakbang 2: Buuin ang Electronic Circuit
- Hakbang 3: I-upload ang Firmware
- Hakbang 4: Paano Ito Magagamit
- Hakbang 5: Ano ang Dapat Kong Gawin Kung Hindi Tumugon ang Orasan?
- Hakbang 6: Opsyonal: Ipasadya ang UI
- Hakbang 7: Konklusyon
Video: WiFibonacci Clock: 7 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
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
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
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-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
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
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
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.
Runner Up sa Wireless Contest
Inirerekumendang:
Memory Puzzle Clock Clock: 3 Hakbang (na may Mga Larawan)
Memory Puzzle Alarm Clock: Ito ay isang Alarm Puzzle Clock na nangangahulugang mayroong isang maliit na laro ng memorya na kailangan mong malutas upang ihinto ang pag-ring ng alarma! Bilang isang buod, ang orasan na ito ay para sa kung sino ang nakakainis sa umaga. Mayroon itong 3 LEDs na kapag pinindot mo ang alinman sa mga pindutan, ang alarma ay magiging
Retire Clock / Count Up / Dn Clock: 4 Hakbang (na may Mga Larawan)
Retire Clock / Count Up / Dn Clock: Mayroon akong ilan sa mga 8x8 LED dot-matrix na ito na nagpapakita sa drawer at iniisip kung ano ang gagawin sa kanila. May inspirasyon ng iba pang mga itinuturo, nakuha ko ang ideya na bumuo ng isang count down / up na display upang mabilang sa isang hinaharap na petsa / oras at kung ang target na oras p
Smart Alarm Clock: isang Smart Alarm Clock na Ginawa Ng Raspberry Pi: 10 Hakbang (na may Mga Larawan)
Smart Alarm Clock: isang Smart Alarm Clock na Ginawa Ng Raspberry Pi: Nais mo na ba ang isang matalinong orasan? Kung gayon, ito ang solusyon para sa iyo! Gumawa ako ng Smart Alarm Clock, ito ay isang orasan na maaari mong baguhin ang oras ng alarma ayon sa website. Kapag pumapatay ang alarma, magkakaroon ng tunog (buzzer) at 2 ilaw ang
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Bumuo ng isang Tunay na Bell-striking Clock para sa Iyong PC at isang Fire Extinguisher-Striking Clock .: 3 Mga Hakbang (na may Mga Larawan)
Bumuo ng isang Real Bell-striking Clock para sa Iyong PC at isang Fire Extinguisher-Striking Clock .: Isang tanso na kampanilya, isang maliit na relay ng maraming mga bagay at isang tunay na kampana ay maaaring hampasin ang oras sa iyong desktop. Kahit na ang proyektong ito ay tumatakbo sa Windows at Mac Ang OS X din, nag-idecide ako upang mai-install ang Ubuntu Linux sa isang PC na nakita ko sa basurahan at ginagawa iyon: Hindi ko kailanman