Talaan ng mga Nilalaman:

Display ng Pagtataya ng Panahon ng Art Deco: 9 Mga Hakbang (na may Mga Larawan)
Display ng Pagtataya ng Panahon ng Art Deco: 9 Mga Hakbang (na may Mga Larawan)

Video: Display ng Pagtataya ng Panahon ng Art Deco: 9 Mga Hakbang (na may Mga Larawan)

Video: Display ng Pagtataya ng Panahon ng Art Deco: 9 Mga Hakbang (na may Mga Larawan)
Video: Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! Идеи для мастерской из бутылок! 2024, Disyembre
Anonim
Image
Image
Display ng Pagtataya ng Panahon ng Art Deco
Display ng Pagtataya ng Panahon ng Art Deco

Kumusta Mga Kaibigan, sa Instructable na ito ay makakakita kami ng mainit upang maitayo ang Pagtataya ng Pagtataya ng Panahon. Gumagamit ito ng isang mini board ng Wemos D1 kasama ang isang 1.8 Kulay ng TFT screen upang ipakita ang pagtataya ng panahon. Nagdisenyo din ako at nag-print ng 3d ng isang enclosure para sa proyektong ito gamit ang kahoy na filament! Nakuha ko ang inspirasyon para sa enclosure ng estilo ng Art Deco mula sa isang lumang radyo. Gusto ko ng isang disenyo para sa Weather Station na magiging kakaiba at kahit papaano masining, naiinip ako sa mga square enclosure nang walang anumang character. Nais kong may isang bagay na magpapasaya sa akin kapag tinitingnan ito.

Kumokonekta ang proyekto sa internet at kinukuha ang taya ng panahon para sa aking lokasyon at ipinapakita ito sa screen. Ipinapakita lamang ng proyekto ang icon ng panahon, ang temperatura at ang oras ng hula dahil nais ko ang isang maliit na hitsura para sa proyektong ito. Siyempre madali kang makakapagdagdag ng karagdagang impormasyon kung nais mo. Tingnan natin ngayon kung paano bumuo ng proyektong ito.

Hakbang 1: Kunin ang Lahat ng Mga Bahagi

Kunin ang Lahat ng Mga Bahagi
Kunin ang Lahat ng Mga Bahagi

Ang mga bahagi na kinakailangan upang maitayo ang proyektong ito ay ang mga sumusunod:

  • Isang mini board ng Wemos D1 ▶
  • Isang 1.8 "Display ng Kulay ng TFT ▶
  • Ang ilang mga wire ▶

Ang gastos ng proyekto ay napakababa ito ay humigit-kumulang na $ 12!

Kailangan din namin ng isang enclosure para sa proyektong ito. Kung gusto mo ang enclosure ng Art Deco na dinisenyo ko para sa proyektong ito, mai-download mo ito mula sa Thingiverse.

Kunin ito dito ▶

Hakbang 2: Ang Wemos D1 Mini

Image
Image

Ang mini Wemos D1 ay kamangha-manghang bagong board na nagkakahalaga ng halos $ 5!

Napakaliit ng board. Gumagamit ito ng ESP8266 EX chip na maaaring gumana sa isang dalas ng hanggang sa 160MHz. Mayroon itong maraming memorya, 64Kb ng pagtuturo RAM, 96Kb ng data RAM at 4MB ng flash memory upang maiimbak ang iyong mga programa. Nag-aalok ito ng pagkakakonekta sa WiFi, Over the Air update at marami pa. Nag-aalok ang D1 mini board ng 11 GPIO pin at isang analog input. Sa kabila ng maliit na sukat na ito ay maraming mga kalasag na binuo para sa board na ito na sa palagay ko ay mahusay, dahil sa ganitong paraan madali naming mabuo ang mahusay na mga proyekto sa Internet ng Bagay! Siyempre maaari nating mai-program ang board na ito gamit ang Arduino IDE.

Ang board sa kabila ng maliit na sukat na ito ay mas mahusay kaysa sa lahat ng iba pang mga Arduino na katugmang board sa pagganap. Nagsagawa ako ng paghahambing sa pagitan ng ESP8266 at Arduino, maaari mong suriin ang video na na-attach ko sa hakbang na ito. Ang board na ito ay 17 beses na mas mabilis kaysa sa isang Arduino Uno! Nalalampasan din nito ang pinakamabilis na board ng Arduino, ang Arduino Dahil. Lahat ng iyon, na may halagang mas mababa sa $ 6! Kahanga-hanga

Hakbang 3: Ang 1.8 "Kulay ng TFT Display

Image
Image
Ang 1.8
Ang 1.8

Ito ay isang display na 1.8 Kulay ng TFT na gumagamit ng driver ng ST7735. Ito ang unang pagpapakita ng kulay na ginamit sa Arduino at ang display ng kulay na pinaka ginagamit ko. Ito ay mura, nagkakahalaga ito ng humigit-kumulang na $ 6, mayroon itong resolusyon na 160x128 na mga pixel, maaari itong magpakita ng mga kulay na 65.000, nag-aalok ito at puwang ng SD card sa likuran at mayroon itong mahusay na suporta sa library. Gumagana ito sa bawat Arduino, gumagana ito sa Teensy at sa mga board ng ESP8266! Ano pa ang hihilingin tungkol sa? Isang mahusay na display!

Naghanda ako ng isang detalyadong video tutorial tungkol sa display na ito at nakalakip ako sa itinuturo na ito.

Hakbang 4: Buuin ang Prototype Circuit

Buuin ang Prototype Circuit
Buuin ang Prototype Circuit
Buuin ang Prototype Circuit
Buuin ang Prototype Circuit
Buuin ang Prototype Circuit
Buuin ang Prototype Circuit

Panahon na ngayon upang ikonekta ang lahat ng mga bahagi nang magkasama. Napakadali nito. Kailangan lamang naming ikonekta ang 8 wires!

Pagkonekta sa 1.8 Kulay ng TFT Display

  1. Ang Vcc ng display ay pupunta sa 5V output ng Wemos D1 mini
  2. Ang GND ng display ay pupunta sa Wemos GND
  3. Pupunta ang CS pin sa Digital Pin 2
  4. Ang pag-reset ng pin ay papunta sa Digital Pin 4
  5. Ang A0 pin ay papunta sa Digital Pin 3
  6. Ang pin ng SDA ay papunta sa Digital Pin 7
  7. Ang SCK pin ay papunta sa Digital Pin 5
  8. Ang LED pin ay papunta sa output ng 3.3V ng Wemos D1 mini

Ayan yun! Handa na ang electronics! Kung papalakasin natin ang proyekto, gagana ang lahat ayon sa inaasahan!

Hakbang 5: 3D I-print ang Enclosure

3D I-print ang Enclosure
3D I-print ang Enclosure
3D I-print ang Enclosure
3D I-print ang Enclosure

Ang susunod na hakbang ay i-print ng 3D ang enclosure. Dinisenyo ko ang enclosure na ito gamit ang Fusion 360 libreng software.

Sinubukan ko ang maraming iba't ibang mga 3d disenyo ng software ngunit ang Fusion 360 ay naging paborito ko para sa mga sumusunod na kadahilanan.

  • Napakalakas nito
  • Ito ay libre
  • Ito ay medyo madaling gamitin
  • Mayroong maraming mga tutorial sa online kung paano gamitin ang software na ito

Dinala ko ako sa halos kalahating oras sa 3D desing ang enclosure na ito at nasa isip ko na napakas bago ko sa disenyo ng 3D at pag-print sa 3D. Ito ang pangalawang disenyo na nagawa ko! Ang disenyo na ito ay batay sa disenyo ng isang luma, napakatandang radio.

Kung gusto mo ang enclosure ng Art Deco na dinisenyo ko para sa proyektong ito, na-download mo ito mula sa Thingiverse. Kunin ito dito ▶ https://www.thingiverse.com/thing 1964380

I-print ito ng 3D gamit ang filament ng kahoy. Gumamit ako ng filament ng Easy Wood Coconut ng Form Futura. Kailangan kong sabihin na ang filament na ito ay ang aking paboritong. Mukha at maganda ang pakiramdam.

Hakbang 6: Tinatapos ang 3D Print

Tinatapos ang 3D Print
Tinatapos ang 3D Print
Tinatapos ang 3D Print
Tinatapos ang 3D Print
Tinatapos ang 3D Print
Tinatapos ang 3D Print
Tinatapos ang 3D Print
Tinatapos ang 3D Print

Ang enclosure ay binubuo ng 3 bahagi, at inabot ako ng ilang oras upang mai-print ito, ngunit ang resulta ay kamangha-mangha!

Matapos matapos ang pag-print, nilapag ko ang mga bahagi gamit ang pinong papel na buhangin. Pagkatapos ay pinakintab ang mga ito gamit ang kahoy na barnisan. Naghintay ako ng halos isang araw para matuyo ang varnish bago mag-proseso ng proyekto.

Ang resulta ay kahanga-hanga.

Dahil napaka-bago ko sa pag-print ng 3d ng aking pamamaraan para sa pag-polish ng 3d print ay maaaring hindi perpekto, ngunit ang resulta ay talagang mahusay!

Hakbang 7: Pagkonekta ng Lahat ng Magkasama

Pagkonekta ng Lahat ng Magkasama
Pagkonekta ng Lahat ng Magkasama
Pagkonekta ng Lahat ng Magkasama
Pagkonekta ng Lahat ng Magkasama
Pagkonekta ng Lahat ng Magkasama
Pagkonekta ng Lahat ng Magkasama

Matapos matuyo ang varnish ng kahoy, ikinabit ko ang display sa harap na piraso na may ilang tape at hinangin ang mga wire sa mini board ng Wemos D1. Pagkatapos ay ikinonekta ko ang mga wires sa screen. Matapos subukan muli ang circuit upang matiyak na ang lahat ay gumagana tulad ng inaasahan na oras na upang kola ang Wemos D1 mini board sa lugar.

Sa kasamaang palad, ang disenyo ay hindi perpekto at ang mga bahagi ay hindi umaangkop sa enclosure para sa isang error ng ilang millimeter, kaya't kailangan kong gumawa ng ilang mga pagbabago sa disenyo sa mahirap na paraan. Ang mga 3D file na na-upload ko ay ang mga tama, pagkatapos mailipat ang mga pagbabago sa disenyo ng 3D.

Pagkatapos, pinapagana ko ang proyekto at isentro ang display bago i-attach nang tuluyan sa mainit na pandikit. Panahon na upang kola ang isang maliit na piraso ng tela sa harap na piraso upang magdagdag ng ilang kulay at kaibahan sa enclosure. Ang huling hakbang ay upang idikit ang lahat ng mga bahagi nang magkasama! Handa na ang aming proyekto! Kahanga-hanga di ba? Gusto ko talaga ang hugis at pakiramdam ng enclosure. Ginagawa itong isang ordinaryong Weather Station upang magmukhang kakaiba. Tingnan natin ngayon ang bahagi ng software ng proyekto.

Hakbang 8: Ang Code ng Project

Ang Code ng Proyekto
Ang Code ng Proyekto

Nakukuha ng proyekto ang pagtataya ng panahon mula sa openweathermap.org website. Upang mai-parse ang data ng panahon kailangan namin ang mahusay na Arduino JSON library. Kailangan din namin ng dalawang silid-aklatan para sa pagpapakita.

Ang mga aklatan na kinakailangan ay ang mga sumusunod:

  1. Adafruit GFX:
  2. Adafruit ST7735:
  3. Arduino JSON:

Tingnan natin ang code ngayon. Sa una, kailangan naming itakda ang SSID at ang password ng aming WiFi network. Susunod, kailangan nating ipasok ang libreng APIKEY mula sa operweathermap.org website. Upang makalikha ng iyong sariling API key, kailangan mong mag-sign up sa website. Ang pagkuha ng kasalukuyang data at pagtataya ng panahon ay libre ngunit nag-aalok ang website ng maraming mga pagpipilian kung nais mong magbayad ng kaunting pera. Susunod, kailangan nating hanapin ang id ng aming lokasyon. Hanapin ang iyong lokasyon at kopyahin ang ID na maaaring matagpuan sa URL ng iyong lokasyon. Pagkatapos ay ipasok ang id ng iyong lungsod sa variable ng CityID. Ang huling hakbang ay upang ipasok ang iyong time zone upang maipakita ng proyekto ang tamang oras. Ngayon handa na kaming magpatuloy.

Sa una, kumokonekta kami sa WiFi Network. Pagkatapos ay humihiling kami ng data ng panahon mula sa server. Isang resulta lang ang hinihiling ko, ang taya ng panahon sa susunod na 3 oras. Madali mong mababago ang code upang makakuha ng mas maraming mga resulta sa forecast kung nais mo. Nakakatanggap kami ng tugon kasama ang data ng panahon sa format na JSON. Bago ipadala ang data sa JSON library, manu-manong tinanggal ko ang ilang mga character na nagdudulot sa akin ng mga problema. Pagkatapos ang JSON library ay pumalit at madali naming mai-save ang data na kailangan namin sa mga variable. Kailangan nating tingnan ang istraktura ng data ng JSON na tumugon ang website ng openweathermap upang makita kung paano makukuha ang data na interesado kami. Pagkatapos naming mai-save ang data sa mga variable, ang kailangan lamang gawin ay ipakita ang mga ito sa mag-screen at maghintay ng 30 minuto bago humiling ng bagong data mula sa server. Ipinapakita namin ang oras ng hula ng panahon, temperatura at icon ng panahon. Ang mga icon ng panahon ay binubuo ng ilang mga bitmap na graphic at ilang simpleng mga hugis. Naghanda rin ako ng isang bersyon ng code na nagpapakita ng temperatura sa degree Fahrenheit.

Mahahanap mo ang code ng proyekto na naka-attach sa Instructable na ito. Umorder ako na i-download ang pinakabagong bersyon ng code (bersyon 2020) maaari mong suriin ang website ng proyekto dito:

o ang repository ng github ng proyekto:

Hakbang 9: Pangwakas na Resulta

Pangwakas na Resulta
Pangwakas na Resulta
Pangwakas na Resulta
Pangwakas na Resulta

Tulad ng nakikita mo, sa magagamit na teknolohiya ngayon maaari kaming mabilis na makabuo ng mga kahanga-hangang proyekto at may napakababang gastos! Ang proyektong ito ay isang malinaw na pagpapakita nito, nagkakahalaga ito ng mas mababa sa 15 $! Siyempre, maaari kaming magdagdag ng maraming mga bagay sa proyektong ito upang mapabuti ito. Maaari kaming magdagdag ng isang speaker at gawin itong isang MP3 player, maaari kaming magdagdag ng isang FM radio receiver at gawin itong isang vintage radio at maraming iba pang mga bagay. Gusto kong marinig ang iyong opinyon tungkol sa proyektong ito. Mayroon ka bang mga ideya sa kung paano mapabuti ang proyektong ito? Mangyaring i-post ang iyong mga saloobin at ideya sa ibaba. Salamat!

IoT Builders Contest
IoT Builders Contest
IoT Builders Contest
IoT Builders Contest

Unang Gantimpala sa IoT Builders Contest

Disenyo Ngayon: 3D Design Contest 2016
Disenyo Ngayon: 3D Design Contest 2016
Disenyo Ngayon: 3D Design Contest 2016
Disenyo Ngayon: 3D Design Contest 2016

Ikatlong Gantimpala sa Disenyo Ngayon: 3D Design Contest 2016

Inirerekumendang: