Talaan ng mga Nilalaman:

Weather Station Gamit ang Single Board - SLabs-32: 5 Mga Hakbang
Weather Station Gamit ang Single Board - SLabs-32: 5 Mga Hakbang

Video: Weather Station Gamit ang Single Board - SLabs-32: 5 Mga Hakbang

Video: Weather Station Gamit ang Single Board - SLabs-32: 5 Mga Hakbang
Video: 5 AWESOME LIFE HACKS #2 2024, Nobyembre
Anonim
Weather Station Gamit ang Single Board - SLabs-32
Weather Station Gamit ang Single Board - SLabs-32

Sa itinuturo na ito, gagawa kami ng isang istasyon ng panahon na sumusukat sa temperatura, kahalumigmigan ng hangin at kahalumigmigan ng lupa sa aming board na SLabs-32 na nagpapadala din ng data na ito sa ulap ng Cayenne para sa pagkuha ng data. Parehas din kaming nakakakuha ng kasalukuyang impormasyon ng panahon mula sa internet at ipinapakita ito sa TFT screen. Ang lahat ng ito ay ginagawa gamit ang isang solong board, na kung saan ay ang SLabs-32 isang perpektong board para sa mga proyekto na nakabatay sa IoT.

Upang makuha ang iyong sariling SLabs-32 na pag-click sa link na ibinigay sa ibaba:

www.fabtolab.com/slabs-32

Ang SLabs-32 ay mayroong 2 onboard processors na kung saan ay ang ESP8266 at Atmega328p. Pinagsasama ng board na ito ang mataas na mga kakayahan sa pagproseso ng 32 bit microcontroller L106 at maraming mga GPIO na magagamit para sa HMI sa Atmega328p. Sa I2C bilang komunikasyon ng interprocessor, pinapabilis ng Slabs-32 board ang isang kumbinasyon ng kapangyarihan sa pagproseso at sapat na mga GPIO para sa lahat ng iyong mga kumplikadong pangangailangan sa prototyping.

Hakbang 1: Listahan ng Mga Materyales

Listahan ng Mga Materyales
Listahan ng Mga Materyales

Para sa proyektong ito kakailanganin mo:

  • SLabs-32
  • DHT 11 temperatura at sensor ng kahalumigmigan
  • Sensor ng kahalumigmigan ng lupa
  • PIR sensor (Opsyonal)
  • Jumper Wires

Hakbang 2: Mga Koneksyon sa Hardware

Mga Koneksyon sa Hardware
Mga Koneksyon sa Hardware

Ang mga koneksyon ay napaka-simple. Sundin ang mga tagubilin at circuit diagram na ibinigay sa itaas, at wala kang mga problema.

Pagkonekta sa DHT11:

  • Ang Vcc pin sa output ng 3.3V ng SLabs-32
  • GND sa pin ng GND ng SLabs-32
  • Pin ang data sa 3

Pagkonekta ng sensor ng kahalumigmigan ng lupa:

  • Ang Vcc pin sa output ng 3.3V ng SLabs-32
  • GND sa pin ng GND ng SLabs-32
  • Ang data pin sa A0

Kumokonekta sa PIR sensor:

  • Ang Vcc pin sa output ng 3.3V ng SLabs-32
  • GND sa pin ng GND ng SLabs-32
  • Ang data pin sa 2

Ang pin-out ng data ng sensor ng moisture ng lupa ay maaaring maging analog o digital, nasa sa atin na magpasya. Sa aming kaso, ginamit namin ang analog data pin-out.

Hakbang 3: Gumawa ng isang Account sa Cayanne

Gumawa ng isang Account sa Cayanne
Gumawa ng isang Account sa Cayanne

Lumikha ng isang account sa Cayenne. Upang magawa iyon, i-link ang nasa ibaba:

cayenne.mydevices.com/cayenne/login

Mag-sign up para sa isang account at ipasok ang iyong Pangalan, Email at lumikha ng isang Password.

Kapag lumikha ka ng isang account, kailangan mong idagdag ang iyong aparato upang ma-access ito sa online dashboard. Mula sa iyong dashboard, maaari mong malayuang masubaybayan at makontrol ang iyong mga IoT device.

Sinusuportahan ni Cayenne ang maraming aparato at isang hanay din ng mga sensor, extension at actuator.

Sa aming proyekto, pipiliin namin ang "Dalhin ang iyong sariling bagay" habang gumagamit kami ng isang pasadyang board. Kapag na-click mo na ipapakita nito sa iyo ang "MQTT USERNAME", "MQTT PASSWORD" at "CLIENT ID" lahat ng mga kredensyal na ito ay natatangi at ginagamit upang makita ang iyong aparato. Tiyaking naitala mo ang mga ito dahil kailangan mong gamitin ang mga parameter na ito sa iyong code.

Hakbang 4: Programming SLabs-32

Programming SLabs-32
Programming SLabs-32

I-download ang mga sketch file na nakakabit sa hakbang na ito.

Pagkatapos i-download ang file, buksan ang sketch ng module na Esp8266 at gawin ang mga sumusunod na bagay:

  • Ipasok ang iyong mga kredensyal sa WiFi sa pamamagitan ng pag-edit ng mga variable na "SID " at "PASSWORD " sa code
  • Ipasok ang iyong MQTT username at password ng ibinigay ng cayenne.
  • Ipasok ang iyong clientID na ibinigay ng cayenne.

Kapag tapos na ito, i-upload ang code para sa parehong Atmega 328p at Esp8266 at simulang gumana ang iyong istasyon ng panahon.

Upang malaman ang tungkol sa kung paano magprogram ng SLabs-32 mag-click sa link na ibinigay sa ibaba:

startoonlabs.com/Getting%20started%20with%2…

Hakbang 5: Umupo at Mamahinga

Umupo at Mamahinga!
Umupo at Mamahinga!

Kapag na-upload mo na ang code, dapat itong tumakbo nang maayos. Buksan ang iyong Cayenne account upang makita ang mga halaga ng iyong sensor na na-update pana-panahon. Nasa sa iyo kung paano mo nais na ipasadya ang iyong dashboard ng Cayenne, para sa mga layuning pagpapakita pumili kami ng isang simpleng widget.

Ang itinuturo na ito ay isang pagpapatuloy ng itinuturo na ibinigay sa ibaba

Ang paggawa ng Weather Widget sa ilalim ng 10 minuto

Tiyaking sundin kami para sa mas madali at mabilis na mga proyekto ng IoT.

Mga mapagkukunan:

Ginamit ang library ng DHT11:

DHT11

Inirerekumendang: