GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
OMBT215 IoT Uygulamaları Geliştirme Seçmeli Ders Grubu 2 3 4.00 3.00

Önlisans



ESP12 modülü ve IoT konseptlerine aşina olmak Pratik beceriler kazanmak ve IoT uygulamaları geliştirebilmek Sorun giderme ve hata ayıklama becerilerini geliştirmek


msc atakan yerli


1 ESP12 modülünü programlayabilme
2 Wi-Fi ve MQTT gibi iletişim protokollerini kullanabilme
3 Sensörlerle veri toplayabilme ve işleyebilme
4 Basit IoT uygulamaları geliştirebilme
5 Öğrenilenden bağımsız uygulayabilme

Birinci Öğretim



Yok


ESP12'nin Tanıtımı: ESP12'nin özellikleri ve teknik özellikleri Modülün fiziksel yapısı ve pinout diyagramı ESP12'nin Programlanması: Arduino IDE veya diğer geliştirme ortamlarında ESP12'nin nasıl programlanacağı Blink örneği gibi basit programlarla başlangıç WiFi Bağlantısı: ESP12'nin WiFi ağlarına nasıl bağlanacağı İnternet üzerinden veri gönderme ve alma işlemleri Sensörlerle ve Aktuatörlerle Entegrasyon: Çeşitli sensörlerin (örneğin sıcaklık, nem, hareket sensörleri) ESP12 ile nasıl entegre edileceği Aktuatörlerin (örneğin röleler) kontrolü Veri Saklama ve İşleme: ESP12 üzerinde veri saklama yöntemleri (EEPROM, SPIFFS vb.) Alınan verilerin işlenmesi ve analizi IoT Uygulamaları: ESP12'nin IoT projelerinde nasıl kullanılabileceği Uygulama örnekleri ve projeler Güç Yönetimi ve Uyku Modu: Pil ile çalışma ve güç tüketimini optimize etme Uyku moduna geçiş ve uyku modundan çıkış işlemleri


Hafta Teorik Uygulama [OgretimYontemVeTeknikleri] [OnHazirlik]
1 ESP12 modülünün tanıtımı
2 IoT'nin temelleri ve önemi
3 ESP12'nin teknik özellikleri
4 ESP12 Programlama Ortamı Arduino IDE ile ESP12 programlama
5 Temel kodlama yapıları Seri haberleşme ve hata ayıklama
6 Wi-Fi İletişimi ve IoT Uygulamaları ESP12'nin Wi-Fi ile iletişimi MQTT protokolü ve kullanımı
7 VİZE
8 Sensörler ve Veri Toplama Çeşitli sensörlerin kullanımı
9 Sıcaklık, nem gibi verilerin toplanması ve analizi
10 Uygulama Geliştirme ve Entegrasyon Web sunucusu oluşturma
11 Uygulamanın uzaktan erişimi Verilerin bulut tabanlı platformlara aktarılması
12 Öğrencilerin kendi IoT projelerini geliştirmesi
13 Proje Geliştirme ve Sunum
14 Projenin sunumu ve değerlendirilmesi
15 Final

Practical IoT Hacking: The Definitive Guide to Attacking the Internet of Things by Fotios Chantzis , Ioannis Stais , IoT and Edge Computing for Architects - Second Edition by Perry Lea Internet of Things Programming Projects: Build exciting IoT projects using Raspberry Pi 5, Raspberry Pi Pico, and Python by Colin Dow



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 60
Proje Sunma 1 40
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 30 30
Final Sınavı 1 50 50
Proje Sunma 1 20 20
Toplam İş Yükü (saat) 100

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14 PÇ 15
ÖÇ 1 5
ÖÇ 2 5
ÖÇ 3 5
ÖÇ 4 5
ÖÇ 5 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek