🌐 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ı”.
...
...
...