Talaan ng mga Nilalaman:

Arduino Ultra Low Power Weather Station: 5 Hakbang
Arduino Ultra Low Power Weather Station: 5 Hakbang

Video: Arduino Ultra Low Power Weather Station: 5 Hakbang

Video: Arduino Ultra Low Power Weather Station: 5 Hakbang
Video: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Hulyo
Anonim
Arduino Ultra Mababang Power Weather Station
Arduino Ultra Mababang Power Weather Station

Ipapakita sa iyo ng gabay na ito kung paano bumuo ng isang sobrang mababang istasyon ng panahon ng kuryente gamit ang isang arduino nano, isang bme 280 at ang module ng radyo ng rf433, na tatagal ng halos 1.5 hanggang 2 taon sa 2 LiPo 18650's at ang kakayahang palawakin ito na nagdaragdag ng higit pang mga sensor at isang solar panel.

Hakbang 1: Mga Bahagi

Transmitter:

  • 1 x Arduino Pro mini (Gamit ang power led at inalis ang voltage regulator)
  • 1 x Bme280 sensor (gagawin ng anumang sensor, magdagdag lamang ng ilang mga piraso ng code)
  • 1 x Buck converter (Ang pinakamabisang posible, OPSYONAL)
  • 1 x Diode (OPSYONAL)
  • 2 x 18650s (gagawin ng anumang baterya kung nasa saklaw na 2-5.5v)
  • 1 x Breadboard
  • Ang ilang mga lalaki at babae na mga header at cable
  • 1 x Rf433 transmitter (na may antena)
  • 1 x solar panel (OPSYONAL)
  • 1 x Weatherproof enclosure (Gumamit ako ng isang lumang Tupperware)

Tatanggap:

  • 1 x Arduino Pro mini (Sa kasong ito ang anumang arduino ay gagawin)
  • 1 x Liquid Crystal display
  • 1 x Rf433 Receiver (Gamit ang antena)

Hakbang 2: Buuin Ito

Gumawa nito
Gumawa nito
Gumawa nito
Gumawa nito
Gumawa nito
Gumawa nito
Gumawa nito
Gumawa nito

Wire ang lahat nang naaayon sa protoboard para sa tatanggap, siguraduhing gawin ang antena ayon sa dalas ng iyong module sa isang pahina na tulad nito. Ang haba ng antena ay dapat na pareho para sa receiver at transmitter.

Hakbang 3: Ang Code

Ang code ng transmiter ay na-optimize para sa mababang lakas gamit ang library ng LowPower.h at library ng bme280 ng adafruit.

Ang tatanggap sa kabilang panig ay walang pag-optimize para sa mababang lakas, bagaman madali mo itong maidagdag sa iyong sarili.

Ang ilang mga pagpipilian ay nagkomento sa code upang makatipid ng kuryente ngunit madali itong hindi masasalamin para sa mga layunin ng pag-debug.

Hakbang 4: Mga Resulta

Ang pagsukat sa kasalukuyang mula sa panig ng transmiter ay nagpapakita ng kasalukuyang pagtulog na halos 11uA. Ginagawa ito nito sa paligid ng 24 segundo, at pagkatapos ay ihatid ang Temperatura, kahalumigmigan at presyon ng barometric. Tumatagal ng humigit-kumulang 350ms upang gawin ito, at gamit ang humigit-kumulang na 11.5 mA. Ngunit madali mong maidaragdag ang iyong sariling mga sensor at palawakin ang istasyon ng panahon.

Upang makalkula ang oras ng pagpapatakbo ginamit ko ang madaling gamiting calculator mula sa Oregon na naka-embed. Ang pagpapalit ng mga halaga sa online na calculator ay nagpapakita sa amin ng isang run time na halos 1.5 taon, na kung saan ay katanggap-tanggap na isinasaalang-alang ang dalawang 1, 500mAh LiPos na nilagyan. Gamit ang solar panel sa kabilang banda ang oras ng pagtakbo ay hindi matatanggal sa ganitong uri ng pagkonsumo.

Magdaragdag ako kalaunan ng isang proteksyon sa baterya ic, o ilang code para sa pagsubaybay sa baterya

Inaasahan kong napulot mo itong kapaki-pakinabang, ang anumang mga katanungan o pagwawasto ay huwag mag-atubiling iwanan sila sa ibaba

Hakbang 5: EDIT:

Binago ko ang module na rf433 na may isang nrf24l01 board at isang antena, at para sa tatanggap, nagdagdag ako ng isang esp8266 at ginamit ang Blynk upang makuha ang impormasyon sa aking telepono, sa pag-set up na ito maaari kang magkaroon ng maraming mga istasyon ng panahon na may isang tagatanggap na nakikipag-usap muli sa iyong telepono. Kung nais ng sinuman ang mga eskematiko ng code o pasadyang PCB na aking dinisenyo, huwag mag-atubiling makipag-usap sa akin.

Inirerekumendang: