Posts

Showing posts from June, 2025
Image
 Bugün hem teknik hem duygusal açıdan yoğun bir gündü. Katılımcılar, iki haftalık emeklerini sunumlara dönüştürerek projelerini paylaştılar. Efe ve Şehymus , kendi geliştirdikleri Android uygulamalarda sensör verisi alma, Firebase’e gönderme, mobil arayüzde gösterme, kullanıcıdan veri alma ve bildirim sistemlerini bir araya getirdikleri mini IoT uygulamalarını sundular. Arka planda çalışan servisler ve eşik değerle uyarı mekanizmaları sayesinde sistemleri gerçek hayattaki kullanım senaryolarını karşılayabilecek düzeye ulaştı. Sunumları esnasında karşılaştıkları problemleri, nasıl çözdüklerini ve hangi becerileri geliştirdiklerini detaylıca anlattılar. Hüseyin , Raspberry Pi üzerinde geliştirdiği IoT otomasyon sistemini sundu. Python dili ile geliştirdiği sistemde sensörlerden veri alıp belirli koşullarda alarm mekanizması kurmuştu. Ayrıca veri görselleştirmesi ve terminal tabanlı yönetim ekranını gösterdi. Endüstride ve tarımda kullanılabilecek sade ama etkili çözümler sundu. Gü...
Image
 Bugün veri güvenliği, kalıcılığı ve kullanıcı ayarlarının yönetimi üzerine uygulamalı çalışmalar yapıldı. Efe ve Şehymus , mobil uygulamalarda yerel veri saklama yöntemlerini öğrendiler. SQLite kullanarak veritabanı oluşturdular ve bu veritabanı üzerinden sensör verilerini kaydedip listeleme işlemlerini gerçekleştirdiler. Ayrıca SharedPreferences sistemi ile uygulama içi ayarların (örneğin kullanıcı tercihleri, son ölçüm değerleri vb.) cihazda nasıl saklandığını test ettiler. Bu yapılar sayesinde uygulamalar artık çevrimdışı çalışsa bile veri tutarlılığı sağlanmış oldu. Günün ikinci yarısında sistem güvenliği ve kullanıcı verilerinin gizliliği üzerine tartışmalar yapıldı. Veritabanı şifreleme yöntemleri ve erişim kontrolleri üzerine temel bilgiler verildi. Katılımcılar, basit ama etkili güvenlik katmanları inşa etmeye başladılar. Hüseyin , cihaz ve bağlantı güvenliği üzerine derinlemesine bilgiler edindi. IoT sistemlerinde şifreli veri aktarımı, ağ güvenliği önlemleri ve fizik...
Image
  Bugün IoT sistemlerinin bir üst düzeyi olan yapay zekâ destekli uygulamalar üzerine ilk adımlar atıldı. Gerçek sistemlere entegrasyon ve akıllı senaryolar üzerinde çalışıldı. Efe ve Şehymus , Android uygulamalarında arka planda çalışan servis yapılarıyla tanıştı. Bu sayede uygulamalar kapalı olsa bile belirli görevlerin arka planda devam edebilmesi sağlandı. Aynı zamanda hata ayıklama, kullanıcı arayüzü kontrolü ve uygulama stabilitesini artırmaya yönelik test senaryoları yazıldı. Sensör verilerinden öğrenilen örüntüleri takip eden algoritmalar da incelendi. Hüseyin , gerçek IoT uygulamalarında yapay zekâdan nasıl yararlanıldığını tartıştı. Örneğin tarımda toprak nem verilerine göre sulama kontrolü yapan sistemler veya şehirlerde trafik yoğunluğunu analiz eden çözümler. Ardından kendi Raspberry sistemine sensör verileriyle basit bir “ön tahmin” kurgusu oluşturdu. Böylece veriden sonuç çıkarmaya yönelik düşünce yapısı gelişmeye başladı.
Image
 Bugün alınan verileri yorumlama ve bu verilere göre sistemlerin nasıl otomatik tepki vereceğini planlama üzerine çalıştık. Efe ve Şehymus , sıcaklık gibi sensör verilerine eşik değerleri tanımlayarak, belirli bir sınır aşıldığında kullanıcıya uyarı gönderen sistemler geliştirdiler. Örneğin: sıcaklık 30°C üzerine çıktığında mobil uygulamada bildirim gösterme. Bu tarz otomatikleştirilmiş yapılar sayesinde IoT sistemlerinin gerçek hayatta nasıl kritik görevler üstlenebileceğini anladılar. Hüseyin , sağlık ve endüstri sektörlerinde kullanılan IoT çözümlerini örnekler üzerinden inceledi. Örneğin: hastanelerde hasta takibi, üretim bantlarında makine sıcaklığı izleme. Ayrıca Python üzerinde sıcaklık verisine dayalı otomatik e-posta gönderimi gibi tetikleyici sistem örnekleri gerçekleştirdi. IoT’nin sadece veri toplamak değil, aynı zamanda bu veriye göre karar vermek olduğunu pekiştirdi.
Image
 Bugün çevresel sensörlerle gerçek zamanlı veri toplama ve bu veriyi işleme konularında yoğun bir gün geçirdik. Efe ve Şehymus , ESP32 cihazlarına bağlanan sıcaklık, nem ve gaz sensörlerinden veri almaya başladılar. Bu veriler mobil uygulamaya aktarıldı ve kullanıcıya sade, anlaşılır bir arayüzle sunuldu. Ardından bu verilerden elde edilen çıktılar grafik olarak gösterildi. Görsel veri sunumları kullanıcı deneyimini önemli ölçüde artırdı. Ayrıca sensör verilerini düzenli aralıklarla kaydederek uygulamayı daha işlevsel hâle getirdiler. Hüseyin , Raspberry Pi cihazı üzerinden sıcaklık sensörü kullanarak verileri topladı ve terminal ekranında canlı olarak gösterdi. Daha sonra bu verilerle basit grafik çizimleri yaptı. Python’un görselleştirme kütüphaneleriyle çalışmak, analitik düşünmeyi destekledi. Çevresel verilerin okunup işlenmesiyle gerçek dünya ile sistemler arasındaki bağ netleşti.
Image
 Bugün mobil cihazın iç donanımlarıyla uygulamaları entegre etmeye başladık. Özellikle fiziksel sensörlerin verilerle nasıl eşleştiğini gözlemledik. Efe ve Şehymus , Android telefonların içindeki sensörleri (ışık, hareket, konum vb.) kullanarak gerçek zamanlı tepki veren uygulamalar yazdılar. Örneğin telefon eğildiğinde arayüzün tepki vermesi veya ortam ışığına göre ekran parlaklığının ayarlanması gibi özellikler test edildi. Kullanıcı etkileşimini arttırmaya yönelik birçok fikir tartışıldı ve prototipler geliştirildi. Hüseyin , Raspberry Pi cihazına kurduğu işletim sistemi üzerinden Python ile uygulamalar geliştirmeye başladı. Özellikle otomasyon senaryoları üzerinde durdu. Işık sensörüyle ortam algılayan, belirli bir eşik değerinin üzerine çıkınca otomatik uyarı veren bir sistem kurmayı başardı.
Image
  Bugün verileri kullanıcıya nasıl anlaşılır ve etkileyici bir şekilde sunabileceğimiz üzerine odaklandık. Aynı zamanda veri güvenliği konularına ilk adımlar atıldı. Efe ve Şehymus , Firebase verilerini kullanıcı arayüzüne aktarma üzerine yoğunlaştı. Sensör değerleri, mobil uygulama üzerinde grafiksel olarak gösterildi. Gerçek zamanlı veri değişimini yansıtan çizelgeler sayesinde kullanıcı deneyimi büyük ölçüde iyileştirildi. Öğleden sonra, uygulama içinde karşılaşılabilecek güvenlik açıkları, veritabanı erişim izinleri ve kimlik doğrulama mekanizmaları hakkında temel bilgiler verildi. Hüseyin , verilerin kötüye kullanımına karşı alınabilecek önlemleri öğrendi. HTTP durum kodları ve RESTful güvenlik yapılarını analiz etti. Ayrıca siber saldırı türleri (örneğin SQL injection, XSS vb.) hakkında farkındalık kazandı. Günün sonunda Raspberry Pi sisteminde ilk güvenlik duvarı yapılandırmalarını test etti.
Image
  Bugünkü çalışmalar artık “gerçek IoT” senaryolarına daha da yaklaştı. Efe ve Şehymus , NodeMCU/ESP32 cihazlarından JSON formatında veri alma üzerine çalıştı. Sensörden gelen sıcaklık verisi, mobil uygulamaya aktarıldı. Aynı zamanda bu cihazlara veri göndererek, LED yakma gibi komutlar da test edildi. Bu çift yönlü etkileşim, IoT sistemlerinin gerçek hayatta nasıl çalıştığını net şekilde gösterdi. Hüseyin , Python ile sensör verisi okuma ve bu verileri işleme üzerine çalıştı. Verileri analiz edip grafiklerle görselleştirme adımına geçildi. Basit grafik arayüzlerle veri sunumu denendi. Ayrıca veritabanına aktarılan veriler sayesinde IoT'nin izlenebilirliği hakkında güçlü bir fikir edinildi.
Image
  Bugün, 9 Haziran’daki tatil nedeniyle aktarılan tüm konuların bir arada işlendiği yoğun ve öğretici bir gündü. Hem yazılım hem de donanım tarafında birçok önemli adım atıldı. Efe ve Şehymus , sabah oturumunda Android uygulamaları için kullanıcıdan veri alma işlemlerini öğrendiler. EditText, Button gibi bileşenlerle bir form oluşturup, kullanıcının girdiği verileri uygulama içinde işlediler. Ardından, IoT cihazlarıyla nasıl veri alışverişi yapılabileceğine odaklandılar. REST API kavramı anlatıldı, HTTP protokolü üzerinden nasıl veri gönderilip alınacağı uygulamalı şekilde gösterildi. Öğleden sonra, ESP32/NodeMCU cihazlarından JSON formatında veri alma pratiklerine geçildi. Cihazdan gelen sensör verileri (örneğin sıcaklık bilgisi), mobil uygulamaya başarıyla aktarıldı. Ayrıca cihazlara veri göndererek örnek olarak bir LED yakma işlemi test edildi. Günün sonuna doğru Android cihazın kendi sensörleri (ışık, hareket gibi) kullanılarak, cihaz içi donanımla entegre çalışan örnek proje...
Image
Eğitim programında artık belirli bir hız kazandık. Katılımcılar karmaşık yapıları daha rahat kavramaya başladı. Efe ve Şehymus , döngü yapıları ( for , while , do-while ) üzerinde çalıştı. Ardından fonksiyon kullanımıyla kodları daha modüler ve okunabilir hale getirdiler. Bu yapılarla küçük uygulamalarda tekrar eden görevleri daha pratik şekilde çözdüler. Günün sonunda kod düzenleme ve yapısal mantık oluşturma üzerine tartışmalar yapıldı. Hüseyin , bugün temel sensörleri uygulamalı olarak test etti. Sıcaklık, ses, ışık ve mesafe sensörlerini devreye bağlayarak ilk veri okumalarını gerçekleştirdi. Ardından gaz, alev, su ve manyetik sensörlere geçiş yaptı. Her sensörün farklı koşullarda nasıl çalıştığını görmek, IoT sistemlerinin çevreyle nasıl iletişim kurduğunu anlamasını sağladı.
Image
  Erasmus+ Projesi Kapsamında Teknoloji ve Kodlama Eğitimi: IoT Verileri, Fonksiyonlar ve Mikrodenetleyiciler Üzerine Uygulamalı Oturumlar Bugün, Erasmus+ projesi kapsamında yürüttüğümüz teknoloji ve yazılım eğitimlerinin yeni bir gününü geride bırakıyoruz. Katılımcılarımız Efe ve Erdem için sabah oturumunda IoT verisi üzerinde operatörler ve işlem önceliği konularına odaklanıldı. Bu bölümde, veriye dayalı programlama mantığı, doğru işlem sıralaması ve temel kodlama prensipleri ele alındı. Öğle oturumunda ise fonksiyonlar ve kod yapısı üzerinden devam edilerek, kodun daha modüler, okunabilir ve sürdürülebilir hale getirilmesi hedeflendi. Hüseyin için ise sabah oturumu Arduino Uno ve Wi-Fi özellikleri üzerineydi. Arduino'nun temelleri, sensörlerle iletişimi ve Wi-Fi bağlantı imkânları uygulamalı şekilde incelendi. Öğle saatlerinde ise NodeMCU ve ESP32 kartlarının özellikleri ve farkları detaylıca ele alındı. Hüseyin, bu kartların IoT projelerinde nasıl kullanıldığını deneyimle...
Image
 Günün ana teması “veri”ydi. Katılımcılar, farklı yollarla veri elde etmeyi, işlemeyi ve sunmayı öğrendi. Efe ve Şehymus , Android uygulamaları için sensör verisini nasıl alacaklarını kavradılar. Sensör simülasyonları üzerinden çalışarak arayüzde sensör değerlerinin nasıl gösterileceğini test ettiler. Ardından programlamanın temel yapıtaşlarına; değişkenler, veri tipleri ve sabitlere odaklandılar. Öğrenilen kavramlar kısa projelerde uygulanarak pekiştirildi. Hüseyin , elektronik tarafı derinleştirmeye devam etti. Röle, motor sürücü, optokuplör gibi ileri düzey devre elemanları ile çalıştı. Breadboard kullanımı ve bileşenlerin doğru yerleştirilmesi üzerine uygulamalı örnekler yaptı. Bu alandaki dikkat ve hata toleransı oldukça düşük olduğundan, disiplinli çalışma alışkanlığı kazandırıldı.
Image
 Bugün teknik eğitimlerin temposu arttı. Katılımcılar teorik bilgileri pratiğe dökmeye başladı. Efe ve Şehymus , XML dilini kullanarak Android arayüzü oluşturdular. Uygulamaya buton, yazı ve giriş alanları eklediler. Öğleden sonra ise ekranlar arası geçişi sağlayan  Intent  ve  Activity  yapılarını tanıdılar. Birden fazla ekran arasında bilgi aktarımı gerçekleştirdiler. Kod yazarken hata ayıklama tekniklerine de giriş yaptılar. Programlama sürecinin ne kadar dikkat gerektirdiğini bu aşamada fark ettiler. Hüseyin , devre elemanlarına yöneldi. Direnç, LED, buzzer, buton gibi temel elektronik bileşenleri inceledi. Ayrıca çeşitli iletişim türleri hakkında güvenlik odaklı konuşmalar yapıldı. Devre şemaları oluşturulup breadboard üzerinde basit kurulumlara başlandı. Pratik yapmak, teoriyi çok daha anlamlı kıldı.
Image
Erasmus+ Projesi Kapsamında IoT ve Mobil Uygulama Geliştirme Eğitimi: Kavramlardan Uygulamaya Yolculuk Bugün, Erasmus+ projesi kapsamında düzenlenen teknoloji ve yazılım eğitimlerinde hem teorik hem de uygulamalı birçok konu işlendi. Hüseyin için sabah oturumunda "Nesneler ve Bağlantılar – 1" başlığı altında, IoT kavramı, kullanım alanları ve sağladığı faydalar ele alındı. Katılımcı, IoT dünyasının temelini oluşturan iletişim mantığını ve akıllı cihazların hayatımıza kattığı kolaylıkları anlamaya yönelik bir giriş yaptı. Öğle oturumunda ise IoT bileşenleri – sensörler, kontrolörler ve bulut sistemleri üzerine derinleşilerek, bu sistemlerin birbiriyle nasıl etkileşim kurduğu ve gerçek zamanlı veri yönetimi konuları uygulamalı örneklerle desteklendi. Efe ve Erdem için sabahki oturumda "Giriş ve Temeller – IoT Nedir?" konusuna odaklanıldı. Ardından, mobil uygulama ile IoT cihazları arasında bağlantı kurma yöntemleri tanıtıldı. Katılımcılar, teorik bilgilerle bir...