Talaan ng mga Nilalaman:
- Hakbang 1: Paano Gumagana ang Weather Station
- Hakbang 2: Diagram ng Circuit
- Hakbang 3: Paggawa ng PCB
- Hakbang 4: Disenyo ng Enclosure
- Hakbang 5: Mga Sangkap
- Hakbang 6: Bahagi ng Software
- Hakbang 7: Hardware Assembly at Demonstration
Video: Online Weather Station (NodeMCU): 7 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Hey guys! Inaasahan kong nasiyahan ka sa dati kong itinuro na "Arduino Robot 4WR" at handa ka na para sa bago, tulad ng dati ay ginawa ko ang tutorial na ito upang gabayan ka sunud-sunod habang gumagawa ka ng iyong sariling elektronikong proyekto.
Sa panahon ng paggawa ng proyektong ito, sinubukan naming siguraduhin na ang itinuturo na ito ay magiging pinakamahusay na patnubay upang tulungan ka habang pinili mong gumawa ng sarili mong proyekto na batay sa elektronik, kaya't inaasahan namin na ang tagubilin na ito ay naglalaman ng mga kinakailangang dokumento.
Napaka-madaling gamiting proyekto na ito lalo na makuha ang na-customize na PCB na iniutos namin mula sa JLCPCB upang mapabuti ang hitsura ng aming elektronikong aparato at mayroon ding sapat na mga dokumento at code sa patnubay na ito upang payagan kang lumikha ng iyong magandang istasyon ng panahon.
Ginawa namin ang proyektong ito sa loob lamang ng 2 araw, isang araw lamang upang makuha ang lahat ng mga kinakailangang bahagi at tapusin ang paggawa ng hardware at tipunin, pagkatapos ay isang araw upang maihanda ang code upang umangkop sa aming proyekto at inumpisahan namin ang pagsubok at ang mga pagsasaayos
Ano ang matututunan mo mula sa itinuturo na ito:
- Ang paggawa ng tamang pagpili ng hardware para sa iyong proyekto depende sa mga pag-andar nito.
- Maunawaan ang daloy ng trabaho ng istasyon ng panahon.
- Ihanda ang circuit diagram upang ikonekta ang lahat ng mga sangkap na pinili.
- Gumawa ng iyong sariling disenyo ng PCB.
- Paghinang ng mga elektronikong bahagi sa PCB.
- Ipunin ang lahat ng mga bahagi ng proyekto.
- Simulan ang unang pagsubok at patunayan ang proyekto.
Hakbang 1: Paano Gumagana ang Weather Station
Tulad ng nakasanayan na sinisimulan ko ang aking proyekto sa maikling paglalarawan na ito, ang aming proyekto ay batay sa isang NodeMCU dev board na nagsasama na ng isang WiFi modul upang kumonekta sa internet upang matanggap ang mga update sa taya ng panahon at ipakita ito sa OLED screen, na konektado sa NodeMCU sa pamamagitan ng port ng komunikasyon ng I²C.
Upang maganap ang lahat ng ito nang walang mga problema, ang ilang mga aklatan ay dapat na isama sa source code. Ang mga aklatan na ito ay magagamit sa bukas na mapagkukunan at maaari mong idagdag ang mga ito nang direkta mula sa iyong Arduino IDE
Makukuha rin ng istasyon ng panahon ang data ng Oras at Petsa mula sa internet at upang magawa ang nasabing tampok na kailangan namin upang maibigay sa NodeMCU ang mga website mula sa kung saan mai-a-upload ang mga Weather forcasts at data ng oras ng oras. Ang lahat ng ito ay ipapaliwanag sa seksyon ng Software ng pagtatanghal na ito.
Hakbang 2: Diagram ng Circuit
Ang proyektong ito ay napakahusay, walang pagiging kumplikado dito, ginamit ko ang easyEDA online platform upang ihanda ang circuit diagram na ito na mayroong lahat ng kinakailangang mga sangkap para sa proyektong ito at ilang mga karagdagang bahagi tulad ng isang buzzer para sa ilang mga alarma at ilang LED output na maaari kang magkaroon ng PDF format ng eskematiko o ang format na-p.webp
Hakbang 3: Paggawa ng PCB
Matapos ihanda ang circuit, binago ko ang circuit diagram na ito sa isang pasadyang disenyo ng PCB na may hugis ng ulap upang umangkop sa aming tema ng proyekto, lahat ng kailangan namin ngayon ay ang paggawa ng disenyo ng circuit na ito kaya't inilipat ko sa JLCPCB ang pinakamahusay at pinakamurang mga tagagawa ng PCB upang makuha ang pinakamahusay Serbisyo sa pagmamanupaktura ng PCB, ang JLC ay isang propesyonal na tagagawa ng PCB na itinampok ng malaking sukat, mahusay na kagamitan, mahigpit na pamamahala at higit na mataas na kalidad. tulad ng lagi ang lahat ng kailangan mo ay ilang pag-click lamang upang mai-upload ang GERBER na mga file ng disenyo ng PCB at magtakda ng ilang mga parameter ng pagmamanupaktura, kaysa maghintay ako para lamang sa tatlong araw upang matanggap ang aking order.
Tulad ng nakikita mo sa mga larawan, ang mga PCB ay napakahusay na ginawa at ang hugis ng ulap na ito ay magdaragdag ng isang mas mahusay na hitsura sa aming proyekto
Mga nauugnay na file sa pag-download
Maaari mo ring i-download ang Gerberfile para sa circuit na ito.
Hakbang 4: Disenyo ng Enclosure
Gumamit ako kaysa sa Solidworks software upang mag-disenyo ng enclosure na ito kung saan ilalagay namin ang mga elektronikong sangkap, at pagkatapos ay ginawa ko ang mga dinisenyong bahagi sa pamamagitan ng isang CNC laser cutting machine.
maaari mong i-download ang mga file ng DXF para sa mga bahagi ng enclosure
Hakbang 5: Mga Sangkap
Suriin natin ngayon ang buong listahan ng mga bahagi ng proyektong ito kaya kakailanganin namin:
★ ☆ ★ Ang mga kinakailangang sangkap (mga link sa Amazon) ★ ☆ ★
Ang PCB na inorder namin mula sa JLCPCB
- NodeMCU dev board:
- Isang OLED display screen:
- Ang ilang mga konektor ng SIL:
- Mini USB konektor:
- Dalawang puting LEDs (5mm):
- 100 Ohms resistor:
- Isang 5V DC power adapter:
- At ang mga bahagi ng enclosure
Hakbang 6: Bahagi ng Software
ang pag-setup ng library ng Arduino IDE
Tiyaking nakakonekta ang iyong computer sa internet upang magkaroon ng access sa mga online na aklatan. Sa sandaling patakbuhin mo ang Arduino IDE, lumipat sa sketch >> isama ang library >> pamahalaan ang mga aklatan, lilitaw ang isang bagong window upang ipakita ang naka-install na mga aklatan na mayroon ka at iba pang mga aklatan na maaari mong i-download, siguraduhing na-download mo ang lahat ng tatlong mga aklatan na ito. ipakita sa pamamagitan ng mga larawan sa itaas at maaari mong hanapin ang mga ito sa pamamagitan ng mga pangalan ng mga ito (i-download ang parehong bersyon tulad ng minahan)
- Ang unang silid-aklatan ay ang display na OLED na magpapadali sa kontrol ng display screen gamit ang board ng NodeMCU.
- Tutulungan ka ng pangalawang silid-aklatan na magkaroon ng source code ng NodeMCU.
- Ang Ikatlong silid-aklatan ay ang online streaming library, dahil ang data sa internet ay medyo malaking data para sa MCU upang bigyang kahulugan ang mga ito kaya makakatulong ang library na ito na hatiin ang malalaking data sa internet sa ilang maliliit na mga frame.
Matapos ang pagkakaroon ng naaangkop na mga aklatan, lumipat ka sa mga halimbawa ng IDE at patakbuhin ang demo ng istasyon ng panahon. Tulad ng nakikita mo sa larawan sa itaas lahat ng na-download na mga aklatan na kasama sa program na ito, ang susunod na hakbang na kailangan naming gawin ay ang pagpasok ng WiFi ID at password, susunod na lumipat kami sa website ng openweathermap mula sa kung saan makukuha ng NodeMCU ang mga update sa forecast.
Pagkatapos lumikha ng isang account sa website na ito magkakaroon ka ng iyong natatanging key ng API kaya kopyahin lamang at i-paste ito sa demo ng code.
Ang susunod na kailangan mo ay ang lokasyon id, kaya balikan ang website ng openweathermap at piliin ang iyong bansa at sa toolbar ng address ng website ay mahahanap mo ang nais na lokasyon id kaya kopyahin lamang at ipasa ito sa iyong code, ang huling hakbang ngayon ay i-upload ang code sa iyong NodeMCU at kung hindi mo pa rin alam kung paano gamitin ang mga board ng NodeMCU sa Arduino IDE suriin lamang ang video na ito upang gabayan ka.
Hakbang 7: Hardware Assembly at Demonstration
Handa na ang lahat kaya't simulan natin ang paghihinang ng ating mga elektronikong sangkap sa PCB at upang gawin ito kailangan natin ng isang soldering iron at isang solder core wire.
Tulad ng nakikita mo, ang paggamit ng PCB na ito ay napakadali dahil sa napakataas nitong kalidad na paggawa at nang hindi nakakalimutan ang mga label na gagabayan sa iyo habang hinihinang ang bawat bahagi dahil mahahanap mo sa tuktok na layer ng seda ang isang label ng bawat bahagi na nagpapahiwatig ng pagkakalagay nito sa ang board at sa ganitong paraan magiging sigurado kang 100% na hindi ka makakagawa ng anumang mga pagkakamali sa paghihinang.
Inhinang ko ang bawat bahagi sa pagkakalagay nito, tungkol sa PCB na ito ay isang dalawang layer na PCB nangangahulugan ito na maaari mong gamitin ang magkabilang panig nito upang maghinang ng iyong mga elektronikong sangkap.
Natapos na namin ang pagpupulong ng Hardware at sa sandaling na-plugin namin ang adapter ng suplay ng kuryente, nagsisimulang ipakita ang gadget sa mga pagtataya ng panahon.
Napakadaling gawin ang proyektong ito at isang kamangha-manghang isa at inirerekumenda namin ito para sa anumang tagagawa kung paano subukang lumikha ng kanyang sariling mga gadget ngunit may ilang mga pagpapabuti pa rin upang maisagawa sa aming proyekto upang gawin itong mas mantikilya, kaya't naghihintay ako para sa iyong mga puna upang mapabuti ito.
Inirerekumendang:
NaTaLia Weather Station: Arduino Solar Powered Weather Station Tapos na sa Tamang Daan: 8 Hakbang (na may Mga Larawan)
NaTaLia Weather Station: Arduino Solar Powered Weather Station Tapos na ang Tamang Daan: Matapos ang 1 taon ng matagumpay na operasyon sa 2 magkakaibang mga lokasyon binabahagi ko ang aking mga plano sa proyekto ng istasyon ng solar Powered na solar at ipinapaliwanag kung paano ito nabago sa isang system na maaaring mabuhay nang matagal panahon mula sa solar power. Kung susundin mo
DIY Weather Station at WiFi Sensor Station: 7 Hakbang (na may Mga Larawan)
DIY Weather Station & WiFi Sensor Station: Sa proyektong ito ipapakita ko sa iyo kung paano lumikha ng isang istasyon ng panahon kasama ang isang istasyon ng sensor ng WiFi. Sinusukat ng istasyon ng sensor ang lokal na data ng temperatura at kahalumigmigan at ipinapadala ito, sa pamamagitan ng WiFi, sa istasyon ng panahon. Ipinapakita ng istasyon ng panahon ang
Natatanging Deskpiece ng Station ng Weather Weather: 5 Hakbang (na may Mga Larawan)
Natatanging Deskpiece ng Weather Weather Station: Hey Guys! Para sa proyekto sa buwan na ito ay gumawa ako ng isang istasyon ng panahon sa anyo ng isang Desk Plant o maaari mo itong tawagan bilang isang Desk Showpiece. Ang istasyon ng panahon na ito ay kumukuha ng data sa ESP8266 mula sa isang Website na pinangalanang openwethermap.org at binabago ang mga kulay ng RGB sa
Mini Weather Station Na May Attiny85: 6 Mga Hakbang (na may Mga Larawan)
Mini Weather Station With Attiny85: Sa isang kamakailang itinuro na Indigod0g ay inilarawan ang isang mini istasyon ng panahon na gumagana nang maayos, gamit ang dalawang Arduino. Siguro hindi lahat ay nais na isakripisyo ang 2 Arduinos upang makakuha ng mga pagbabasa ng halumigmig at temperatura at nagkomento ako na dapat ay posible na
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,