Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:12
Ilang linggo na ang nakalilipas, natutunan namin kung paano bumuo ng isang online na sistema ng pagpapakita ng panahon na nakuha ang impormasyon sa panahon para sa isang partikular na lungsod at ipinakita ito sa isang OLED module. Ginamit namin ang Arduino Nano 33 IoT board para sa proyektong iyon na isang bagong board na maraming mga tampok ngunit medyo mahal at mas malaki kung ihahambing sa mga kahalili. Sa post na ito, matututunan namin kung paano bumuo ng ito compact at cute na maliit na online na widget sa pagpapakita ng panahon na katulad sa nakaraang proyekto.
Saklaw ng video sa itaas ang lahat ng kailangan mong malaman at ipinapaliwanag din kung paano pinagsama ang sketch.
Hakbang 1: Ipunin ang Elektronika
Gagamitin namin ang WeMos D1 mini board na gumagamit ng chipset ng ESP8266 at gagamitin namin ang isang 0.96 OLED module para sa display.
Hakbang 2: Mag-download, Mag-update at Mag-upload ng Sketch
Tulad ng nakaraang proyekto, kukuha kami ng impormasyon ng panahon mula sa serbisyo sa OpenWeatherMap. I-download ang sketch gamit ang sumusunod na link:
Kailangan muna naming kumuha ng isang API key upang magamit ang serbisyo na OpenWeatherMap. Ang serbisyo ng OpenWeatherMap ay may isang libreng plano na nagbibigay-daan para sa isang maximum na 60 API na tawag bawat minuto. Nangangahulugan ito na maaari kaming humiling ng impormasyon sa panahon sa isang maximum na rate ng isang beses bawat segundo na higit pa sa kailangan namin. Napupunta ng video ang buong proseso, ngunit narito ang isang bersyon ng teksto ng kung ano ang dapat gawin:
Magsimula sa pamamagitan ng pag-sign up o pag-log in sa serbisyo ng OpenWeatherMap at magtungo sa seksyon ng API. Ipasok ang pangalan para sa isang bagong key at i-click ang button na bumuo. Gumawa ng tala ng susi na ito ngunit huwag ibahagi ito sa sinuman. Tumatagal ng kaunting oras para ma-aktibo ang key na ito upang maghintay ka pa ng ilang sandali. Maaaring tumagal ng hanggang isang oras bago makumpleto ito, ngunit ang aking susi ay naaktibo sa loob ng 10 minuto.
Simulang i-update ang sketch sa pamamagitan ng pagdaragdag ng iyong mga kredensyal sa WiFi dahil kailangan naming kumonekta sa isang network upang gumana ito. Ang iba pang bagay na kailangan mong gawin sa sketch ay upang i-update ang tawag sa API gamit ang iyong impormasyon sa lungsod at API key. Tiyaking mayroon kang tamang naka-install na pakete ng suporta sa board para sa board ng ESP8266. Kakailanganin mo ring i-install ang ArduinoJSON at u8g2 na mga aklatan para gumana ang sketch. Dadalhin ka ng video sa proseso ng pag-install ng lahat ng ito.
Kapag nakumpleto, ikonekta ang board, tiyaking napili mo ang tamang mga setting ng board at pindutin ang pindutan ng pag-upload. Kapag na-upload, i-print ng board ang katayuan kasama ang impormasyon sa panahon sa serial terminal. Maaari mo itong tingnan upang matiyak na ang lahat ay gumagana tulad ng inaasahan, bago lumipat sa susunod na hakbang.
Hakbang 3: Ikonekta ang OLED Module at Pagsubok
Ngayon na mayroon kaming gumana nang maayos na sketch, kailangan naming i-wire ang OLED module. Gamitin ang diagram ng mga kable na ipinakita sa itaas at tiyaking ikinonekta mo ang tamang boltahe ng suplay ng kuryente sa OLED module dahil ang ilan ay tumatanggap lamang ng 3.3V.
Kapag nakakonekta, kapangyarihan sa pisara at dapat mong makita ang maligayang mensahe. Bigyan ang board ng ilang segundo upang makuha ang impormasyon sa panahon at i-print ito sa OLED module.
Hakbang 4: Gumamit ng isang Enclosure
Ang natitirang gawin ngayon ay upang magdagdag ng isang naaangkop na enclosure at gagamitin ko ang modelong ito mula sa Thingiverse (https://www.thingiverse.com/thing:857858). Ito ang parehong isa na ginamit para sa proyekto ng oras ng network at gusto ko ang hitsura nito.
Magdagdag ng kawad na angkop na haba sa OLED module kasama ang ilang dobleng panig na tape. Itabi ito sa lugar at gumamit ng maiinit na pandikit malapit sa mga wire upang hawakan ito sa posisyon. Pagkatapos, ilagay ang board sa tray / likod na takip at solder ang module na OLED dito tulad ng dati. Panghuli, itulak ang takip sa lugar at magdagdag ng ilang pandikit upang hawakan ito sa posisyon.
Kung nagustuhan mo ang pagbuo na ito, mangyaring isaalang-alang ang pag-subscribe sa aming YouTube channel at pagsunod sa amin sa social media. Hindi nagkakahalaga ito ng isang bagay ngunit ang iyong suporta ay tutulong sa amin ng labis sa pagpapatuloy na lumikha ng mga proyektong tulad nito.
- YouTube:
- Instagram:
- Facebook:
- Twitter:
- BnBe Website:
Salamat sa iyong suporta!
Inirerekumendang:
IoT ESP8266-Batay sa Panahon ng Panahon: 6 Mga Hakbang
IoT ESP8266-Batay sa Panahon ng Panahon: Nais na bumuo ng isang proyekto ng istasyon ng panahon nang hindi gumagamit ng anumang sensor, at makakuha ng mga impormasyong tungkol sa panahon mula sa buong mundo? Gamit ang OpenWeatherMap, magiging isang tunay na gawain ito
Isang Istasyon ng Panahon ng Panahon ng Home ng ESP-Ngayon: 9 Mga Hakbang (na may Mga Larawan)
Isang Station ng Panahon ng Panahon ng Home ng ESP-Ngayon: Nais kong magkaroon ng isang istasyon ng panahon sa bahay nang medyo matagal at isa na madaling suriin ng lahat sa pamilya para sa temperatura at halumigmig. Bilang karagdagan upang subaybayan ang mga kondisyon sa labas nais kong subaybayan ang mga tukoy na silid sa bahay bilang wel
Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang
Paano Gumawa ng isang IoT Device upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: Ang Internet ng mga bagay (IoT) ay ang inter-networking ng mga pisikal na aparato (tinukoy din bilang " mga konektadong aparato " at " mga smart device "), mga gusali, at iba pang mga item - naka-embed sa electronics, software, sensor, actuators, at
Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Panahon ng Panahon ay Tugma): 5 Mga Hakbang (na may Mga Larawan)
Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Weather Stations ay Tugma): Nang binili ko ang Acurite 5 sa 1 istasyon ng panahon nais kong masuri ang lagay ng panahon sa aking bahay habang wala ako. Nang makauwi ako at naayos ko ito napagtanto ko na dapat kong magkaroon ng display na konektado sa isang computer o bumili ng kanilang smart hub,
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c