Mündəricat:

Uzaqdan İstilik Algılama: 6 addım
Uzaqdan İstilik Algılama: 6 addım

Video: Uzaqdan İstilik Algılama: 6 addım

Video: Uzaqdan İstilik Algılama: 6 addım
Video: Neden unuturuz? Hafızayı güçlendirmek için 6 öneri 2024, Iyul
Anonim
Uzaqdan İstilik Algılama
Uzaqdan İstilik Algılama

Bu layihədə MKR 1400 3 DHT 22 sensoru idarə etmək və nəticəni koda daxil edilmiş mobil telefon nömrəsi ilə bildirmək üçün istifadə olunur (harada olduğunu göstərəcəyəm). İstilik DHT 22 -dən alınan yeganə məlumatdır, lakin rütubətin də əldə oluna biləcəyi maraqlıdır.

Bu təlimat, bir taxıl çöpü istiliyinin izlənməsi sisteminin inkişafı istiqamətində görülən işlərdir. İşlərin çoxunu mən və @acrobatbird (GitHub adı) tamamladıq. Layihənin əsas GitHub https://github.com/PhysicsUofRAUI/binTempSensor və tamamlandıqda bunun üçün ayrı bir GitHub hazırlayacağam.

Təchizat

  1. 3 DHT 22 sensoru (daha böyük layihə üçün üç lazımdır)

    www.adafruit.com/product/385

  2. 3 ədəd 10K rezistor

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

  3. Bir Arduino MKR 1400

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

  4. Müxtəlif Jumper Telləri

    İstənilən təchizatçının bir hissəsi olmalıdır

  5. Sim kart

    Bölgənizdəki ən ucuz əvvəlcədən ödəmə kartını tövsiyə edərdim. Mənimki SaskTel idi, amma Kanadanın Saskaçevan şəhərində yaşamasan yaxşı seçim deyil

  6. Lityum Polimer Batareya (və lazım olduqda şarj cihazı)

    • www.adafruit.com/product/390

    • www.adafruit.com/product/258
  7. Arduino Antenası

    www.adafruit.com/product/1991

İnternetdə istifadə olunan hissələrin çoxunu almaq üçün yerlər verdim, amma əvvəlcə yerli hobbi elektronika mağazasında alış etməyi məsləhət görürəm. Yalnız yerli müəssisələri dəstəkləmək üçün deyil, həm də ASAP hissəsinə ehtiyac duyduğunuzda və göndərilməni gözləmək istəmədiyiniz zaman onlara sahib olmağın rahat olması səbəbindəndir.

Addım 1: Arduino'yu bağlayın

Arduino telini çəkin
Arduino telini çəkin
Arduino telini çəkin
Arduino telini çəkin

Xüsusi vəziyyətimdə Arduino MKR 1400 -ü bir çörək taxtasına qoydum, mənim başlıqlarım var və sonra zəmini çörəyin mənfi xəttinə və 5 V -u müsbət hissəyə bağladım.

Addım 2: DHT 22 Sensorlarını tel edin

DHT 22 Sensorlarını bağlayın
DHT 22 Sensorlarını bağlayın
DHT 22 Sensorlarını bağlayın
DHT 22 Sensorlarını bağlayın
DHT 22 Sensorlarını bağlayın
DHT 22 Sensorlarını bağlayın

Sensorların hər biri yerə, 5 V pin və bir məlumat pininə bağlanmalıdır. Arduinonun 5 V pininə 10 K -lik bir rezistor da bağlanmalıdır. Sensorları 4, 5 və 6 -cı pinlərə bağladım. Onları fərqli sancaqlar ilə bağlamaq istəyirsinizsə, kodu dəyişməli olacaqsınız.

Adafruit-in bu linkdə bunları necə bağlayacağını dərindən izah edən gözəl bir məqaləsi var:

Addım 3: Antenanı bağlayın

Antenanı qoşun
Antenanı qoşun

Ağıllı bir əlaqə təmin etmək üçün anten Arduino MKR 1400 -ə qoşulmalıdır.

Addım 4: Kodu yükləyin

İndi kod Arduinoya yüklənəcək. Kodu əlavə edilmiş bir zip faylına daxil etdim və lazım olan kitabxanalar quraşdırıldığı müddətcə Arduino redaktorunda açılmalı və tərtib edilməlidir. Lazım olan kitabxanalar MKRGSM, DHT.h, DHT_U.h və Adafruit_Sensor.h -dir. Bu kitabxanalar kompüterinizdə yüklü deyilsə, bu https://www.arduino.cc/en/Guide/Libraries oxşar addımları yerinə yetirərək onları əlavə etməlisiniz.

Arduino LowPower -dən istifadə etmək, layihənin davam etmə müddətini artıra bilər, amma hazırda onu işə salmaq üçün testlər aparıram. Layihənin GitHub -da bunun üçün bir kod var.

Addım 5: Batareyanı qoşun

Batareyanı qoşun
Batareyanı qoşun

Batareya artıq qoşula bilər. Burada istifadə olunan batareya cəmi 1000 mAhdir, lakin daha böyük bir batareya 3,7 V olduğu müddətdə istifadə edilə bilər.

Addım 6: Layihə Tamamlandı! Amma təkmilləşdirilə bilərmi?

Bəli, hər 12 saatda bir temperatur göndərən uzaq bir temperatur sensoru var, ancaq bunu yalnız 24 saatdan az müddətdə edir. Gözləyin, bu çox faydalı deyil. Layihənin daha faydalı olması üçün üzərində işlədilən və düşünülən işlər budur.

  1. Daha böyük bir batareya

    olduqca açıq bir təklifdir, ancaq batareyaların tutumu artdıqca olduqca bahalı olacağı qədər çox olacaq

  2. Arduino Aşağı Güc

    Batareyanın ömrünü artırmaq üçün yaxşı bir ucuz alternativdir, çünki bu, sadəcə proqram dəyişikliyidir, lakin qazancların əhəmiyyətli olacağı gözlənilmir

  3. Günəş paneli

    • Sistemin insan müdaxiləsi olmadan sonsuza qədər işləməsi üçün hazırda üzərində iş aparılır
    • Batareyanın gecə və buludlu aylarda işləməsini təmin etmək üçün ehtimal ki, yuxarıdakı ikisindən bəzilərini birləşdirəcək.

Hər hansı digər təkliflər əlbəttə xoşdur. Oxuduğunuz üçün təşəkkürlər!

Tövsiyə: