İçindekiler:

Raspberry Pi Kullanarak Nem ve Sıcaklığı SI7006 ile Değerlendirin: 6 Adım
Raspberry Pi Kullanarak Nem ve Sıcaklığı SI7006 ile Değerlendirin: 6 Adım

Video: Raspberry Pi Kullanarak Nem ve Sıcaklığı SI7006 ile Değerlendirin: 6 Adım

Video: Raspberry Pi Kullanarak Nem ve Sıcaklığı SI7006 ile Değerlendirin: 6 Adım
Video: Raspberry Pi 3 İle DHT11 Sıcaklık ve Nem Sensörü Kullanımı #8 2024, Haziran
Anonim
Image
Image
İhtiyacımız Olan Zorunlu Cihaz
İhtiyacımız Olan Zorunlu Cihaz

Raspberry Pi meraklısı olarak, onunla daha muhteşem deneyler düşündük.

Bu kampanyamızda Raspberry Pi ve SI7006, Nem ve Sıcaklık sensörü kullanarak kontrol edilmesi gereken sıcaklık ve nemi ölçeceğiz. Öyleyse nemi ölçmek için bir sistem inşa etmek için bu yolculuğa bir göz atalım.

Adım 1: İhtiyacımız Olan Zorunlu Cihaz

İhtiyacımız Olan Zorunlu Cihaz
İhtiyacımız Olan Zorunlu Cihaz
İhtiyacımız Olan Zorunlu Cihaz
İhtiyacımız Olan Zorunlu Cihaz

Kesin parçaları, değerlerini ve onları nereden alacağınızı bilmeden, gerçekten sinir bozucu. Merak etme. Bunu sizin için sıraladık. Tüm parçaları elinize aldığınızda, proje 100m sprintte Bolt kadar hızlı olacaktır.

1. Ahududu Pi

İlk adım bir Raspberry Pi kartı almaktı. Raspberry Pi, tek kartlı Linux tabanlı bir bilgisayardır. Küçük boyutu, yetenekleri ve düşük fiyatı ile bu genel amaçlı mini PC, temel bilgisayar işlemlerinde, IoT, Ev Otomasyonu, Akıllı Şehirler ve çok daha fazlası gibi modern uygulamalarda kullanım için uygun hale getirir.

2. Raspberry Pi için I2C Kalkanı

Bize göre Raspberry Pi 2 ve Pi 3'ün gerçekten eksik olduğu tek şey bir I²C portu. INPI2(I2C adaptörü), birden fazla I²C cihazıyla kullanım için Raspberry Pi 2/3 bir I²C bağlantı noktası sağlar. DCUBE Store'da mevcuttur.

3. SI7006 Nem ve Sıcaklık Sensörü

Si7006 I²C Nem ve Sıcaklık Sensörü, nem ve sıcaklık sensörü elemanını, bir analogdan dijitale dönüştürücüyü, sinyal işlemeyi, kalibrasyon verilerini ve bir I²C Arayüzünü entegre eden monolitik bir CMOS IC'dir. Bu sensörü DCUBE Store'dan satın aldık.

4. I2C Bağlantı Kablosu

DCUBE Store'da I²C bağlantı kablosu mevcuttu.

5. Mikro USB kablosu

En az karmaşık, ancak güç gereksinimi açısından en katı olanı Raspberry Pi! Raspberry Pi'ye güç vermenin en kolay yolu Mikro USB kablosudur.

6. Ethernet(LAN) Kablosu/ USB WiFi Dongle

"güçlü ol" diye fısıldadım wifi sinyalime. Raspberry Pi'nizi bir Ethernet(LAN) kablosuyla bağlayın ve ağ yönlendiricinize takın. Alternatif olarak, bir WiFi adaptörü arayın ve kablosuz ağa erişmek için USB bağlantı noktalarından birini kullanın. Akıllıca bir seçim, kolay, küçük ve ucuz!

7. HDMI Kablosu/Uzaktan Erişim

Yerleşik HDMI kablosuyla, onu bir dijital TV'ye veya bir Monitöre bağlayabilirsiniz. Tasarruf etmek istiyorum! Raspberry Pi'ye İnternet üzerinden SSH ve Access gibi farklı yöntemlerle uzaktan erişilebilir. PuTTY açık kaynak yazılımını kullanabilirsiniz.

Para çoğu zaman çok pahalıya mal olur

2. Adım: Donanım Bağlantılarının Yapılması

Donanım Bağlantılarının Yapılması
Donanım Bağlantılarının Yapılması
Donanım Bağlantılarının Yapılması
Donanım Bağlantılarının Yapılması

Genel olarak, devre oldukça basittir. Devreyi gösterilen şemaya göre yapın. Düzen nispeten basittir ve hiçbir problem yaşamamanız gerekir. Bizim düşüncemize göre, donanım ve yazılım için hafızamızı yenilemek için bazı elektronik temellerini revize ettik. Bu proje için basit bir elektronik devre şeması çizmek istedik. Elektronik şemalar, elektronik için bir plan gibidir. Bir plan çizin ve tasarımı dikkatlice takip edin. Elektronikle ilgili daha fazla araştırma için YouTube ilginizi çekebilir (bu anahtardır!).

Raspberry Pi ve I2C Shield Bağlantısı

Öncelikle Raspberry Pi'yi alın ve üzerine I²C Shield'i yerleştirin. Kalkana hafifçe basın. Ne yaptığını bildiğinde, bu bir parça kek. (Yukarıdaki resme bakın).

Sensör ve Raspberry Pi Bağlantısı

Sensörü alın ve I²C Kablosunu ona bağlayın. Bu kablonun en iyi performansı için lütfen I²C Çıkışının DAİMA I²C Girişine bağlandığını unutmayın. Aynısı üzerine I²C blendajı monte edilmiş Raspberry Pi için de yapılmalıdır. I²C Shield/Adaptör ve bağlantı kablolarını kullanmanın en büyük avantajı, hayal kırıklığına neden olabilecek ve düzeltilmesi zaman alan kablolama sorunlarının olmamasıdır, özellikle de sorun gidermeye nereden başlayacağınızdan emin değilseniz. Bu bir tak ve çalıştır seçeneğidir (Bu tak, çıkar ve çalıştırdır. Kullanımı çok basit, inanılmaz).

Not: Kahverengi kablo her zaman bir cihazın çıkışı ile başka bir cihazın girişi arasındaki Toprak (GND) bağlantısını takip etmelidir

Ağ önemlidir

Projemizin başarılı olması için Raspberry Pi'miz için bir internet bağlantısına ihtiyacımız var. Bunun için ev ağına bir Ethernet(LAN) kablosu bağlama gibi seçenekleriniz var. Ayrıca, alternatif ama kullanışlı bir yol olarak bir WiFi adaptörü kullanmaktır. Bazen bunun için çalışması için bir sürücüye ihtiyacınız vardır. O yüzden açıklamasında Linux olanı tercih edin.

Devreye Güç Verme

Mikro USB kablosunu Raspberry Pi'nin güç jakına takın. Aç ve kapatalım.

Büyük güçle birlikte büyük elektrik faturası geliyor

Ekrana Bağlantı

Ya HDMI kablosunu yeni bir monitöre/TV'ye bağlatabiliriz ya da SSH ve PuTTY gibi uzaktan erişim araçlarını kullanarak ekonomik olan uzaktan bağlantılı bir Raspberry Pi yapmak için biraz sanatsal olabiliriz.

Unutmayın, Batman bile bu ekonomide küçülmek zorunda

Adım 3: Python Programlama Raspberry Pi

Python Programlama Raspberry Pi
Python Programlama Raspberry Pi

Raspberry Pi ve SI7006 Sensör için Python Kodunu Github depomuzda görüntüleyebilirsiniz.

Programa başlamadan önce Readme dosyasında verilen talimatları okuduğunuzdan ve Raspberry Pi'nizi buna göre kurduğunuzdan emin olun. Önce ortadan kaldırırsanız sadece bir dakikanızı alır. Nem, havadaki su buharı miktarıdır. Su buharı suyun gaz halidir ve görünmezdir. Nem, yağış, çiy veya sis olasılığını gösterir. Bağıl nem (kısaltılmış RH), su buharının kısmi basıncının, belirli bir sıcaklıkta suyun denge buhar basıncına oranıdır. Bağıl nem, ilgili sistemin sıcaklığına ve basıncına bağlıdır.

Aşağıda python kodu bulunmaktadır ve kodu istediğiniz şekilde klonlayabilir ve düzenleyebilirsiniz.

# Bir özgür irade lisansı ile dağıtılır.# İlişkili çalışmalarının lisanslarına uyması koşuluyla, istediğiniz şekilde, kârlı veya ücretsiz olarak kullanın. # SI7006-A20 # Bu kod, ControlEverything.com'da bulunan SI7006-A20_I2CS I2C Mini Modülü ile çalışmak üzere tasarlanmıştır. #

smbus'u içe aktar

ithalat zamanı

# I2C veri yolunu alın

veri yolu = smbus. SMBus(1)

# SI7006_A20 adresi, 0x40(64)

# 0xF5(245) Bağıl Nemi Seç BEKLEME YOK MASTER modu bus.write_byte(0x40, 0xF5)

zaman.uyku(0.5)

# SI7006_A20 adresi, 0x40(64)

# Veriyi geri oku, 2 bayt, Nem MSB ilk data0 = bus.read_byte(0x40) data1 = bus.read_byte(0x40)

# Verileri dönüştürün

nem = (125.0 * (veri0 * 256,0 + veri1) / 65536.0) - 6.0

# SI7006_A20 adresi, 0x40(64)

# 0xF3(243) Sıcaklığı seçin NO HOLD MASTER modu bus.write_byte(0x40, 0xF3)

zaman.uyku(0.5)

# SI7006_A20 adresi, 0x40(64)

# Veriyi geri oku, 2 bayt, Sıcaklık MSB ilk veri0 = bus.read_byte(0x40) veri1 = bus.read_byte(0x40)

# Verileri dönüştürün

cTemp = (175.72 * (veri0 * 256,0 + veri1) / 65536.0) - 46.85 fTemp = cTemp * 1.8 + 32

# Ekrana veri çıkışı

print "Bağıl Nem: %.2f %%RH" %nem print "Sıcaklık Santigrat cinsinden: %.2f C" %cTemp print "Sıcaklık Fahrenheit cinsinden: %.2f F" %fTemp

Adım 4: Pratiklik Modu

Pratiklik Modu
Pratiklik Modu

Şimdi kodu indirin (veya git pull) ve Raspberry Pi'de açın.

Terminalde kodu Derlemek ve Yüklemek için komutları çalıştırın ve Monitördeki çıktıyı görün. Birkaç dakika sonra, tüm parametreleri görüntüleyecektir. Her şeyin mükemmel çalıştığından emin olduktan sonra doğaçlama yapabilir ve projeyi daha ilginç yerlere götürerek ilerleyebilirsiniz.

Adım 5: Uygulamalar ve Özellikler

Si7006, HVAC/R, Termostatlar/Nemlendiriciler, Solunum Tedavisi, Beyaz Eşyalar, Kapalı Hava İstasyonları, Mikro Ortamlar gibi uygulamalarda nem, çiy noktası ve sıcaklık ölçümü için ideal, doğru, düşük güçlü, fabrikada kalibre edilmiş bir dijital çözüm sunar. /Veri Merkezleri, Otomotiv İklim Kontrolü ve Buğu Giderme, Varlık ve Mal Takibi ve Cep Telefonları ve Tabletler.

Örneğin Yumurtalarımı nasıl severim? Bir pastanın içinde!

Raspberry Pi ve SI7006-A20 kullanarak, sıcaklık ve nem gibi kontrol edilmesi gereken ortam koşulları için kullanılan bir aparat olan Öğrenci Sınıfı İnkübatörü projesini oluşturabilirsiniz. Sınıfta kuluçkalık yumurtalar! Tatmin edici ve bilgilendirici bir bilim projesi olacak ve aynı zamanda öğrencilerin yaşam biçimini özünde görmeleri için ilk elden deneyim olacak. Öğrenci Sınıfı İnkübatörü, inşa edilmesi oldukça hızlı bir projedir. Aşağıdakiler, siz ve öğrencileriniz için eğlenceli ve başarılı bir deneyim sağlamalıdır. Genç beyinlerle yumurtadan çıkmadan önce mükemmel ekipmanla başlayalım.

6. Adım: Sonuç

Bu girişimin daha fazla deneyi tetiklediğine güvenin. Raspberry Pi'nin dünyasına bakmayı merak ediyorsanız, elektronik temelleri, kodlama, tasarım, lehimleme ve diğer şeylerden faydalanarak kendinizi şaşırtabilirsiniz. Bu süreçte bazı projeler kolay olabilirken bazıları sizi sınayabilir, meydan okuyabilir. Size kolaylık sağlamak için, YouTube'da fikirleriniz için kapılar açabilecek ilginç bir video eğitimimiz var. Ancak, kendinizinkini değiştirerek ve yaratarak bir yol yapabilir ve onu mükemmelleştirebilirsiniz. Eğlenin ve daha fazlasını keşfedin!

Önerilen: