İçindekiler:

Uzaktan Sıcaklık Algılama: 6 Adım
Uzaktan Sıcaklık Algılama: 6 Adım

Video: Uzaktan Sıcaklık Algılama: 6 Adım

Video: Uzaktan Sıcaklık Algılama: 6 Adım
Video: Uzaktan Algılama Akademisi-8 Su Kaynakları Yönetiminde Uzaktan Algılama Doç. Dr. Emre Özelkan 2024, Kasım
Anonim
Uzaktan Sıcaklık Algılama
Uzaktan Sıcaklık Algılama

Bu projede 3 adet DHT 22 sensörünü kontrol etmek ve sonucu koda girilen cep telefonu numarasına iletmek için bir MKR 1400 kullanılıyor (nerede olduğunu göstereceğim). DHT 22'den alınan tek veri sıcaklıktır, ancak nemin de alınabileceğini belirtmek ilginçtir.

Bu talimat, bir tahıl ambarı sıcaklık izleme sisteminin geliştirilmesine yönelik olarak yapılmış bir çalışmadır. Çalışmaların çoğu ben ve @acrobatbird (GitHub adı) tarafımdan tamamlandı. Projenin ana GitHub'ı https://github.com/PhysicsUofRAUI/binTempSensor ve tamamlandığında bunun için ayrı bir GitHub yapacağım.

Gereçler

  1. 3 DHT 22 sensör (daha büyük proje için üç gereklidir)

    www.adafruit.com/product/385

  2. 3 10K direnç

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

  3. Bir Arduino MKR 1400

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

  4. Çeşitli Jumper Telleri

    Herhangi bir tedarikçinin bazı

  5. sim kart

    Bölgenizdeki en ucuz ön ödemeli kart hangisiyse onu tavsiye ederim. Benimki SaskTel'di ama Kanada, Saskatchewan'da yaşamıyorsanız, bu iyi bir seçim değil

  6. Lityum Polimer Pil (ve gerekirse şarj cihazı)

    • www.adafruit.com/product/390

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

    www.adafruit.com/product/1991

İnternette kullanılan parçaların çoğunu satın alabileceğiniz yerleri verdim ama önce yerel hobi elektronik mağazasından alışveriş yapmanızı tavsiye ederim. Sadece yerel işletmeleri desteklemek için değil, aynı zamanda en kısa sürede bir parçaya ihtiyacınız olduğunda ve nakliye için beklemek istemediğinizde onlara sahip olmanın uygun olduğu için.

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

Arduino'yu bağlayın
Arduino'yu bağlayın
Arduino'yu bağlayın
Arduino'yu bağlayın

Benim özel durumumda Arduino MKR 1400'ü bir ekmek tahtasına yerleştirdim, benimkinin başlıkları var ve daha sonra zemini devre tahtasının negatif hattına ve 5 V'u pozitif kısma bağladım.

Adım 2: DHT 22 Sensörlerini bağlayın

DHT 22 Sensörlerini bağlayın
DHT 22 Sensörlerini bağlayın
DHT 22 Sensörlerini bağlayın
DHT 22 Sensörlerini bağlayın
DHT 22 Sensörlerini bağlayın
DHT 22 Sensörlerini bağlayın

Sensörlerin her biri toprağa, 5 V pinine ve bir veri pinine bağlanmalıdır. Arduino'nun 5 V pinine ayrıca pull up görevi görmesi için 10 K'lık bir direnç bağlanmalıdır. Sensörleri 4, 5 ve 6 numaralı pinlere bağladım. Onları farklı pinlere bağlamak istiyorsanız kodu değiştirmeniz gerekecek.

Adafruit, bu bağlantıda bunların nasıl bağlanacağını derinlemesine anlatan güzel bir makaleye sahip:

3. Adım: Anteni Bağlayın

Anteni Bağlayın
Anteni Bağlayın

Makul bir bağlantı sağlamak için anten Arduino MKR 1400'e bağlanmalıdır.

4. Adım: Kodu Yükleyin

Şimdi kod Arduino'ya yüklenecek. Kodu ekli bir zip dosyasına ekledim ve gerekli kitaplıklar kurulu olduğu sürece Arduino düzenleyicide iyi bir şekilde açılıp derlenmelidir. Gerekli kütüphaneler MKRGSM, DHT.h, DHT_U.h ve Adafruit_Sensor.h'dir. Bu kitaplıklar bilgisayarınızda yüklü değilse, bu https://www.arduino.cc/en/Guide/Libraries'e benzer adımları izleyerek bunları eklemeniz gerekir.

Arduino LowPower kullanmak projenin çalışma süresini artırabilir, ancak şu anda çalışmasını sağlamak için testler yapıyorum. Projenin GitHub'ında bunun için kod var.

Adım 5: Pili Takın

Pili Takın
Pili Takın

Pil artık takılabilir. Burada kullanılan pil sadece 1000 mAh ama 3,7 V olduğu sürece daha büyüğü kullanılabilir.

Adım 6: Proje Tamamlandı! Ama Geliştirilebilir mi?

Yah, size her 12 saatte bir sıcaklık gönderen bir uzak sıcaklık sensörümüz var, ancak bunu yalnızca 24 saatten kısa bir süre için yapıyor. Bekle, bu pek kullanışlı değil. İşte projeyi daha kullanışlı hale getirmek için üzerinde çalışılan ve düşünülen şey.

  1. Daha büyük bir pil

    oldukça açık bir öneri, ancak piller kapasite arttıkça oldukça pahalı hale geldiğinden bu kadar olacaktır

  2. Arduino Düşük Güç

    Bu, yalnızca yazılımda bir değişiklik olduğu için pil ömrünü artırmak için iyi bir düşük maliyetli alternatiftir, ancak kazanımların önemli olması beklenmemektedir

  3. bir güneş paneli

    • Sistemin insan müdahalesi olmadan süresiz olarak çalışmasını sağlamak için şu anda üzerinde çalışılan şey budur.
    • Pilin gece boyunca ve büyük ölçüde bulutlu aylarda çalışmasını sağlamak için muhtemelen yukarıdaki ikisinden bazılarını birleştirecektir.

Başka önerilere kesinlikle açığız. Okuduğunuz için teşekkürler!

Önerilen: