Talaan ng mga Nilalaman:

Simpleng Weather Station V2.0: 5 Mga Hakbang (na may Mga Larawan)
Simpleng Weather Station V2.0: 5 Mga Hakbang (na may Mga Larawan)

Video: Simpleng Weather Station V2.0: 5 Mga Hakbang (na may Mga Larawan)

Video: Simpleng Weather Station V2.0: 5 Mga Hakbang (na may Mga Larawan)
Video: DR. VICKI BELO's TRANSFORMATION馃挅馃ぉ#vickibelo #doctor #transformation #viral #trending 2024, Hunyo
Anonim
Simpleng Weather Station V2.0
Simpleng Weather Station V2.0

Dati ay nagbahagi ako ng ilang mga uri ng mga istasyon ng panahon na magkakaiba ang pagpapatakbo. Kung hindi mo pa nababasa ang mga artikulong iyon inirerekumenda kong suriin mo ito dito:

  • Simpleng Weather Station Gamit ang ESP8266.
  • Room Weather Station Gamit ang Arduino & BME280.

Sa itinuturo na ito magbabahagi ako ng isang na-update na istasyon ng panahon na may pinagsamang mga tampok ng nakaraang dalawa kasama ang ilang mga karagdagang tampok. Kasabay ng panloob na temperatura, kahalumigmigan at presyon maaari din nating makuha ang kasalukuyang kondisyon ng panahon at forecast para sa susunod na araw. Ang lahat ng data na ito ay ipapakita sa isang OLED screen, webpage at android / ios app.

Kaya't nang hindi nag-aaksaya ng anumang oras, magsimula na.

P. S: Kung nais mo ang itinuro na ito, mangyaring bumoto na form ito sa Sensor Contest:)

Mga gamit

Narito ang isang listahan ng mga bahagi na gagamitin namin para sa proyektong ito.

Wemos D1 Mini (Amazon US / Amazon EU): Maaari mong gamitin ang anumang ESP8266 / ESP32 based dev-board

BME280 Sensor (Amazon US / Amazon EU): Tiyaking bibili ka ng "BME280" upang hindi ito malito sa "BMP280"

1.3 "OLED Display (Amazon US / Amazon EU): Iminumungkahi ko na makuha mo ang parehong OLED tulad ng ginamit ko, O maaari kang makibaka dito dahil maraming mga OLED ang hindi gumagana sa mga board ng ESP

Pushbutton (Amazon US / Amazon EU): Gumamit ng isang pansamantalang switch dahil lilipat ito sa pagitan ng iba't ibang mga mode

Breadboard na may Jumpers (Amazon US / Amazon EU): Para sa prototyping

Prototype Board (Amazon US / Amazon EU): Upang maghinang ng lahat upang gumawa ng mas permanenteng prototype

3.7v na baterya (Amazon US / Amazon EU): Upang mapagana ang system (Opsyonal)

Kasabay ng mga bahaging ito, kailangan din namin ng software upang gumana ang lahat

RemoteMe: Ito ay isang IoT platform kung saan kailangan mong lumikha ng isang account upang magamit ang mga serbisyo. Ito ay libre

Arduino IDE: Upang mai-upload ang code

Narito ang ilang mga tool na maaaring kailanganin mo kasama:

Mga Striper ng Wire (Amazon US / Amazon EU)

Kit ng Panghinang (Amazon US / Amazon EU)

Mga Makatulong (Amazon US / Amazon EU)

Kapag natipon mo na ang lahat ng materyal na maaari tayong magpatuloy sa susunod na hakbang.

Hakbang 1: Paglikha ng Web-App at Network Device:

Paglikha ng Web-App at Network Device
Paglikha ng Web-App at Network Device
Paglikha ng Web-App at Network Device
Paglikha ng Web-App at Network Device
Paglikha ng Web-App at Network Device
Paglikha ng Web-App at Network Device

Una kailangan naming mag-goto ng Remoteme.org at mag-sign in sa aming account. Kung wala kang isang account, ngayon ang oras upang gumawa ng isa. Ngayong nag-sign in na kami sa labas ng remoteme account maaari na naming maitayo ang aming istasyon ng panahon, i-refer ang mga sumusunod na hakbang:

  1. Kapag nag-sign in kami sa aming Remoteme account, dadalhin kami sa isang pahina kung saan makakakita kami ng isang listahan ng mga proyekto. Dito mag-scroll pababa at makikita mo ang "Weather Station". Pindutin mo.
  2. Lilitaw ang isang pop-up window, dito mag-click maaari naming makita ang lahat ng kinakailangang impormasyon tungkol sa proyekto. Kung nais mo maaari mong basahin ang lahat ng mga detalye o sundin lamang ang itinuturo na ito.
  3. Kailangan nating pumunta sa tab na "buuin ito" at punan ang impormasyon.

    • Ipasok muna ang iyong pangalan ng WiFi at Password. Papayagan nito ang board ng ESP na kumonekta sa iyong WiFi network.
    • Susunod mayroong isang pagpipilian kung saan maaari nating piliin ang uri ng board. Habang gumagamit kami ng Wemos D1 mini batay sa ESP8266, pipiliin namin ang board na iyon.
    • Ngayon kailangan naming ipasok ang lokasyon, iyon ang lungsod na iyong tinitirhan. Inter ang pangalan ng lungsod at ang code ng bansa. Halimbawa: Tulad ng imaheng "Warsaw, PL" nangangahulugan ito ng lungsod ng Warsaw, Poland. Matapos ipasok ang iyong lungsod at bansa, Mag-scroll pababa. Dito maaari mong baguhin ang pangalan ng app at aparato ngunit opsyonal ito. Kaya't maaari kang direktang mag-click sa "Susunod na Hakbang".
    • Ito ang pangwakas na hakbang dito mag-click lamang sa "Bumuo ng proyekto". Ngayon ay maaari mong i-download ang code na awtomatikong nabuo ng code wizard.
    • Sa ibaba na mayroong 3 mga pagpipilian, Buksan, QR code at I-install. Ang pag-click sa unang pagpipilian ay magbubukas ng isang webpage na may data ng panahon. Ang pangalawang pagpipilian ay makakakuha ng isang QR code na maaaring mai-scan gamit ang anumang smartphone upang makuha ang webpage sa mobile browser. Ang pangatlong pagpipilian ay magbibigay din ng isang webpage na mag-i-install ng isang web application sa Android / iPhone.

Sa webpage mapapansin mo na ang unang dalawang feed ay nagpapakita ng data ngunit ang huli ay walang laman. Iyon ay dahil kailangan naming lumikha ng isang istasyon ng panahon ng panahon. Hinahayaan ang circuit para sa aming istasyon ng panahon.

Hakbang 2: Lumilikha ng Circuit:

Lumilikha ng Circuit
Lumilikha ng Circuit
Lumilikha ng Circuit
Lumilikha ng Circuit

Ngayon na mayroon kaming code, kailangan namin itong i-upload sa board. Ngunit kailangan muna nating ikonekta ang Display, BME280 sensor at isang switch sa Wemos D1 mini. Upang magawa ito unang tingnan ang circuit diagram sa itaas.

Dito ginamit namin ang I2C protocol para sa pagkonekta sa mga module.

  • SDA upang i-pin ang D2
  • SCL upang i-pin ang D1
  • GND upang i-pin ang GND
  • VIN upang i-pin ang 3.3v

Tandaan: Ikonekta ang mga pin ng display ng SDA & SCL at BME280 sa ESP. Ang lahat ng mga pin ng GND ay dapat na konektado magkasama.

Ang isang terminal ng switch ay konektado sa D3 at iba pa ay konektado sa GND. Kung hindi mo alam kung paano gumagana ang push button, iminumungkahi ko na tingnan mo ang artikulong ito. Sumangguni sa mga imahe sa itaas para sa mas mahusay na pag-unawa.

Hakbang 3: Pag-upload ng Code:

Pag-upload ng Code
Pag-upload ng Code

Bago mo mai-upload ang code, tiyaking mayroon ka ng lahat ng mga board ng ESP na naka-install sa IDE Kung hindi mo alam kung paano ito gawin, panoorin ang Video sa YouTube na ito.

I-install din ang mga sumusunod na aklatan:

  1. RemoteMe
  2. RemoteMeUtils
  3. SparkFun BME280
  4. esp8266-OLED-master
  5. RBD_Mga pindutan
  6. RBD_Timer

Upang mai-install ang mga aklatan na ito. buksan ang IDE at goto Tools >> Pamahalaan ang Mga Aklatan. Sa search bar ipasok ang pangalan ng library isa-isang at i-install ito.

Ngayon kunin ang file ng code na na-download mula sa RemoteMe at buksan ito gamit ang Arduino IDE. Sundin ang mga hakbang sa ibaba:

  1. Ikonekta ang iyong mga wemos sa PC at piliin ang uri ng board (Wemos D1 R1 mini) at piliin ang tamang port.
  2. Ngayon i-upload ang code at hintaying matapos ito.
  3. Matapos ma-upload ang code, makikonekta ang board sa iyong WiFi at magsisimulang ipakita ang data sa OLED screen.
  4. Ang pagtulak sa pindutan ay lilipat sa pagitan ng 3 mods. Maaari mong suriin ang iyong sarili.

Ngayon na gumagana ang lahat ayon sa inaasahan, maaari tayong magpatuloy upang gawing mas permanente at nakapaloob ang circuit na ito upang gawin itong mas mahusay.

Hakbang 4: Pagbuo ng PCB at Enclosure:

Pagbuo ng PCB at Enclosure
Pagbuo ng PCB at Enclosure
Pagbuo ng PCB at Enclosure
Pagbuo ng PCB at Enclosure
Pagbuo ng PCB at Enclosure
Pagbuo ng PCB at Enclosure
Pagbuo ng PCB at Enclosure
Pagbuo ng PCB at Enclosure

Upang gawing mas ligtas at permanente ang aming circuit, kailangan naming maghinang ng lahat ng mga bahagi nang magkasama sa isang prototype board. Nagbahagi ako ng mga imahe ng aking trabaho upang magbigay ng isang mas mahusay na ideya. Maaari kang gumawa ng iba't ibang disenyo kung nais mo.

Para sa enclosure gumamit ako ng foam board dahil madaling gamitin ito at makatrabaho. Sa ibaba ay nagbigay ako ng isang CAD maaari kang mag-refer upang makagawa ng iyong sariling enclosure.

Hakbang 5: Tutorial sa Video:

Kung gusto mo ito ng pagtuturo, mangyaring bumoto.

Inirerekumendang: