Talaan ng mga Nilalaman:

IOT Weather Cloud - Paggamit OpenWeatherMaps: 11 Hakbang (na may Mga Larawan)
IOT Weather Cloud - Paggamit OpenWeatherMaps: 11 Hakbang (na may Mga Larawan)

Video: IOT Weather Cloud - Paggamit OpenWeatherMaps: 11 Hakbang (na may Mga Larawan)

Video: IOT Weather Cloud - Paggamit OpenWeatherMaps: 11 Hakbang (na may Mga Larawan)
Video: Ecobee SmartCamera: Your Gateway to a Smarter Home! 2024, Nobyembre
Anonim
Image
Image

Ito ay isang ulap na nakabitin mula sa kisame ng isang silid at nagpe-play ng ilang mga pattern batay sa resulta na ibinalik mula sa internet. Kinukuha nito ang data ng panahon mula sa OpenWeatherMaps. Maaari itong makontrol nang manu-mano sa pamamagitan ng isang web interface o awtomatikong batay sa natanggap na data mula sa OpenWeatherMaps.

Naayos ko din ito upang kung nais mong i-update ang software sa cloud (ibig sabihin kung ang anumang mga bagong pattern ay idinagdag o tapos na ang mga pag-aayos ng bug) maaari mong i-update ang software sa paglipas ng WiFi nang hindi kinakailangang mag-plug sa iyong computer. I-on lamang ang cloud at kumonekta dito sa pamamagitan ng Arduino software. Pindutin ang pindutan ng pag-upload at ipasok ang password at tapos na ito.

Mayroong sampung mga pattern:

  • I-clear ang Clouds
  • Araw ng tagsibol
  • Paglubog ng araw
  • Pagsikat ng araw
  • Maulap
  • Ulan
  • Niyebe
  • Bagyo ng Kidlat
  • Mga Rainbow Cycle
  • Seizure Mode (ito ay isang pattern ng pagbiro na isang bug na nagpasya akong panatilihin sa mga mungkahi ng aking mga kaibigan)

Hakbang 1: Mga Materyales at Tool

Mga Materyales at Kasangkapan
Mga Materyales at Kasangkapan
Mga Materyales at Kasangkapan
Mga Materyales at Kasangkapan

Mga Materyales:

Elektrikal:

  • Wemos D1 Mini ESP8266 microcontroller
  • Wemos D1 Mini na mga header ng babae at lalaki
  • Wemos D1 Mini protoboard na kalasag
  • WS2812B RGB LED strip (5 metro ng 60 LED's per meter variant)
  • 3 pin na konektor ng JST (1 pares)
  • 2 pin na konektor ng JST (2 pares)
  • Konektor ng XT-60 (1 pares)
  • 2.5 x 5.5 mm DC barong jack
  • 5V 4A supply ng kuryente sa istilo ng pader-wart
  • 10K risistor
  • pindutan na may led
  • 1000uf 25V polarized capacitor
  • kanang mga header ng pin ng anggulo
  • 4 pin na babaeng konektor ng dupont cable
  • 4 pin.96 "OLED display para sa Arduino SPI
  • 2 core LED wire (16 AWG ang inirerekumenda ko)

Iba pa:

  • White PLA 3D filament filament (alinman sa 1.75mm o 3mm depende sa printer na ginagamit mo)
  • Mga lantern na puting papel na may iba`t ibang laki
  • Pagpupuno ng polyester para sa mga unan
  • Linya ng pangingisda
  • Mga hook ng mata
  • Mga anchor ng cable
  • Mga kurbatang zip

Mga tool:

  • Mainit na glue GUN
  • Mainit na pandikit (marami dito)
  • Panghinang
  • 60/40 Lead flux core solder wire
  • Kutsilyo
  • Gunting
  • Mga pamutol ng wire
  • Mga Plier
  • 3d printer

Hakbang 2: Gawin ang Cloud Shaped Frame

Gawin ang Cloud Shaped Frame
Gawin ang Cloud Shaped Frame
Gawin ang Cloud Shaped Frame
Gawin ang Cloud Shaped Frame
Gawin ang Cloud Shaped Frame
Gawin ang Cloud Shaped Frame

I-plug ang iyong hot glue gun at lumabas ang mga lampara ng papel. Ayusin ang tungkol sa 10 o higit pa sa iba't ibang laki sa isang hugis na kahawig ng isang cartoon cloud. Mainit na pandikit lahat nang tinitiyak na posible na i-wire ang LED strip kahit na ang mga parol ay hindi kinakailangang ahas nang labis sa labas. Gumamit ng maraming mainit na pandikit dito. Ang mas mas mahusay dahil ito ay magkakasama nang mas mahusay.

Hakbang 3: paglalagay sa mga ilaw

Paglalagay sa mga ilaw
Paglalagay sa mga ilaw
Paglalagay sa mga ilaw
Paglalagay sa mga ilaw
Paglalagay sa mga ilaw
Paglalagay sa mga ilaw

String ang mga ilaw sa buong "ulap". Hindi mo kailangan ng masyadong maraming mga LED sa bawat isa sa mga parol. Kailangan mo lamang ng sapat na mga hibla upang magaan ito. Mayroon akong ito upang ito ay pumasok at mag-ikot sa paligid, paglabas upang pumunta sa iba pang mga bahagi ng cloud. Siguraduhin na hilahin ang LED strip masikip upang mayroon ka lamang ng isang maliit na maliit na mas haba upang humantong sa pamamagitan ng lanterns. Maaaring tumagal ng kaunting oras upang malaman kung paano mo nais na i-string ang iyong mga ilaw. Hindi lahat ng parol ay nangangailangan ng ilaw dito

Hakbang 4: 3D I-print ang Kaso para sa Microcontroller

3D I-print ang Kaso para sa Microcontroller
3D I-print ang Kaso para sa Microcontroller

I-print ang mga file para sa kaso para sa microcontroller. Hawak ng kasong ito ang D1 Mini, ang protoboard na kalasag, display, pindutan, at dc jack. Ipunin ito sa paglaon kapag natapos na ang electronics. Ang tanging setting na mahalaga para sa print na ito ay na i-print mo ito sa isang palda lamang o isang labi, huwag gumamit ng isang balsa. Natagpuan ko na ang.2mm layer taas ay gumagana para sa akin.

Hakbang 5: Magtipon at Mag-install ng Electronics

Magtipon at Mag-install ng Electronics
Magtipon at Mag-install ng Electronics
Magtipon at Mag-install ng Electronics
Magtipon at Mag-install ng Electronics
Magtipon at Mag-install ng Electronics
Magtipon at Mag-install ng Electronics

Ipunin ang mga electronics tulad ng ipinakita sa mga imahe sa itaas. Pagbibigay ng maingat na pansin na hindi maikli ang mga pin at siguraduhin na ang lahat ay naka-wire nang tama bago isaksak ito. Kapag kumokonekta sa mga ilaw sa control board siguraduhin na ang mga ilaw ay may direktang koneksyon sa power supply gamit ang isang mas makapal na gauge wire upang hawakan ang mas mataas na kasalukuyang kinakailangan nila (tulad ng uri na konektado sa konektor ng XT60 na ipinakita sa larawan). Ilagay ang electronics sa kaso at i-turnilyo itong nakasara gamit ang M3 screws.

Hakbang 6: I-upload ang Code

I-upload ang Code
I-upload ang Code

I-plug ang D1 Mini sa iyong computer at buksan ang Arduino software. Tiyaking napili mo ang board ng D1 Mini (kung hindi ito naka-install idagdag ito sa pamamagitan ng board manager). Piliin ang sumusunod na setting tulad ng ipinakita sa itaas sa larawan at pagkatapos ay i-upload ang code sa D1 Mini. Kakailanganin ito ng kaunti habang tumatagal ang code upang maipon.

  • Lupon: Wemos D1 R2 & mini
  • Bilis ng Pag-upload: 115200
  • Dalas ng CPU: 80Mhz
  • Laki ng Flash: 4M (1M SPIFFS)
  • Port ng Pag-debug: hindi pinagana
  • Antas ng Pag-debug: wala
  • IwP Variant: v2 Lower Memory
  • Burahin ang Flash: lahat ng nilalaman

Hakbang 7: Hang Up ang Cloud

Hang Up ang Cloud
Hang Up ang Cloud
Hang Up ang Cloud
Hang Up ang Cloud
Hang Up ang Cloud
Hang Up ang Cloud

Ilakip ang linya ng pangingisda sa dalawa o tatlong puntos sa cloud, perpektong spaced sa magkabilang panig, Ilagay ang eyehooks sa kisame kung saan balak mong i-mount ito at i-hang ang ulap mula sa mga eyehook gamit ang linya ng pangingisda. Magandang ideya na magkaroon ng isang kable na pinaplano bago gawin ito dahil kakailanganin mo ng ilang paraan upang mai-plug ang cloud at i-power ito.

Kapag ang pag-set up ng cable siguraduhing i-chop ang dc jack off ng iyong supply ng kuryente at solder ito sa dulo ng cable na ginamit upang paganahin ang ulap. Paghinang sa kabilang dulo ng cable na ito sa power supply kung saan mo pinutol ang dc jack. Siguraduhin na suriin ang lahat ng mga polarities upang hindi mo ito mai-plug mali at patayin ang LED o board.

Upang i-hang ang control box sa cloud kumonekta sa isang zip-tie sa singsing sa itaas at i-hang ito sa loob ng isa sa mga lantern kung saan nagsisimula ang LED strip.

Hakbang 8: Ginagawang Mas Maulap "ang Cloud

Ginagawang Mas Mukha ang Cloud
Ginagawang Mas Mukha ang Cloud
Ginagawang Mas Mukha ang Cloud
Ginagawang Mas Mukha ang Cloud

Takpan ang ulap sa pagpupuno ng polyester. Mas madaling takpan ang ulap ng mga ilaw sa loob nito na nakabukas, upang makita kung saan kailangang madagdagan upang masakop ang ulap. Gumamit ng maraming mainit na pandikit, malamang na gumamit ako ng halos 50 sticks ng mainit na pahiwatig na ikinakabit ang pagpupuno sa mga parol. Gumamit ng maraming pagpupuno, at kung pakiramdam nito ay off maaari mo itong hilahin nang napakadali.

Hakbang 9: I-setup ang Cloud

I-setup ang Cloud
I-setup ang Cloud
I-setup ang Cloud
I-setup ang Cloud
I-setup ang Cloud
I-setup ang Cloud

Sa pag-power up ng cloud, lilikha ito ng isang WiFi network na tinatawag na, IOT-WEATHER-CLOUD. Kumonekta dito, at ire-redirect ka nito sa isang pahina ng pag-setup. Kung hindi ito naka-redirect pumunta ka sa web page sa 192.168.4.1

Pindutin ang pindutan ng pag-configure ng WiFi at pag-login sa cloud sa iyong WiFi network. Palayasin ka ng cloud mula sa portal sa sandaling ito ay naka-setup at sasabihin sa iyo na mag-log in sa control page. Matapos mag-log in sa iyong network, i-log ang iyong computer sa parehong network tulad ng cloud.

Hakbang 10: Ang Website

Ang Website
Ang Website
Ang Website
Ang Website
Ang Website
Ang Website

Upang ma-access ang pahina ng kontrol para sa cloud, mag-log sa parehong WiFi network tulad ng cloud. Pindutin ang pindutan sa control box upang i-on ang display at ipakita ang IP address. Ipasok ang IP address na ito sa search bar upang ma-access ang website. (Ang iyong IP address para sa cloud ay malamang na magkakaiba kaysa sa akin). Upang maipakita sa screen ang IP address pindutin lamang ang pindutan. Isinama ko ang tampok na ito upang ang screen ay hindi nasa lahat ng oras at magdusa sa burn-in.

Ang website ay may tatlong pahina:

  • Ang home page na nagpapakita ng kasalukuyang pattern, at ang landing page para sa kung kailan ka unang nag-log on
  • Pinapayagan ka ng control page na manu-manong baguhin ang pattern o ilagay ang cloud sa awtomatikong mode, na gumaganap ng mga pattern batay sa data ng panahon
  • Pinapayagan ka ng pahina ng config na baguhin ang lokasyon, username, password, at OpenWeatherMap API key

Upang ma-access ang pahina ng control o config dapat mong ipasok ang password at username sa pop up na lilitaw kapag nag-click sa link sa alinmang pahina. Ang default na username ay: admin at ang default na password ay: password. Maaari itong mabago sa paglaon kung nais mo

Upang paganahin ang awtomatikong mode dapat mong ipasok sa iyong city id at lumikha din at ipasok sa isang OpenWeatherMap API key. Ang listahan ng city id ay matatagpuan dito: https://raw.githubusercontent.com/ZGoode/IOT-Cloud… Itakda ang cloud sa awtomatikong mode sa control page upang paganahin ito. (Inirerekumenda ko ang pag-download ng file ng teksto para sa listahan ng city ID. Napakalaki at mai-lag ang iyong browser)

Hakbang 11: Ina-update ang Software Over WiFi

Ina-update ang Software Over WiFi
Ina-update ang Software Over WiFi

I-on ang cloud at tiyaking nakakonekta ito sa parehong network tulad ng iyong computer. Tiyaking mayroon kang naka-install na sawa 2.7. Maaari mong i-download ito dito kung wala ka nito. Ito ang nagpapagana sa OTA para sa Arduino. Kung wala ito ay hindi gagana ang OTA. Ang OTA ay Over The Air (nangangahulugang ang pag-upload ng code sa paglipas ng WiFi). Nangangahulugan ito na hindi mo aalisin ang ESP8266 mula sa iyong cloud upang mai-update ang software.

Upang mai-update ang cloud buksan ang Arduino software kasama ang programa, at sa ilalim ng port piliin ang network port. Matapos ito mapili maaari kang mag-upload ng code sa pamamagitan ng pagpindot sa pindutang mag-upload tulad ng dati mong gusto. Iyon lang ang mayroon sa OTA.

Inirerekumendang: