Talaan ng mga Nilalaman:

Istasyon ng Panahon Gamit ang Wemos D1 Mini, BME280 at Sensate .: 6 Mga Hakbang
Istasyon ng Panahon Gamit ang Wemos D1 Mini, BME280 at Sensate .: 6 Mga Hakbang

Video: Istasyon ng Panahon Gamit ang Wemos D1 Mini, BME280 at Sensate .: 6 Mga Hakbang

Video: Istasyon ng Panahon Gamit ang Wemos D1 Mini, BME280 at Sensate .: 6 Mga Hakbang
Video: ISTASYON NG KRUS, ISTASYON NG BUHAY (2017) 2024, Nobyembre
Anonim
Weather Station Gamit ang Wemos D1 Mini, BME280 at Sensate
Weather Station Gamit ang Wemos D1 Mini, BME280 at Sensate

Sa mga nakaraang post nagbahagi ako ng iba't ibang mga pamamaraan upang bumuo ng isang istasyon ng panahon. Kung hindi mo pa ito nasuri dito ay isang link.

Sa itinuturo na ito ay nagpapakita ako kung paano bumuo ng isang simpleng istasyon ng Panahon gamit ang Wemos at isang IoT platform na tinatawag na Sensate. Kaya't magsimula tayo.

Mga gamit

  1. WeMos D1 Mini ………. (Amazon US / Amazon UK / Banggood)
  2. BME280 …………………. (Amazon US / Amazon UK / Banggood)
  3. 1.3 "OLED display …….. (Amazon US / Amazon UK / Banggood)

Kasama ng mga ito kailangan din namin ang Sensate App para sa iOS o Android.

Hakbang 1: Ano ang Sensate?

Ano ang Sensate?
Ano ang Sensate?

Sa kanilang sariling mga salita: "Gumamit ng Sensate Sense App upang mai-access ang iyong mga sensor anumang oras, kahit saan. Buuin ang iyong panghuli na logger ng data sa pamamagitan ng paggamit ng mga umiiral na mga bahagi ng hardware gamit ang libreng Sensate Firmware. O hanapin ang pinakamainam na chip para sa iyong aplikasyon at buuin ang iyong indibidwal na solusyon."

Sa madaling salita ito ay isang app na kasama ang firmware, nagbibigay sa iyo ng isang simpleng code na libreng paraan upang bumuo ng mga simpleng proyekto. Ang kailangan mo lang gawin ay i-flash ang kanilang firmware, i-install ang kanilang app, dumaan sa mga setting ng pagsasaayos at handa ka nang mangolekta ng data mula sa iyong mga sensor.

Hakbang 2: Flashing Sensate Firmware

Flashing Sensate Firmware
Flashing Sensate Firmware
Flashing Sensate Firmware
Flashing Sensate Firmware
Flashing Sensate Firmware
Flashing Sensate Firmware

Ngayon nais namin ang aming board ng ESP (sa kasong ito WeMos D1 Mini) na makakonekta sa Sensate cloud. Para sa mga ito kailangan naming i-flash ang Sensate's Firmware sa aming board. Ang proseso ay medyo tuwid.

Siguraduhin muna na i-download mo ang sumusunod:

  • Mag-download at mag-install ng driver ng CP210x o CH34x (depende sa USB sa TTL chip na ginamit sa iyong board). Sa aking kaso na-install ko ang CH340.
  • I-download ang tool ng flasher ng NodeMCU mula dito.
  • Susunod na i-download ang pinakabagong Sensate firmware mula dito.

Matapos ma-download ang lahat at mai-install ang mga driver. Kailangan naming suriin ang port ng aming board ng WeMos. Upang hanapin ang port:

  • Goto "Device Manager" >> "Mga Port".
  • Ikonekta ang board sa PC sa pamamagitan ng USB. Mapapansin mo ang isang bagong port na lilitaw sa listahan. Tandaan ito

Ngayon ay maaari naming i-flash ang board gamit ang bagong firmware. Tiyaking na-download mo ang tamang firmware mula sa link. (Sa proyektong ito gumagamit kami ng WeMos D1 mini kaya gagamitin namin ang firmware na iyon)

  • Buksan ang tab na flasher at goto na "Advanced". Tiyaking mayroon kang mga katulad na setting tulad ng sa imahe sa itaas.
  • Susunod na tab na "Config" ng goto, mag-click sa unang hilera at mag-navigate sa folder kung saan mo na-download ang firmware. Piliin ang tamang file.
  • Ngayon goto "Operation" na tab, dito sa COM port box piliin ang port na iyong nabanggit dati.
  • Mag-click sa "Flash" at maghintay hanggang matapos ang flashing.

Ngayon mayroon kaming WeMos D1 mini board na may firmware ng Sensate. I-click lamang ang pindutan ng pag-reset upang tapusin ang proseso ng pag-boot.

Hakbang 3: Pag-configure ng WiFi Network

Pag-configure ng WiFi Network
Pag-configure ng WiFi Network
Pag-configure ng WiFi Network
Pag-configure ng WiFi Network
Pag-configure ng WiFi Network
Pag-configure ng WiFi Network

Ngayon na matagumpay naming na-flash at na-boot ang firmware, kailangan naming i-setup ang mga kredensyal ng WiFi sa board. Upang magawa ito, i-power muna ang board at i-on ang WiFi ng iyong smartphone. Sundin ang mga hakbang na ibinigay sa ibaba:

  1. Mag-tap sa "Sensate-Setup" at ipasok ang default na password na "Setup-Sensate".
  2. Matapos konektado ang aparato, buksan ang iyong default browser at ipasok ang URL na "192.168.4.1" at pindutin ang enter.
  3. Ire-redirect ka sa isang pahina ng pag-setup. Piliin dito ang "SSID" (pangalan ng WiFi) na nais mong ikonekta at pagkatapos ay ipasok ang password.
  4. Sa Pag-configure ng Serbisyo bigyan ang iyong aparato ng isang pangalan (sa kasong ito "Weather Station"). Tapikin ang i-save at i-restart.

Sa tapos na, ngayon ang board ng WeMos ay handa nang kumonekta sa iyong WiFi network. Ngayon ay maaari na tayong umusad at simulan ang pag-set up sa Sensate app.

Hakbang 4: Pag-set up ng Sensate Mobile App

Pag-set up ng Sensate Mobile App
Pag-set up ng Sensate Mobile App
Pag-set up ng Sensate Mobile App
Pag-set up ng Sensate Mobile App
Pag-set up ng Sensate Mobile App
Pag-set up ng Sensate Mobile App

Una sa lahat siguraduhing na-install mo ang Sensate Sense App sa iyong Smartphone. Susunod na buksan ang app at sundin ang mga hakbang na ibinigay sa ibaba:

  • Sa unang pahina mag-tap sa "Pag-setup ng Hardware". Tatanungin nito kung nais naming i-configure ang tulay, dahil na-configure na namin ito sa nakaraang hakbang ay i-tap namin ang pangalawang pagpipilian na "Hindi, naka-configure na ito"
  • Ipapakita ng susunod na pahina ang lahat ng magagamit na mga tulay. Piliin ang ginawa lamang namin.
  • Sa susunod na pahina makukuha namin ang lahat ng mga detalye tungkol sa mga sensor at 3 mga pagpipilian. Piliin dito ang "Configuration Wizard". Sa susunod na pahina maaari kang magbasa ng karagdagang impormasyon tungkol sa pagsasaayos. Kapag nabasa mo ito, mag-tap sa "Start".
  • Ngayon nakakakuha kami ng listahan ng lahat ng mga suportadong board. Dito pipiliin namin ang "WeMos D1 Mini" at mag-tap sa "Magpatuloy".
  • Susunod na hinihiling nito sa amin na pumili ng isang mode ng pagpapatakbo. Mayroong 2 mga mode, ang isa ay ang normal na mode na kukuha at mag-a-update ng mga pagbabasa nang madalas hangga't maaari. Ang iba pang mode na "Sleeping Mode", sa mode na ito maaari kaming makakuha ng mga pana-panahong pag-update at ang board ay nasa power save mode. Para sa proyektong ito napili ko ang unang Mode na gusto ko ng mga real time na pag-update ng temperatura at halumigmig.
  • Susunod na kailangan namin upang piliin ang display. Habang gumagamit kami ng 1.3 "128x64 display, pipiliin namin iyon. Pagkatapos ay mag-tap sa" Magpatuloy ".
  • Sa susunod na pahina piliin lamang ang "Walang extension".
  • Sa susunod na pahina kailangan naming piliin ang sensor. Gumagamit kami ng "BME280" kaya't piliin iyon. Tiyaking hindi mo pipiliin ang BMP280 na magkatulad ngunit walang Pressure sensor.
  • Kapag pinili namin ang sensor binibigyan kami ng app ng pagpipilian kung aling data ang nais naming kolektahin. Narito i-toggle ang lahat ng tatlong mga pagpipilian. Hindi na kailangang i-play sa anumang iba pang mga setting.
  • Sa huling pag-click sa tapusin.

Ngayon ang kailangan lang nating gawin ay buuin ang circuit.

Hakbang 5: Pagbuo ng Circuit

Pagbuo ng Circuit
Pagbuo ng Circuit
Pagbuo ng Circuit
Pagbuo ng Circuit

Habang gumagamit kami ng mga komunikasyon ng I2C dito, ang mga koneksyon ay napaka-simple. Sumangguni sa mga imahe sa itaas. Mayroong 4 na mga pin upang i-play dito: VCC, GND (power pin) & SDA, SCL (I2C pin).

Ikonekta ang mga wire bilang:

VCC = 3.3V

GND = GND

SCL = SCL (D1)

SDA = SDA (D2)

At yun lang. Ngayon lang i-power up ang circuit at hintaying kumonekta ito sa network. Makukuha namin ang data sa OLED at sa app.

Hakbang 6: Pangwakas na Tandaan

Pangwakas na Paalala
Pangwakas na Paalala
Pangwakas na Paalala
Pangwakas na Paalala

Kaya ngayon mayroon kaming isang istasyon ng panahon ng DIY nang hindi kinakailangang magsulat ng isang code. Hindi ba cool? Ngayon ay maaari kang bumuo ng isang kaso para dito tulad ng dati kong ginawa dito. Inaasahan kong madaling sundin ang tutorial at may natutunan ka ngayon.

Kung mayroon kang anumang mga katanungan huwag mag-atubiling mag-iwan ng isang puna sa ibaba.

Inirerekumendang: