Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Basit Bir IoT Projesi: Akıllı Ev Isı ve Nem Sensörü

C

coderbos

Tecrübeli Arı
Kullanıcı
BeePuan
0
Merhaba arkadaşlar,

IoT (Nesnelerin İnterneti), cihazların internet üzerinden veri alışverişi yaparak hayatımızı daha kolay ve akıllı hale getirdiği bir teknolojidir. IoT projeleriyle evlerimizi, ofislerimizi ve hatta şehirlerimizi daha akıllı hale getirebiliriz. Bu başlık altında, basit bir IoT projesi olan Akıllı Ev Isı ve Nem Sensörü hakkında bilgi paylaşmak ve kendi deneyimlerimizi tartışmak istiyorum.

Proje Adı: Akıllı Ev Isı ve Nem Sensörü

Proje Amacı:
Bu proje, evinizin ısı ve nem seviyelerini sürekli olarak izleyip internet üzerinden görüntülemenizi sağlar. Bu sayede, evinizin konfor seviyesini artırabilir ve enerji tasarrufu yapabilirsiniz.

Gerekli Malzemeler:

  1. DHT11 veya DHT22 Sensörü: Isı ve nem ölçümleri için kullanılır.
  2. Arduino veya ESP8266/ESP32: Mikrodenetleyici olarak kullanılır. ESP8266/ESP32 Wi-Fi modülü içerir ve doğrudan internete bağlanabilir.
  3. Breadboard ve Jumper Kabloları: Devre bağlantıları için kullanılır.
  4. 5V Güç Kaynağı: Arduino veya ESP modülünü beslemek için kullanılır.
  5. LED ve Dirençler: Durum göstergesi için opsiyonel.
  6. IoT Platformu: Blynk, ThingSpeak veya Adafruit IO gibi bir IoT platformu.
Projenin Adımları:

1. Donanım Kurulumu:


  • DHT11/DHT22 sensörünü breadboard'a yerleştirin.
  • Sensörün VCC pinini 5V güç kaynağına, GND pinini toprak hattına ve veri pinini Arduino'nun veya ESP8266/ESP32'nin dijital pinlerinden birine bağlayın.
  • LED kullanmak isterseniz, LED'i ve gerekli dirençleri bağlayarak durum göstergesi oluşturabilirsiniz.
2. Yazılım Geliştirme:

  • Arduino IDE'yi indirin ve kurun.
  • DHT kütüphanesini Arduino IDE'ye ekleyin.
  • Aşağıdaki örnek kodu Arduino veya ESP8266/ESP32'ye yükleyin:
    C++:
    #include "DHT.h"
    #define DHTPIN 2     // DHT veri pini
    #define DHTTYPE DHT11   // DHT11 veya DHT22
    
    DHT dht(DHTPIN, DHTTYPE);
    
    void setup() {
      Serial.begin(9600);
      dht.begin();
    }
    
    void loop() {
      float h = dht.readHumidity();
      float t = dht.readTemperature();
    
      if (isnan(h) || isnan(t)) {
        Serial.println("Hata: Sensör okumaları başarısız!");
        return;
      }
    
      Serial.print("Nem: ");
      Serial.print(h);
      Serial.print(" %\t");
      Serial.print("Sıcaklık: ");
      Serial.print(t);
      Serial.println(" *C");
    
      delay(2000); // 2 saniye bekle
    }
    3. IoT Platformuna Bağlantı:
    • Blynk, ThingSpeak veya Adafruit IO gibi bir IoT platformunda hesap oluşturun ve proje başlatın.
    • Platforma bağlanmak için gerekli kütüphaneleri ekleyin ve örnek kodu platforma göre güncelleyin.
    • Verileri platforma göndererek internet üzerinden izlemeye başlayın.
  • 4. Son Kontroller ve Test:
    • Sisteminizi kurun ve çalıştığını doğrulamak için test edin.
    • Sensörlerin doğru veri gönderdiğinden emin olun ve gerekli ayarlamaları yapın.
  • Proje Geliştirme Fikirleri:
    • Verileri analiz ederek otomatik klima veya nemlendirici kontrolü yapabilirsiniz.
    • Akıllı telefon uygulaması ile bildirimler alabilir veya kontrol edebilirsiniz.
    • Daha fazla sensör ekleyerek evinizin diğer alanlarını da izleyebilirsiniz.

      Siz de bu tür basit IoT projeleri yaparak evinizi daha akıllı hale getirdiniz mi? Deneyimlerinizi, karşılaştığınız zorlukları ve ipuçlarını paylaşarak bu konuda daha fazla bilgi edinmemize yardımcı olabilirsiniz.

      Herkese keyifli ve başarılı projeler!
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz

Zevkini yansıtan rengi seç

Geniş / Dar görünüm

Temanızı geniş yada dar olarak kullanmak için kullanabileceğiniz bir yapıyı kontrolünü sağlayabilirsiniz.

Izgara görünümlü forum listesi

Forum listesindeki düzeni ızgara yada sıradan listeleme tarzındaki yapının kontrolünü sağlayabilirsiniz.

Resimli ızgara modu

Izgara forum listesinde resimleri açıp/kapatabileceğiniz yapının kontrolünü sağlayabilirsiniz.

Kenar çubuğunu kapat

Kenar çubuğunu kapatarak forumdaki kalabalık görünümde kurtulabilirsiniz.

Sabit kenar çubuğu

Kenar çubuğunu sabitleyerek daha kullanışlı ve erişiminizi kolaylaştırabilirsiniz.

Köşe kıvrımlarını kapat

Blokların köşelerinde bulunan kıvrımları kapatıp/açarak zevkinize göre kullanabilirsiniz.

Geri