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 |