Talaan ng mga Nilalaman:

Online Weather Station (NodeMCU): 7 Hakbang (na may Mga Larawan)
Online Weather Station (NodeMCU): 7 Hakbang (na may Mga Larawan)

Video: Online Weather Station (NodeMCU): 7 Hakbang (na may Mga Larawan)

Video: Online Weather Station (NodeMCU): 7 Hakbang (na may Mga Larawan)
Video: ESP8266 Weather Station with Color TFTLCD 2024, Nobyembre
Anonim
Image
Image
Paano gumagana ang Weather Station!
Paano gumagana ang Weather Station!

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:

  1. Ang paggawa ng tamang pagpili ng hardware para sa iyong proyekto depende sa mga pag-andar nito.
  2. Maunawaan ang daloy ng trabaho ng istasyon ng panahon.
  3. Ihanda ang circuit diagram upang ikonekta ang lahat ng mga sangkap na pinili.
  4. Gumawa ng iyong sariling disenyo ng PCB.
  5. Paghinang ng mga elektronikong bahagi sa PCB.
  6. Ipunin ang lahat ng mga bahagi ng proyekto.
  7. 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

Diagram ng Circuit
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

Paggawa ng PCB
Paggawa ng PCB
Paggawa ng PCB
Paggawa ng PCB
Paggawa ng PCB
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

Disenyo ng Enclosure
Disenyo ng Enclosure
Disenyo ng Enclosure
Disenyo ng Enclosure
Disenyo ng Enclosure
Disenyo ng Enclosure
Disenyo ng Enclosure
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

Mga sangkap
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

Bahagi ng Software
Bahagi ng Software
Bahagi ng Software
Bahagi ng Software
Bahagi ng Software
Bahagi ng Software
Bahagi ng Software
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

Hardware Assembly at Pagpapakita
Hardware Assembly at Pagpapakita
Hardware Assembly at Pagpapakita
Hardware Assembly at Pagpapakita
Hardware Assembly at Pagpapakita
Hardware Assembly at Pagpapakita

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: