İçindekiler:

Python'da SHT25 ile Raspberry Pi Kullanan Nem ve Sıcaklık Gözlemcisi: 6 Adım
Python'da SHT25 ile Raspberry Pi Kullanan Nem ve Sıcaklık Gözlemcisi: 6 Adım

Video: Python'da SHT25 ile Raspberry Pi Kullanan Nem ve Sıcaklık Gözlemcisi: 6 Adım

Video: Python'da SHT25 ile Raspberry Pi Kullanan Nem ve Sıcaklık Gözlemcisi: 6 Adım
Video: BeagleBone Black SHT25 I2C Humidity and Temperature Sensor 'C' Code Tutorial 2024, Kasım
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 SHT25, Nem ve Sıcaklık sensörü kullanarak Bağıl Nem ve Sıcaklığı ölçen bir Nem ve Sıcaklık Gözlemcisi yapacağız. Öyleyse, evde mükemmel ortamı elde etmek için ev yapımı bir Nem ve Sıcaklık Gözlemcisi yaratma yolculuğuna bir göz atalım. Nem ve Sıcaklık Gözlemcisi, inşa edilmesi oldukça hızlı bir projedir. Yapmanız gereken bileşenleri toplamak, monte etmek ve talimatları takip etmektir. O zaman hiçbir zaman bu kurulumun sahibi olmanın keyfini çıkarabilirsiniz. Haydi Neşelen, Başlayalı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

Ortada çalışmak için bir sürü şeyimiz olduğu için sorunlar bizim için daha azdı. Ancak, doğru parçayı doğru zamanda, doğru yerden bir kuruş karşılığında toplamanın başkaları için ne kadar zor olduğunu biliyoruz. Böylece size her alanda yardımcı oluruz. Eksiksiz bir parça listesi almak için aşağıdakileri okuyun.

1. Ahududu Pi

İlk adım bir Raspberry Pi kartı almaktı. Raspberry Pi, birçok hobicinin projelerinde kullandığı tek kartlı Linux tabanlı bir bilgisayardır. Raspberry Pi, küçük boyutuna rağmen halkın hayal gücünü besleyen, bilgi işlem gücünde herküldür. Bu nedenle, Nesnelerin İnterneti (IoT), Akıllı Şehirler, Okul Eğitimi ve diğer faydalı aygıt biçimleri gibi sıcak trendlerde kullanılır.

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 portuydu. Endişelenme. INPI2(I2C adaptörü), birden fazla I2C cihazıyla kullanım için Raspberry Pi 2/3 bir I²C bağlantı noktası sağlar. Dcube Store'da mevcuttur.

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

SHT25 yüksek doğruluklu nem ve sıcaklık sensörü, dijital, I²C formatında kalibre edilmiş, doğrusallaştırılmış sensör sinyalleri sağlar. Bu sensörü Dcube Store'dan satın aldık.

4. I2C Bağlantı Kablosu

Dcube Store'da bulunan I²C bağlantı kablosunu kullandık.

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

İnternet, yarının küresel köyünün kent meydanı haline geliyor. 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 kaynaklı 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. Yukarıdaki resmin ardından, yerleşim nispeten basittir ve herhangi bir sorun yaşamamanız gerekir.

Öngörümüze göre, yalnızca donanım ve yazılım belleğini yenilemek için elektroniğin temellerinden geçmiştik. Bu proje için basit bir elektronik devre şeması çizmek istedik. Elektronikte şemalar temel gibidir. Devre tasarımı, dayanacak şekilde inşa edilmiş bir yapısal temel gerektirir. İnşa etmek istediğiniz şey için elektronik şemalarınız olduğunda, gerisi sadece tasarımı takip etmekle ilgilidir.

Raspberry Pi ve I2C Shield Bonding

Raspberry Pi'yi alın ve üzerine I²C Shield'i yerleştirin. Kalkanı hafifçe GPIO pinlerine bastırın. Ne yaptığınızı bildiğinizde, çocuk oyuncağıdır (resme bakın).

Sensör ve Raspberry Pi Bonding

Sensörü alın ve I²C kablosunu ona bağlayın. I²C Çıkışının DAİMA I²C Girişine bağlandığından emin olun. Üzerine I²C kalkanı monte edilmiş Raspberry Pi tarafından da takip edilecek. Onsuz, şemaları ve pin çıkışlarını okumanız, panoya lehimlemeniz gerekir ve uygulamanızı pano ekleyerek veya değiştirerek değiştirmek isterseniz, tüm bunları kaldırmanız ve yeniden başlamanız gerekir. Bu, sorun gidermeyi daha az karmaşık hale getirir (Tak ve çalıştır kelimesini duymuşsunuzdur. Bu bir 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ğ, USB ve Kablosuz önemlidir

Yapmak isteyeceğiniz ilk şeylerden biri, Raspberry Pi'nizi internete bağlamaktır. İki seçeneğiniz var: Ethernet (LAN) kablosu kullanarak bağlanma veya bir WiFi adaptörü kullanmanın alternatif ama etkileyici bir yolu.

Devreye Güç Verme

Mikro USB kablosunu Raspberry Pi'nin güç jakına takın. Aydınlat ve işte, gitmeye hazırız!

Ekrana Bağlantı

HDMI kablosunu bir monitöre/TV'ye bağlayabiliriz ya da SSH/PuTTY gibi uzaktan erişim yöntemlerini kullanarak uygun maliyetli, başsız bir Pi yapmak için biraz yaratıcı olabiliriz. fakir ve sarhoş olmak kabul edilebilir.

Adım 3: Python Programlama Raspberry Pi

Raspberry Pi ve SHT25 Sensörü için Python kodu Github depomuzdadır.

Programa geçmeden önce Readme dosyasında verilen talimatları okuduğunuzdan ve Raspberry Pi'nizi buna göre kurduğunuzdan emin olun. Nem, genellikle eser miktarda bir sıvının, özellikle suyun varlığını ifade eder. Az miktarda su, örneğin havada (nem), gıdalarda ve çeşitli ticari ürünlerde bulunabilir.

Python kodu aşağıdadır. 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. # SHT25 # Bu kod, ControlEverything.com'da bulunan SHT25_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)

# SHT25 adresi, 0x40(64)

# Sıcaklık ölçüm komutu gönder # 0xF3(243) HOLD master bus.write_byte(0x40, 0xF3)

zaman.uyku(0.5)

# SHT25 adresi, 0x40(64)

# Verileri geri oku, 2 bayt # Temp MSB, Temp LSB data0 = bus.read_byte(0x40) data1 = bus.read_byte(0x40)

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

temp = data0 * 256 + data1 cTemp= -46.85 + ((temp * 175.72) / 65536.0) fTemp = cTemp * 1.8 + 32

# SHT25 adresi, 0x40(64)

# Nem ölçüm komutu gönder # 0xF5(245) HOLD HOLD master bus.write_byte(0x40, 0xF5)

zaman.uyku(0.5)

# SHT25 adresi, 0x40(64)

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

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

nem = veri0 * 256 + veri1 nem = -6 + ((nem * 125.0) / 65536.0)

# Ekrana veri çıkışı

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

4. Adım: Performans Modu

Performans modu
Performans 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 Ekrandaki çıktıyı görün. Birkaç dakika sonra, tüm parametreleri gösterecektir. Her şeyin bir gözleme kadar düz çalıştığından emin olduktan sonra, doğaçlama yapabilir ve projeyle daha ilginç olanlara geçebilirsiniz.

Adım 5: Uygulamalar ve Özellikler

Yeni SHT25 nem ve sıcaklık sensörü, benzersiz sensör performansı, çeşitli varyantlar ve yeni özelliklerle sensör teknolojisini yeni bir düzeye taşıyor. Ev Aletleri, Medikal, IoT, HVAC veya Endüstriyel gibi çok çeşitli pazarlar için uygundur. Ayrıca, otomotiv sınıfında mevcuttur.

Örneğin Sakin ol ve Sauna'ya git!

Saunayı sev! Saunalar birçok kişinin ilgisini çekmiştir. Kapalı bir alan - genellikle ahşap, içindeki kişinin vücut ısınmasını sağlamak için ısıtılır. Vücut ısıtmanın yüksek faydalı etkileri olduğu bilinmektedir. Bu kampanyamızda Raspberry Pi ve SHT25 kullanarak Bağıl Nem ve Sıcaklığı ölçen Sauna Jakuzi Gözlemcisi yapacağız. Her seferinde büyüleyici bir Sauna banyosu için mükemmel ortamı elde etmek için ev yapımı bir Sauna Jakuzi Gözlemcisi oluşturabilirsiniz.

6. Adım: Sonuç

Umarım bu proje daha fazla deneye ilham verir. Raspberry Pi aleminde, Raspberry Pi'nin hiç bitmeyen umutlarını, zahmetsiz gücünü, kullanımlarını ve elektronik, programlama, tasarım vb. konulara olan ilginizi nasıl düzeltebileceğinizi merak edebilirsiniz. Fikirler çok fazla. Bazen sonuç size yeni bir düşüş getirir ama pes etmez. Başka bir yol olabilir veya başarısızlıktan yeni bir fikir gelişebilir (Hatta bir kazanç sağlayabilir). Yeni bir yaratım yaparak ve her parçasını mükemmelleştirerek kendinize meydan okuyabilirsiniz. Size kolaylık sağlamak için, keşfetmenize yardımcı olabilecek ve projenin her yönü hakkında daha fazla açıklama istiyorsanız Youtube'da ilginç bir video eğitimimiz var.

Önerilen: