Агуулгын хүснэгт:

Arduino Ultra Low Power Weather Station: 5 алхам
Arduino Ultra Low Power Weather Station: 5 алхам

Видео: Arduino Ultra Low Power Weather Station: 5 алхам

Видео: Arduino Ultra Low Power Weather Station: 5 алхам
Видео: Heated Acetone to Smooth Polycarbonate 2024, Долдугаар сарын
Anonim
Arduino Ultra Low Power Weather Station
Arduino Ultra Low Power Weather Station

Энэхүү гарын авлагад Arduino нано, bme 280, rf433 радио модулийг ашиглан хэт бага хүчин чадалтай цаг уурын станцыг хэрхэн яаж бүтээхийг харуулах болно. нарны зай.

Алхам 1: эд анги

Дамжуулагч:

  • 1 x Arduino Pro mini (Цахилгаан удирдлага, хүчдэлийн зохицуулагчийг салгасан тохиолдолд)
  • 1 x Bme280 мэдрэгч (ямар ч мэдрэгч хийх болно, хэдхэн бит код нэмээрэй)
  • 1 x Бак хөрвүүлэгч (Хамгийн үр дүнтэй, СОНГУУЛЬ)
  • 1 x диод (Нэмэлт)
  • 2 x 18650s (ямар ч батерей нь 2-5.5V-ийн хязгаарт байвал ажиллах болно)
  • 1 х талхны самбар
  • Зарим эрэгтэй, эмэгтэй толгой ба кабель
  • 1 x Rf433 дамжуулагч (антентай)
  • 1 x нарны зай (СОНГОЛТТОЙ)
  • 1 x Цаг агаарын хамгаалалттай хашлага (би хуучин Tupperware ашиглаж байсан)

Хүлээн авагч:

  • 1 x Arduino Pro mini (Энэ тохиолдолд ямар ч ардуино хийх болно)
  • 1 x Шингэн болор дэлгэц
  • 1 x Rf433 хүлээн авагч (антентай)

Алхам 2: Үүнийг бүтээх

Үүнийг бүтээ
Үүнийг бүтээ
Үүнийг бүтээ
Үүнийг бүтээ
Үүнийг бүтээ
Үүнийг бүтээ
Үүнийг бүтээ
Үүнийг бүтээ

Хүлээн авагчийн протокард самбар дээрх бүх зүйлийг зохих утсаар холбож, антенныг модулийнхаа давтамжийн дагуу ийм хуудсан дээр хий. Антенны урт нь хүлээн авагч болон дамжуулагчийн хувьд ижил байх ёстой.

Алхам 3: Код

Дамжуулагчийн кодыг LowPower.h номын сан болон adafruit -ийн bme280 номын санг ашиглан бага хүчээр оновчтой болгосон.

Нөгөө талын хүлээн авагч нь бага чадлын хувьд оновчтой байдаггүй, гэхдээ та үүнийг өөрөө хялбархан нэмж болно.

Эрчим хүч хэмнэхийн тулд зарим сонголтыг кодонд тайлбарласан боловч үүнийг дибаг хийх зорилгоор тайлбарлах боломжгүй юм.

Алхам 4: Үр дүн

Дамжуулагч талаас гүйдлийг хэмжих нь ойролцоогоор 11uA унтах гүйдлийг харуулдаг. Үүнийг 24 секундын турш хийдэг бөгөөд дараа нь температур, чийгшил, барометрийн даралтыг дамжуулдаг. Үүнийг хийхийн тулд ойролцоогоор 350 мс, ойролцоогоор 11.5 мА ашиглах шаардлагатай. Гэхдээ та өөрийн мэдрэгчийг хялбархан нэмж, цаг уурын станцыг өргөтгөх боломжтой.

Ажиллах хугацааг тооцоолохын тулд би Орегоны суулгасан энэхүү тооцоолуурыг ашигласан. Онлайн тооцоолуур дахь утгыг орлуулах нь 1.5 орчим жилийн ажиллах хугацааг харуулдаг бөгөөд үүнийг суурилуулсан 1, 500mAh LiPos -ийг харгалзан үзэхэд нэлээд зөвшөөрөгдөх болно. Нөгөө талаас нарны зай хураагууртай бол ийм төрлийн хэрэглээг ашиглах хугацааг хязгаарлахгүй.

Би дараа нь батерейны хамгаалалтын ic эсвэл батерейг хянах код нэмэх болно

Та бүхэнд хэрэгтэй гэж найдаж байна, ямар нэгэн асуулт, залруулга байвал доор үлдээгээрэй

Алхам 5: EDIT:

Би rr433 модулийг nrf24l01 самбар, антеннаар өөрчилсөн бөгөөд хүлээн авагчийн хувьд би esp8266 нэмж, Blynk -ийг ашиглан утсандаа мэдээлэл авах боломжтой болсон бөгөөд энэхүү тохиргоог хийснээр та нэг хүлээн авагчтай олон цаг агаарын станцтай байж болно. таны утас руу. Хэрэв хэн нэгэн миний зохиосон кодын схем эсвэл захиалгат ПХБ -ийг хүсч байвал надтай чөлөөтэй ярилцаарай.

Зөвлөмж болгож буй: