Мазмұны:

Температураны қашықтан сезу: 6 қадам
Температураны қашықтан сезу: 6 қадам

Бейне: Температураны қашықтан сезу: 6 қадам

Бейне: Температураны қашықтан сезу: 6 қадам
Бейне: 【-6℃】Қыс ортасындағы жалғыз паром саяхаты, жоғары деңгейдегі люкс бөлмесінде түнде жүзу 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/kz/yageo/CFR…

  3. Бір Arduino MKR 1400

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

  4. Өткізгіш сымдардың әртүрлілігі

    Кез келген жеткізушіде бірнешеуі болуы керек

  5. Сим -карта

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

  6. Литий полимерлі батарея (және қажет болған жағдайда зарядтағыш)

    • www.adafruit.com/product/390
    • www.adafruit.com/product/258
  7. Ардуино антеннасы

    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 В істікшеге және деректер түйреуішіне қосылуы керек. Ардуиноның 5 В істігіне 10 К резистор қосылуы керек, сонымен қатар жоғары тартылу қызметін атқарады. Мен сенсорларды 4, 5 және 6 түйреуіштермен байланыстырдым. Егер оларды басқа түйреуіштерге қосқыңыз келсе, кодты өзгертуге тура келеді.

Adafruit-те бұл сілтемені қалай байланыстыру керектігі туралы жақсы мақала бар:

3 -қадам: антеннаны қосыңыз

Антеннаны қосыңыз
Антеннаны қосыңыз

Ақылға қонымды қосылуды қамтамасыз ету үшін антенна Arduino MKR 1400 -ге қосылуы керек.

4 -қадам: кодты жүктеңіз

Енді код Arduino -ға жүктеледі. Мен кодты пошталық файлға тіркедім және ол қажет кітапханалар орнатылғанша 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 төмен қуаты

    Бұл батареяның қызмет ету мерзімін ұзартудың арзан бағалары, себебі бұл бағдарламалық жасақтаманың өзгеруі, бірақ табыстың айтарлықтай болуы күтілмейді

  3. Күн панелі

    • Бұл жүйенің адамның қатысуынсыз шексіз жұмыс істеуі үшін қазір жұмыс жасалып жатыр
    • Ол батареяның түнде және бұлтты айларда жұмыс істеуін қамтамасыз ету үшін жоғарыдағы екеуінің бірін біріктіруі мүмкін.

Кез келген басқа ұсыныстар, әрине, құпталады. Оқығаныңыз үшін рахмет!

Ұсынылған: