İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
Bu eğitimde size DHT11'i Raspberry Pi'ye nasıl bağlayacağınızı ve nem ve sıcaklık okumalarını bir LCD'ye nasıl çıkaracağınızı göstereceğim.
DHT11 sıcaklık ve nem sensörü, dijital sıcaklık ve nem okumaları sağlayan hoş bir küçük modüldür. Kurulumu gerçekten çok kolay ve veri sinyali için sadece bir kablo gerekiyor. Bu sensörler, uzak hava istasyonlarında, toprak monitörlerinde ve ev otomasyon sistemlerinde kullanım için popülerdir.
DHT11'i Raspberry Pi'ye bağlama
Karşılaşmanız muhtemel olan iki DHT11 çeşidi vardır. Biri üç pinli PCB monteli bir modül, diğeri ise dört pinli bağımsız bir modüldür. Pin çıkışı her biri için farklıdır, bu nedenle DHT11'i sahip olduğunuza göre bağlayın:
Ayrıca, PCB'ye monte modüllerin bazılarının pin çıkışı yukarıdakinden farklı olabilir, bu nedenle sensörünüzde hangi pinin Vcc, toprak veya sinyal olduğunu gösteren etiketler olup olmadığını kontrol ettiğinizden emin olun.
Adım 1: Gerekli Bileşenler
1. Raspberry Pi 3 Model B+:- Raspberry Pi 3 Model B+, Raspberry Pi 3 serisindeki en son üründür ve 1.4 GHz hızında çalışan 64 bit dört çekirdekli işlemci, çift bantlı 2.4 GHz ve 5 GHz kablosuz LAN, Bluetooth ile övünmektedir. 4.2/BLE, daha hızlı Ethernet ve ayrı bir PoE HAT aracılığıyla PoE özelliği.
2. DHT11 Nem/Sıcaklık Sensörü:- Bu sensör, sıcaklık ve nem sensörü özelliği ile kalibre edilmiş bir dijital sinyal çıkışına sahiptir. Yüksek performanslı 8 bitlik bir mikro denetleyici ile entegre edilmiştir. Bu sensör, bir direnç elemanı ve ıslak NTC sıcaklık ölçüm cihazları için bir sensör içerir. Mükemmel kalite, hızlı tepki, parazit önleme özelliği ve yüksek performansa sahiptir.
3. 16x2 LCD Ekran (Yeşil Arka Işık):- 16×2 LCD ekran, DIY'lerde ve devrelerde yaygın olarak kullanılan çok temel bir modüldür. 16×2, bu tür 2 satırda satır başına 16 karakterlik bir ekran anlamına gelir. Bu LCD'de her karakter 5×7 piksel matriste görüntülenir.
4. Dişi - Dişi Jumper Telleri.
Adım 2: Kitaplıkları Yükleme
Adafruit DHT11 Python kütüphanesini kullanacağız. Git'i kullanarak kitaplığı indirebilirsiniz, bu nedenle Pi'nizde zaten Git yüklü değilse, komut istemine şunu girin:
sudo apt-get install git-core
Not: Git'i yüklerken bir hata alırsanız, sudo apt-get update komutunu çalıştırın ve tekrar deneyin.
Adafruit DHT11 kitaplığını kurmak için:
1. Kitaplığı indirmek için komut istemine şunu girin:
git klon
2. Dizinleri şununla değiştirin: cd Adafruit_Python_DHT
3. Şimdi şunu girin: sudo apt-get install build-essential python-dev
4. Ardından kitaplığı şununla kurun: sudo python3 setup.py install
Adafruit Char LCD kitaplığını kurmak için:
1. Kitaplığı indirmek için komut istemine şunu girin:
git klon
2. Dizinleri şununla değiştirin: cd Adafruit_Python_CharLCD
3. Ardından kitaplığı şununla kurun: sudo python3 setup.py install
Adım 3: Bileşenleri Birbirine Bağlama
LCD PIN_RS ------------------ 40 adet Raspberry Pi
LCD PIN_RW ------------------ 6 Raspberry Pi
Raspberry Pi LCD PIN_TR -------------------38
LCD PIN_D0 ------------------- NK
LCD PIN_D1 ------------------- NK
LCD PIN_D2 ------------------- NK
LCD PIN_D3 ------------------- NK
LCD PIN_D4 ------------------- 36 Raspberry Pi
LCD PIN_D5 ------------------- 32 Raspberry Pi
LCD PIN_D6 ------------------- 24 Raspberry Pi
LCD PIN_D7 ------------------- 26 Raspberry Pi
LCD PIN_VSS ------------------- 9 Ahududu Pi
LCD PIN_VDD ------------------- 4 adet Raspberry Pi
DHT PIN_OUT ------------------- 7 Raspberry Pi
DHT PIN_VCC----------------- 2 Ahududu Pi
DHT PIN_GND ------------------- 14 Raspberry Pi
Adım 4: Kod
Buraya eklenmiş kodu indirin ve panonuza yükleyin ve önceki şemada gösterildiği gibi her şeyi bağlayın.
Kodu indirin:
Bu, DHT11'i Raspberry Pi'nizde çalıştırmak ve çalıştırmak için ihtiyaç duyacağınız şeylerin çoğunu kapsamalıdır. Umarım bu sizin için daha kolay olmuştur. Bu makaleyi beğendiyseniz ve faydalı bulduysanız abone olmayı unutmayın ve herhangi bir sorunuz varsa veya herhangi bir konuda yardıma ihtiyacınız varsa aşağıya bir yorum bırakın…
Önerilen:
NodeMCU Kullanan Akıllı Dağıtılmış IoT Hava Durumu İzleme Sistemi: 11 Adım
NodeMCU Kullanan Akıllı Dağıtılmış IoT Hava Durumu İzleme Sistemi: Hepiniz geleneksel hava durumu istasyonunu biliyor olabilirsiniz; ama gerçekte nasıl çalıştığını hiç merak ettiniz mi? Geleneksel meteoroloji istasyonu maliyetli ve hantal olduğundan, bu istasyonların birim alan başına yoğunluğu çok daha azdır ve bu da
ESP32_DHT11_OLED_Thingspeak Kullanarak Hava Durumu İzleme: 7 Adım
ESP32_DHT11_OLED_Thingspeak Kullanarak Hava Durumu İzleme: Bu eğitimde, bir ESP32 ve DHT11 kullanarak sıcaklık ve nemi izleyen bir hava durumu monitörü oluşturacaksınız. Ve ThingSpeak'e yüklenir. ESP32, güçlü bir IOT aracıdır. Düşük maliyetli bir sistem-o
NodeMCU ve IOT Thingspeak Kullanan Hava İzleme Sistemi: 4 Adım
NodeMCU ve IOT Thingspeak Kullanan Hava İzleme Sistemi: ThingSpeak, Donanım cihazlarından ve Sensörlerden veri depolamak ve almak için Açık Kaynaklı bir IoT uygulaması ve API'sidir. İletişimi için İnternet veya LAN üzerinden HTTP Protokolü kullanır. MATLAB analitiği, verileri analiz etmek ve görselleştirmek için dahil edilmiştir
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
Android Uygulama Destekli IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid): 11 Adım
Android Uygulama Desteğine Sahip IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid): GirişMercury Droid, Mercury Droid Android Mobil Uygulamasına dayalı bir tür IoT (nesnelerin İnterneti) Gömülü sistemdir. Ölçme yeteneğine sahip olan & ev hava aktivitesini izleyin. çok ucuz bir ev hava durumu izleme sistemidir