🌐 Kontrol Kartla Yapılabilecek IoT Proje Örnekleri




✔️ 1) Akıllı Bitki Sulama Sistemi
Toprak nem sensörü → Python → İnternet → Telefon bildirimi

“Toprak kuru → Pompayı çalıştır”

✔️ 2) Akıllı Kapı Uyarı Sistemi
Hareket sensörü algıladığında → Python → Mail/Telegram bildirimi

✔️ 3) Sıcaklık – Nem Takip Sistemi
Sınıf/laboratuvar sıcaklığını sürekli buluta gönderir.

Telefonundan anlık grafik görürsün.

✔️ 4) Akıllı Ev Işık Kontrolü
Telefon uygulamasından "Işığı aç" komutu → Python → röle → ışık açılır.

💬 İstersen ne yapabilirim?
Tatlım, sana:

Daha sade proje

Sınav için soru tarzı

Rapor formatında IoT örneği

Python + ESP32 örneği

Kodların şeması

IoT proje dosyası (pdf)

hepsini hazırlayabilirim.

Hangi IoT projesini dersinde göstermek istiyorsun?

You said:
Api olmasın daha girmedik apiye
ChatGPT said:
Tamam tatlım, API kullanmadan, sadece IoT mantığını Python’la en basit şekilde gösterebileceğimiz örnekleri hazırlıyorum.
Yani: Sensörden veri al → ekrana yaz → kaydet → karar ver.
İnternete gönderme yok. Bulut yok. En basit seviye.

🍀 1. En Basit IoT Mantığı: "Sıcaklığa Göre Uyarı Veren Sistem"
Amaç
Sensörden (veya simülasyon olarak) sıcaklık okunur.
Belirli bir eşik değerden yüksekse uyarı verir.
Bu IoT’nin temel mantığıdır: Algıla → Karar ver → Tepki ver.

Kod
import time
import random

print("Sıcaklık izleme sistemi başlatıldı...")

while True:
    # Sensör olmadan simülasyon sıcaklığı
    sicaklik = random.uniform(20.0, 40.0)

    print("Sıcaklık:", round(sicaklik, 2), "°C")

    # IoT mantığı: Eşik kontrolü
    if sicaklik > 30:
        print("⚠️ Uyarı: Ortam çok sıcak!")
    else:
        print("✓ Sıcaklık normal.")

    print("-----")
    time.sleep(2)
🔍 Programın Amacı
Sensör varmış gibi sıcaklık üretir.

30°C’yi geçince uyarır.

IoT’deki karar verme ve reaksiyon mantığını gösterir.

API yok, internet yok.

🧱 2. IoT Örneği: “Hareket Sensörü Alarm Sistemi” (Simülasyon)
Amaç
Hareket algılanınca alarm verir.
Bir IoT cihazının temel çalışmasıdır.

Kod
import time
import random

print("Hareket algılama sistemi çalışıyor...")

while True:
    # Sensör simülasyonu: %20 ihtimalle hareket var
    hareket_var = random.choice([True, False, False, False, False])

    if hareket_var:
        print("🚨 Hareket algılandı! Alarm çalıştı!")
    else:
        print("Her şey sakin...")

    print("----")
    time.sleep(2)
🧱 3. IoT Örneği: "Nemsiz Ortamda Uyarı Veren Sistem"
Amaç
Toprak nem değeri düşükse sulama komutu versin (simülasyon).

import time
import random

print("Toprak nem izleme başladı...")

while True:
    nem = random.randint(0, 100)  # 0-100 arası nem

    print("Toprak nemi:", nem)

    if nem < 30:
        print("💧 Uyarı: Toprak çok kuru! Sulama açılıyor...")
    else:
        print("Toprak nemi yeterli.")

    print("----")
    time.sleep(3)
🧠 Bu Kodlar IoT'nin Neyini Öğretiyor?
Sensörden veri okuma (simülasyon da olsa mantığı aynı)

Veriyi işleme

Koşullu tepki verme

IoT cihazların temel yapısı

Hiçbirinde API yok, bulut yok, internet yok.
Sadece algıla → karar ver → tepki ver mantığı.

Tatlım istersen şöyle de yapabilirim:
Kodların yorum satırlı (daha öğretici) hali

"Öğrencilere anlatım" formatında sade açıklama

Sınav sorusu haline getirme

Bir IoT projesi için rapor (Giriş–Amaç–Araçlar–Kod–Sonuç)

Hangisini istersin?

You said:
Başka bunlar gibi senaryo ve basit kodlar lazım
ChatGPT said:
Tamam tatlım, sana aynı seviyede, API’siz, sensörü simüle eden, çok basit IoT mantıklı yeni senaryolar ve Python kodları hazırlıyorum.
Hepsi “algıla → karar ver → tepki ver” mantığında.

Aşağıya 8 yeni IoT senaryosu + kodları ekliyorum.
Her biri sınıfta bile rahatça anlatılır seviyede.

🌡️ 1) Akıllı Buzdolabı – Kapı Açık Kalma Uyarısı
Senaryo
Buzdolabı kapısı uzun süre açık kalırsa uyarı veriyor.

import time
import random

print("Akıllı buzdolabı izleme sistemi...")

while True:
    kapi_acik = random.choice([True, False])  # Sensör simülasyonu

    if kapi_acik:
        print("🚪 Kapı açık! Lütfen kapatın!")
    else:
        print("Kapı kapalı, sistem normal.")

    print("----")
    time.sleep(2)
💡 2) Akıllı Sokak Lambası – Gece Açılır, Gündüz Kapanır
Senaryo
Işık sensörü gibi davranan bir değer gece/gündüzü belirler.



...



import time
import random

print("Akıllı sokak lambası sistemi...")

while True:
    isik_seviyesi = random.randint(0, 100)  # 0 = karanlık, 100 = çok aydınlık

    print("Işık seviyesi:", isik_seviyesi)

    if isik_seviyesi < 40:
        print("💡 Lambalar açıldı (gece).")
    else:
        print("🌞 Lambalar kapalı (gündüz).")

    print("----")
    time.sleep(2)


...



🔥 3) Yangın Alarm Sistemi – Sıcaklık + Duman Kontrolü
Senaryo
Sıcaklık ve duman algılanırsa alarm verir. IoT’nin en klasik mantığı.


...




import time
import random

print("Yangın izleme sistemi başlatıldı...")

while True:
    sicaklik = random.randint(20, 80)
    duman = random.choice([True, False, False])  # Duman olma ihtimali düşük

    print(f"Sıcaklık: {sicaklik}°C, Duman: {duman}")

    if sicaklik > 50 and duman:
        print("🚨 Yangın riski! Alarm çalıştı!")
    else:
        print("Her şey normal.")

    print("----")
    time.sleep(2)




...



🚪 4) Akıllı Sınıf – Kapı Açıldıysa Işıkları Aç
Senaryo
Odaya biri girince ışıkları açan otomasyon sistemi.


...

import time
import random

print("Akıllı sınıf sistemi çalışıyor...")

while True:
    hareket = random.choice([True, False])
    print("Hareket algılandı mı?", hareket)

    if hareket:
        print("💡 Işıklar açılıyor...")
    else:
        print("Işıklar kapalı.")

    print("----")
    time.sleep(2)


...



🌿 5) Bitki Serası – Sıcaklık Düşerse Isıtıcıyı Aç


...



import time
import random

print("Sera sıcaklık kontrol sistemi...")

while True:
    sicaklik = random.randint(5, 35)

    print("Sıcaklık:", sicaklik)

    if sicaklik < 15:
        print("🔥 Isıtıcı açılıyor...")
    else:
        print("Sıcaklık ideal.")

    print("----")
    time.sleep(3)


...





🪫 6) Akıllı Pil – Pil Seviyesi İzleme
Senaryo
Pil seviyesi azalınca uyarı verir.


...

import time
import random

print("Pil izleme sistemi...")

while True:
    pil = random.randint(0, 100)

    print("Pil seviyesi:", pil)

    if pil < 20:
        print("🔋 Düşük pil uyarısı!")
    else:
        print("Pil seviyesi yeterli.")

    print("----")
    time.sleep(2)


...





🏠 7) Akıllı Ev – CO2 Seviyesi Artarsa Pencere Açma Uyarısı




...




import time
import random

print("Hava kalitesi izleniyor...")

while True:
    co2 = random.randint(300, 2000)

    print("CO2 seviyesi:", co2)

    if co2 > 1200:
        print("🪟 Uyarı: Ortam havasız! Pencereyi açın.")
    else:
        print("Hava kalitesi ideal.")

    print("----")
    time.sleep(3)


...




🐶 8) Evcil Hayvan Mama Otomatiği – Mama Azaldı Uyarısı


...



import time
import random

print("Mama otomatiği sensörü...")

while True:
    mama_seviyesi = random.randint(0, 100)

    print("Mama seviyesi:", mama_seviyesi)

    if mama_seviyesi < 25:
        print("🐾 Mama azaldı! Yenileme gerekiyor.")
    else:
        print("Mama yeterli.")

    print("----")
    time.sleep(3)


...






🌟 30 Basit IoT Proje Fikri (Python Mantıklı — API’siz)


Aşağıdakilerin hepsi:


Sensör → Python okur → Koşul → Tepki

🔥 1) Akıllı Kalorifer Kontrolü
Oda çok soğuksa “ısıtıcı açıldı” uyarısı verir.

💤 2) Uyku Takipçisi
Hareket sensörüne göre “uykuda/uyandı” durumu belirler.

🏠 3) Eve Giriş Tespit Sistemi
Kapı sensörü açılırsa uyarı verir.

🌧️ 4) Yağmur Sensörü ile Pencere Uyarısı
Yağmur algılanınca “pencereyi kapatın” der.

🎧 5) Gürültü Seviyesi İzleme
Desibel değeri yüksekse “sınıf gürültülü” uyarısı verir.

🐾 6) Gece Hayvan Hareket Algılayıcı
Gece harekette “bahçede hayvan var” bildirimi verir.

💡 7) Otomatik Bahçe Aydınlatma
Işık seviyesi düşükse lambayı açar.

🌫️ 8) Sis/Uçuş Pisti Görüş Algılayıcı
Görüş düşükse “pist kapatılabilir” uyarısı verir.

🧯 9) Gaz Kaçağı Tespit Sistemi
Gaz seviyesi yüksekse alarm verir.

🪴 10) Su Deposu Seviyesi Uyarısı
Su seviyesi düşükse “depo boş” der.

☕ 11) Akıllı Kahve Makinesi Hazır Uyarısı
Sıcaklık belli seviyeye gelince “kahve hazır”.

❄️ 12) Donma Önleyici Sistem
Dış sıcaklık 0°C altına düşerse “boruları koru” uyarısı.

👶 13) Bebek Odası Isı Takibi
Isı çok artarsa “bebek odası sıcak”.

🚘 14) Otopark Doluluk Tespiti
Sensörlerle boş/dolu belirler.

🐟 15) Akvaryum Sıcaklık Kontrolü
Su sıcaklığı düşerse ısıtıcıyı açar.

🎥 16) Basit Güvenlik Kamerası Hareket Algılayıcı
Hareket varsa “kamerada hareket var”.

🏡 17) Akıllı Çöp Kovası
Doluluk %80’i geçerse “çöp doldu”.

🌻 18) Güneş Takip Sensörü
Işık açısına göre “panel yönlendiriliyor”.

🚿 19) Su Akış Kaçak Sensörü
Sürekli akış algılanırsa “kaçak var”.

🖥️ 20) Bilgisayar Fan Hızı Kontrolü
Sıcaklık artınca “fan hızlandırıldı”.

📦 21) Kargo Kutusu Açılma Sensörü
Kapak açılırsa “kutu açıldı”.

🖨️ 22) Akıllı Yazıcı Kağıt Seviyesi
Sensör kağıt azaldı der.

🌬️ 23) Ev Hava Temizleme Otomasyonu
Toz seviyesi yüksekse “temizleyici açıldı”.

🏠 24) Nemli Ortam Küf Önleme Sistemi
Nem > 80 ise “havalandırma açıldı”.

🐈 25) Evcil Hayvan Tuvalet Takibi
Toprak nem sensörü ile “tuvalet dolu”.

🧊 26) Buzdolabı İç Işık Sensörü
Kapı açılınca ışık açılır.

⏱️ 27) Hareket Eksikliği Sağlık Uyarısı
Sensör uzun süre hareket yoksa “yürüyüş zamanı”.

🔆 28) Ofis Enerji Tasarruf Sistemi
Kimse yoksa (hareket yok) ışıkları kapatır.

🪟 29) Akıllı Perde Açma
Işık çoksa perdeyi kapatır; azsa açar.

🏡 30) Bahçe Sulama Otomatiği
Toprak nemi düşükse “sulama açıldı”.



...





PYTHON KODLARI





...


1. Sıcaklığa Göre Uyarı Veren Sistem"

Amaç

Sensörden (veya simülasyon olarak) sıcaklık okunur.
Belirli bir eşik değerden yüksekse uyarı verir.
Bu IoT’nin temel mantığıdır: Algıla → Karar ver → Tepki ver.




...



import time
import random

print("Sıcaklık izleme sistemi başlatıldı...")

while True:
    # Sensör olmadan simülasyon sıcaklığı
    sicaklik = random.uniform(20.0, 40.0)

    print("Sıcaklık:", round(sicaklik, 2), "°C")

    # IoT mantığı: Eşik kontrolü
    if sicaklik > 30:
        print("⚠️ Uyarı: Ortam çok sıcak!")
    else:
        print("✓ Sıcaklık normal.")

    print("-----")
    time.sleep(2)





...





2. IoT Örneği: “Hareket Sensörü Alarm Sistemi” (Simülasyon)

Amaç

Hareket algılanınca alarm verir.
Bir IoT cihazının temel çalışmasıdır.



...



import time

import random


print("Hareket algılama sistemi çalışıyor...")


while True:

    # Sensör simülasyonu: %20 ihtimalle hareket var

    hareket_var = random.choice([True, False, False, False, False])


    if hareket_var:

        print("🚨 Hareket algılandı! Alarm çalıştı!")

    else:

        print("Her şey sakin...")


    print("----")

    time.sleep(2)







...





🧱 3. IoT Örneği: "Nemsiz Ortamda Uyarı Veren Sistem"


Toprak nem değeri düşükse sulama komutu versin (simülasyon).




...



import time

import random


print("Toprak nem izleme başladı...")


while True:

    nem = random.randint(0, 100)  # 0-100 arası nem


    print("Toprak nemi:", nem)


    if nem < 30:

        print("💧 Uyarı: Toprak çok kuru! Sulama açılıyor...")

    else:

        print("Toprak nemi yeterli.")


    print("----")

    time.sleep(3)




...



Akıllı buzdolap kapı açık uyarısı



...




import time

import random


print("Akıllı buzdolabı izleme sistemi...")


while True:

    kapi_acik = random.choice([True, False])  # Sensör simülasyonu


    if kapi_acik:

        print("🚪 Kapı açık! Lütfen kapatın!")

    else:

        print("Kapı kapalı, sistem normal.")


    print("----")

    time.sleep(2)





...




💡 2) Akıllı Sokak Lambası – Gece Açılır, Gündüz Kapanır




...




import time
import random

print("Akıllı sokak lambası sistemi...")

while True:
    isik_seviyesi = random.randint(0, 100)  # 0 = karanlık, 100 = çok aydınlık

    print("Işık seviyesi:", isik_seviyesi)

    if isik_seviyesi < 40:
        print("💡 Lambalar açıldı (gece).")
    else:
        print("🌞 Lambalar kapalı (gündüz).")

    print("----")
    time.sleep(2)



...





🔥 3) Yangın Alarm Sistemi – Sıcaklık + Duman Kontrolü



...




import time

import random


print("Yangın izleme sistemi başlatıldı...")


while True:

    sicaklik = random.randint(20, 80)

    duman = random.choice([True, False, False])  # Duman olma ihtimali düşük


    print(f"Sıcaklık: {sicaklik}°C, Duman: {duman}")


    if sicaklik > 50 and duman:

        print("🚨 Yangın riski! Alarm çalıştı!")

    else:

        print("Her şey normal.")


    print("----")

    time.sleep(2)




...





DEVRE ŞEMALARI