İç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
- 4. Adım: Performans Modu
- Adım 5: Uygulamalar ve Özellikler
- 6. Adım: Sonuç
Video: Python'da SHT25 ile Raspberry Pi Kullanan Nem ve Sıcaklık Gözlemcisi: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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ı
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
Ş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:
Arduino İle Servo ve DHT11 Sıcaklık ve Nem Sensörü Kullanan Otomatik Soğutma Fanı: 8 Adım
Arduino İle Servo ve DHT11 Sıcaklık ve Nem Sensörü Kullanan Otomatik Soğutma Fanı: Bu derste nasıl başlatılacağını öğreneceğiz & sıcaklık belirli bir seviyenin üzerine çıktığında fanı döndürün
Raspberry Pi SHT25 Nem ve Sıcaklık Sensörü Python Eğitimi: 4 Adım
Raspberry Pi SHT25 Nem ve Sıcaklık Sensörü Python Eğitimi: SHT25 I2C Nem ve Sıcaklık Sensörü ±1.8%RH ±0.2°C I2C Mini Modül. SHT25 yüksek hassasiyetli nem ve sıcaklık sensörü, kalibre edilmiş, doğrusallaştırılmış sensör işaretleri sağlayarak form faktörü ve zeka açısından bir endüstri standardı haline geldi
SHT25 ve Raspberry Pi Kullanarak Sıcaklık ve Nem İzleme: 5 Adım
SHT25 ve Raspberry Pi Kullanarak Sıcaklık ve Nem İzleme: Son zamanlarda sıcaklık ve nem izleme gerektiren çeşitli projeler üzerinde çalıştık ve daha sonra bu iki parametrenin bir sistemin çalışma verimliliğini tahmin etmede gerçekten çok önemli bir rol oynadığını fark ettik. Hem sanayide
DHT11 ile ESP32 Tabanlı M5Stack M5stick C Hava Durumu Monitörü - DHT11 ile M5stick-C'de Sıcaklık Nem ve Isı İndeksini İzleme: 6 Adım
DHT11 ile ESP32 Tabanlı M5Stack M5stick C Hava Durumu Monitörü | DHT11 ile M5stick-C'de Sıcaklık Nem ve Isı İndeksini İzleme: Merhaba arkadaşlar, bu talimatta DHT11 sıcaklık sensörünün m5stick-C (m5stack tarafından geliştirilen bir geliştirme kartı) ile nasıl arayüzleneceğini ve m5stick-C ekranında nasıl görüntüleneceğini öğreneceğiz. Bu eğitimde sıcaklık, nem ve sıcaklık değerlerini okuyacağız; ısı ben
PYTHON & Zerynth IDE Kullanan Esp32 Sıcaklık ve Nem Web Sunucusu: 3 Adım
PYTHON & Zerynth Kullanan Esp32 Sıcaklık ve Nem Web Sunucusu IDE: Esp32 muhteşem bir mikro denetleyicidir, Arduino gibi güçlüdür ama daha da iyidir! Wifi bağlantısı vardır, IOT projelerini ucuza ve kolay bir şekilde geliştirmenizi sağlar.Ama Esp ile Çalışmak cihazlar sinir bozucu, Önce kararlı değil, İkinci