İçindekiler:
- Adım 1: İhtiyacımız Olan Zorunlu Cihaz
- 2. Adım: Donanım Bağlantılarının Yapılması
- Adım 3: Python Programlama Raspberry Pi
- Adım 4: Pratiklik Modu
- Adım 5: Uygulamalar ve Özellikler
- 6. Adım: Sonuç
Video: Raspberry Pi Kullanarak Nem ve Sıcaklığı SI7006 ile Değerlendirin: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
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ı
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
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
Ş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:
ESP32 ve AskSensors Cloud ile Oda Sıcaklığı ve Nem Takibi: 6 Adım
ESP32 ve AskSensors Cloud ile Oda Sıcaklığı ve Nem İzleme: Bu eğitimde, buluta bağlı DHT11 ve ESP32'yi kullanarak odanızın veya masanızın sıcaklığını ve nemini nasıl izleyeceğinizi öğreneceksiniz.Öğretici güncellemelerimiz burada bulunabilir.DHT11 Özellikler:DHT11 sensörü sıcaklığı ölçebilir
Diyetinizi Değerlendirin: 7 Adım
Diyetinizi Değerlendirin: Günümüzde "sağlık" konusu; tanındı ve tartışıldı. Diyet yapmak çoğu insan için zor bir iştir, çoğu yemeğin cazibesi nedeniyle diyetten vazgeçmeye karar verir. Bu makinenin yapılmasındaki amaç, verimliliği artırmaktır
DHT11 Sıcaklık Sensörü Arduino İle Nasıl Kullanılır ve Baskı Sıcaklığı Isı ve Nem: 5 Adım
DHT11 Sıcaklık Sensörü Arduino İle Nasıl Kullanılır ve Baskı Sıcaklığı Isı ve Nem: DHT11 sensörü sıcaklık ve nemi ölçmek için kullanılır. Onlar çok popüler elektronik meraklılarıdır. DHT11 nem ve sıcaklık sensörü, DIY elektronik projelerinize nem ve sıcaklık verileri eklemeyi gerçekten kolaylaştırır. Başına
Oda Sıcaklığı ve Nem Monitörü: 6 Adım
Oda Sıcaklığı ve Nem Monitörü: Projem QTempair, oda sıcaklığını, nemi ve hava kalitesini ölçer. Bu proje sensörlerden gelen verileri okur, bu verileri veritabanına gönderir ve bu veriler bir web sitesinde görüntülenecektir. Ayarlarda bir sıcaklık kaydedebilirsiniz
IoT Kolaylaştı: Uzak Hava Verilerini Yakalama: UV ve Hava Sıcaklığı ve Nem: 7 Adım
IoT Kolaylaştı: Uzak Hava Verilerini Yakalama: UV ve Hava Sıcaklığı ve Nem: Bu eğitimde, UV (Ultra-Violet radyasyon), hava sıcaklığı ve nem gibi uzak verileri yakalayacağız. Bu veriler çok önemli olacak ve gelecekte eksiksiz bir Hava İstasyonunda kullanılacak. Blok Diyagram sonunda ne elde edeceğimizi gösteriyor