Cemal Kör
Özet
IoT ekosistemindeki cihazlar için uçtan uca güvenilir gömülü yazılım çözümleri üretiyorum.
Akıllı su ve gaz sayaçları, düşük güç tüketimli IoT cihazlar. Sigfox, BLE ve NB-IoT ile pil ömrü yıllarla ölçülen ürünler geliştiriyorum.
Hakkımda
Akıllı sayaçlardan medikal cihazlara kadar, gerçek dünyada aralıksız çalışan sistemlere yazılımlarımla hayat veriyorum. Gazi Üniversitesi Elektrik-Elektronik Mühendisliği mezunuyum ve temelim teknik liseye dayanıyor. Bu sayede kod yazmakla yetinmiyor; masa başında firmware geliştirirken de, osiloskop başında donanım hatalarını çözerken de aynı yetkinlikle hareket ediyorum.
Mühendislik yolculuğumun önemli bir parçası olan BESoft Teknoloji ile Aselsan UGES medikal cihaz projelerinde işin ucunda doğrudan insan sağlığı vardı. Hataya yer olmayan bu kritik sistemleri geliştirmek, bana güvenilirliğin teknik bir özellikten öte, sarsılmaz bir söz olduğunu öğretti. Orada edindiğim yüksek sorumluluk duygusunu ve "sıfır hata" disiplinini bugün de koruyorum.
Şu anda Inodya Teknoloji'de akıllı su ve gaz sayaçları geliştirerek ülkemizin su kaybı sorununa teknik çözümler üretiyorum. Bu projelerle birlikte Inodya'nın insan odaklı yazılım felsefesini de devam ettiriyor; her satır kodda insan hayatına ve geleceğimize değer katmayı hedefliyorum.
ÖZET / DATASHEET
Deneyim
Inodya Teknoloji San. ve Tic. A.Ş.
Bugüne kadar birçok akıllı su ve gaz sayacı projesinin yazılımını uçtan uca geliştirdim: tek pille yıllarca çalışan, NFC ve Bluetooth destekli, Sigfox/NB-IoT ile uzaktan okunan cihazlar. Belediye Su ve Kanalizasyon İdareleriyle yürütülen projelerde yazılımın yanı sıra iş planı ve teknik sunum süreçlerinde de aktif rol alıyorum.
Prodesa Savunma ve Havacılık
PIC işlemciler ile DC-DC converter tetikleme mekanizması geliştirdim.
BESoft Yazılım Teknolojileri
Aselsan UGES kapsamında sağlık sektörüne yönelik özel bir projede medikal cihazların haberleşmesi için firmware geliştirdim: kontrol ve simülasyon yazılımları ile C# test arayüzleri. Tüm geliştirme ASELSAN standartlarında (YATT, YGÖ, YTER) dokümante edildi.
Mavi Elektronik
LED'li uyarı cihazlarının lehimleme ve montajını yaptım.
Türk Telekom International
Konya bölgesine bağlı Türk Telekom tesis ve baz istasyonlarının alçak ve orta gerilim hatlarının izlenmesini ve jeneratör kontrollerini gerçekleştirdim.
Eğitim
Gazi Üniversitesi
Lisede edindiğim pratik birikimi Teknoloji Fakültesi'nde sürdürürken üzerine teorik temeli de koydum. Ailevi bir durum nedeniyle eğitimime bir süre ara vermem gerekti.
Selçuklu Teknik Lise
Küçük yaşta başlayan elektronik ilgim lise yıllarında olgunlaşmaya başladı. Gömülü yazılıma ilk adımımı burada, PIC16F serisiyle attım.
Projeler
Akıllı Sayaç Teknolojileri
Evlerden AVM ve okullara, OSB'ler gibi yüksek tüketimli noktalara kadar her ölçekte kullanılan, tek pille yıllarca çalışan akıllı su ve gaz sayaçları. Veriler BLE ile yerinde, Sigfox/NB-IoT ile uzaktan okunuyor; güç bütçesi mikroamper seviyesinde hesaplanan firmware sayesinde tek C tipi pille 15+ yıl pil ömrüne ulaşan cihazlar geliştirdim.
Medikal Cihaz Haberleşme Yazılımları
Hataya yer olmayan bir alanda, medikal cihazların haberleşmesi için firmware: kontrol ve simülasyon yazılımları. FreeRTOS tabanlı, ASELSAN standartlarında geliştirildi ve dokümante edildi.
IoT Kontrollü Akıllı Mantarhane
Mantar üretim tesisini kendi kendine yöneten sistem: sıcaklık, nem ve CO₂ sürekli izleniyor, ortam çiftçinin belirlediği aralıkta otomatik tutuluyor. Çalışma, EGE 6. Uluslararası Uygulamalı Bilimler Kongresi'nde (İzmir, 2022) sözlü bildiri olarak sunuldu ve sertifikayla tanındı.
Bildiriyi incele (AVESİS) →Gömülü Sistemlerde BLE
IEEE CSCON'25'te verdiğim BLE semineri için hazırladığım çalışma ve örnek kodlar; gömülü sistemlerde Bluetooth Low Energy'ye uygulamalı bir giriş.
Repo'yu incele →Bellek Yönetim Kütüphaneleri
Harici flash ve EEPROM yongalarını yönetme derdini bir kez çözüp her projede kullanmak için yazdığım açık kaynak C kütüphaneleri: SPI-Flash-Manager ve I2C-EEPROM-Manager.
Yetkinlikler
DİLLER
- Embedded C / C++
- C# (test & arayüz)
- Python
- Assembly → C çeviri
HABERLEŞME
- Sigfox · NB-IoT · GPRS
- BLE 5.4 · NFC · Zigbee
- UART · I2C · SPI · USB
- TCP · UDP · MQTT
MCU / PLATFORM
- STM32 (WBA, WB55)
- ESP32 · ESP8266
- PIC 16F / 12F serisi
- Raspberry Pi
MODÜLLER
- SX126x
- Telit NB-IoT
- Quectel NB-IoT
- Quectel BLE
ÇEVRE BİRİMLERİ
- AES · DES · RNG · CRC
- ADC · RTC
- Dokunmatik buton
SİSTEM
- Bare-metal · FreeRTOS · ThreadX
- Low-power firmware optimizasyonu
- Modüler firmware mimarisi
- Donanım hata ayıklama
ARAÇLAR
- STM32CubeIDE
- ESP-IDF · MPLAB X
- Git · Jira · VS Code · Eclipse
- Firebase · JSON
Seminerler
Gömülü Sistemlerde Bluetooth Low Energy
IEEE CSCON'25 kapsamında gönüllü olarak verdiğim seminer: BLE'nin temelleri ve gömülü sistemlerde kullanımı. Seminerin örnek kodları GitHub'da herkese açık.
Seminer materyalleri →Gömülü Sistemlerde Bluetooth Low Energy
VES'25 kapsamında gönüllü olarak verdiğim seminer: BLE'yi sahada geliştirdiğim gerçek ürünlerden örneklerle anlattım.
Hobi
Eski Elektroniklerden Maket Robotlar
Boş zamanlarımda eski elektronik parçaları — kondansatörler, motorlar, hurda kartlar — maket robotlara dönüştürüyorum. Gündüz firmware yazdığım türden parçalar, akşamları küçük karakterlere dönüşüyor.
Home Assistant ile Akıllı Ev
Evim Home Assistant üzerinde çalışıyor: aydınlatmadan sensörlere her şey Zigbee ile haberleşiyor. Hazır cihazların yetmediği yerde kendi Zigbee'li cihazlarımı tasarlayıp yapıyorum.
Blog
Sektörler Açıktı: Bir Açığı Kapatmaya Giderken Bulunan Açık
Kapatmaya gittiğimiz açık bizimdi; dönerken bulduğum açık başkasının. Üç günde 1880 cihaz, kâğıda bakmadan başlanan bir iş ve çıkış sabahı merak edip telefona okuttuğum bir otel kartı.
Mührü Bozmadan: Bir Güvenlik Açığını FUOTA ile Kapatmak
Kahve molasında fark ettiğimiz bir güvenlik açığı, sevk edilmiş 1900 cihaz ve açılmamış kutular. Yazarken en sevmediğim kodun beni nasıl kurtardığı, iki bilgisayarın iki ayrı BLE karakteri ve bir öğleden sonrada 160 cihaz.
printf("Merhaba Dünya"); — Bu Blog Neden Var?
Gömülü sistemler, akıllı sayaçlar ve sahada öğrendiklerim üzerine yazacağım bu blogun açılış yazısı.