Мазмуну:

Алыстан температураны сезүү: 6 кадам
Алыстан температураны сезүү: 6 кадам

Video: Алыстан температураны сезүү: 6 кадам

Video: Алыстан температураны сезүү: 6 кадам
Video: ТЕРМОСТАТТАР - ТЕРМОСТАТТАР ДЕП КАНТИП АЙТАТ? #термостаттар (THERMOSTATS - HOW TO SA 2024, Июль
Anonim
Алыстан температураны сезүү
Алыстан температураны сезүү

Бул долбоордо MKR 1400 3 DHT 22 сенсорун көзөмөлдөө жана кодго киргизилген уюлдук телефон номери менен байланышуу үчүн колдонулат (мен кайда экенин көрсөтөм). Температура - бул DHT 22ден алынган бир гана маалымат, бирок нымдуулукту да алса болот экени кызык.

Бул көрсөтмө - бул эгин челегинин температурасын көзөмөлдөө системасын иштеп чыгуу үчүн жасалган иштер. Жумуштун көбүн мен жана @acrobatbird (GitHub аты) бүтүрдүк. Долбоордун негизги GitHub бул https://github.com/PhysicsUofRAUI/binTempSensor жана ал бүткөндө мен ал үчүн өзүнчө GitHub жасайм.

Жабдуулар

  1. 3 DHT 22 сенсорлор (ири долбоор үчүн үч керек)

    www.adafruit.com/product/385

  2. 3 10K каршылыгы

    www.digikey.ca/product-detail/en/yageo/CFR…

  3. Бир Arduino MKR 1400

    https://store.arduino.cc/usa/mkr-gsm-140

  4. Ар кандай jumper зымдары

    Ар бир жеткирүүчү бир аз болушу керек

  5. Сим -карта

    Мен сиздин аймакта эң арзан алдын ала төлөнгөн картаны сунуштайм. Меники SaskTel болчу, бирок эгер сиз Саскачеванда, Канадада жашабасаңыз, бул жакшы тандоо эмес

  6. Литий -полимердик батарея (жана зарылдыгы болсо)

    • www.adafruit.com/product/390

    • www.adafruit.com/product/258
  7. Arduino Antenna

    www.adafruit.com/product/1991

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

1 -кадам: Arduino зымына

Arduino зымдары
Arduino зымдары
Arduino зымдары
Arduino зымдары

Өзгөчө учурда мен Arduino MKR 1400дү нан тактасына койгом, менин башым бар, андан кийин жерди нан табактын терс сызыгына жана 5 В оң бөлүгүнө бекиткен.

2 -кадам: DHT 22 сенсорлорун зымга сайыңыз

DHT 22 сенсорлорун зымга сайыңыз
DHT 22 сенсорлорун зымга сайыңыз
DHT 22 сенсорлорун зымга сайыңыз
DHT 22 сенсорлорун зымга сайыңыз
DHT 22 сенсорлорун зымга сайыңыз
DHT 22 сенсорлорун зымга сайыңыз

Сенсордун ар бири жерге, 5 В пинге жана маалымат төөнөгүчкө туташтырылышы керек. 10 K каршылыгы Arduino 5 V пинине туташтырылышы керек, ошондой эле өйдө тартуу катары иштеши керек. Мен сенсорлорду 4, 5 жана 6 -казыктарга туташтырдым, эгерде сиз аларды башка казыктарга туташтыргыңыз келсе, анда кодду өзгөртүүгө туура келет.

Adafruitте бул шилтеме аркылуу аларды кантип туташтыруу керектиги жөнүндө жазылган сонун макала бар:

3 -кадам: Антеннаны туташтыруу

Антеннаны туташтыруу
Антеннаны туташтыруу

Жөнөкөй байланышты камсыз кылуу үчүн антенна Arduino MKR 1400 менен туташышы керек.

4 -кадам: Кодду жүктөө

Эми код Arduinoго жүктөлөт. Мен кодду тиркелген ZIP файлына кошуп койдум жана ал керектүү китепканалар орнотулганда, Arduino редакторунда ачып, жакшы түзүшү керек. Керектүү китепканалар MKRGSM, DHT.h, DHT_U.h жана Adafruit_Sensor.h. Эгерде бул китепканалар сиздин компьютериңизде орнотулбаса, анда сиз аларды ушул https://www.arduino.cc/en/Guide/Libraries сыяктуу кадамдарды кошуп кошушуңуз керек.

Arduino LowPowerди колдонуу долбоордун иштөө убактысын көбөйтүшү мүмкүн, бирок мен аны иштетүү үчүн тесттерди иштеп жатам. Долбоордун GitHubунда анын коду бар.

5 -кадам: Батарейканы тиркөө

Батареяны тиркөө
Батареяны тиркөө

Батарея азыр тиркелиши мүмкүн. Бул жерде колдонулган батарейка болгону 1000 мАч, бирок чоңураагы 3,7 В болгондо колдонсо болот.

6 -кадам: Долбоор бүттү! Бирок аны жакшыртууга болобу?

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

  1. Чоңураак батарея

    абдан ачык сунуш, бирок батарейкалар кубаттуулугу жогорулаган сайын абдан кымбат болуп кетет

  2. Arduino Low Power

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

  3. Күн панели

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

Башка сунуштар, албетте, кабыл алынат. Окуганыңыз үчүн рахмат!

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