Мазмуну:

Arduino Ultra Low Power Weather Station: 5 кадам
Arduino Ultra Low Power Weather Station: 5 кадам

Video: Arduino Ultra Low Power Weather Station: 5 кадам

Video: Arduino Ultra Low Power Weather Station: 5 кадам
Video: Погодная станция на ESP8266, MQTT и Epaper дисплее 2024, Июль
Anonim
Arduino Ultra Low Power Аба ырайы станциясы
Arduino Ultra Low Power Аба ырайы станциясы

Бул колдонмо сизге ардуино нано, bme 280 жана rf433 радио модулун колдонуп, супер аз кубаттуу аба ырайы станциясын кантип курууну көрсөтөт, ал 2 LiPo 18650 -жылы болжол менен 1,5 жылдан 2 жылга чейин созулат жана аны кеңейтүү жөндөмү көбүрөөк датчиктерди жана күн панели.

1 -кадам: Бөлүктөр

Бергич:

  • 1 x Arduino Pro мини (кубаттуулукту жана чыңалуу жөндөгүчүн алып салуу менен)
  • 1 x Bme280 сенсор (каалаган сенсор жасайт, жөн эле бир нече бит кодду кошуңуз)
  • 1 x Бак конвертери (Эң эффективдүү, ОПЦИОНАЛДУУ)
  • 1 х Диод (ОПЦИОНАЛДЫК)
  • 2 x 18650s (каалаган батарея 2-5.5v диапазонунда болсо)
  • 1 х нан тактасы
  • Кээ бир эркек жана ургаачы баш жана кабелдер
  • 1 x Rf433 өткөргүч (антенна менен)
  • 1 х күн панели (ОПЦИОНАЛДЫК)
  • 1 х Аба ырайы коргоосу (мен эски Tupperware колдонгом)

Алуучу:

  • 1 x Arduino Pro mini (Бул учурда ар кандай ардуино кылмак)
  • 1 х Суюк Кристалл дисплей
  • 1 x Rf433 алуучу (антенна менен)

2 -кадам: Аны куруңуз

Аны куруңуз
Аны куруңуз
Аны куруңуз
Аны куруңуз
Аны куруңуз
Аны куруңуз
Аны куруңуз
Аны куруңуз

Кабыл алуучунун протоборунда бардыгын тийиштүү түрдө зым менен байланыштырыңыз, антеннаны модулуңуздун жыштыгына жараша жасаңыз. Антеннанын узундугу кабыл алуучу жана өткөргүч үчүн бирдей болушу керек.

3 -кадам: Кодекс

Өткөргүчтүн коду LowPower.h китепканасын жана adafruit's bme280 китепканасын колдонуу менен аз кубаттуулук үчүн оптималдаштырылган.

Башка тараптагы ресиверде аз кубаттуулук үчүн оптимизация жок, бирок аны өзүңүз оңой эле кошо аласыз.

Кээ бир параметрлер кубаттуулукту үнөмдөө үчүн коддо комментарийленген, бирок мүчүлүштүктөрдү оңдоо максатында оңой эле комментарийсиз калтырылышы мүмкүн.

4 -кадам: Жыйынтыктар

Өткөргүч тарабынан токту өлчөө болжол менен 11uA уйку агымын көрсөтөт. Ал муну 24 секунддун ичинде жасайт, анан температурасын, нымдуулугун жана барометрдик басымын өткөрөт. Муну жасоо үчүн болжол менен 350 мс жана 11.5 мАны колдонуу керек. Бирок сиз оңой эле өзүңүздүн сенсорлоруңузду кошуп, метеостанцияны кеңейте аласыз.

Иш убактысын эсептөө үчүн Орегон камтылган бул ыңгайлуу эсептегичти колдондум. Интернеттеги калькулятордогу баалуулуктарды алмаштыруу бизге 1,5 жылдын тегерегиндеги иштөө убактысын көрсөтөт, бул эки 1, 500mAh LiPos орнотулганын эске алуу менен алгылыктуу. Башка жагынан алганда, күн батареясы иштөө убактысы мындай керектөө менен чектелбейт.

Мен кийинчерээк батареяны коргоо үчүн ic, же батареяны көзөмөлдөө үчүн кээ бир кодду кошом

Мен сизге пайдалуу болду деп үмүттөнөм, кандайдыр бир суроолор же оңдоолор аларды төмөндө калтыруудан тартынат

5 -кадам: EDIT:

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

Сунушталууда: