IoT ve Gömülü Yazılım: Cihazlarınızı akıllı ve bağlantılı hâle getirin.
Cihazlarınızın yazılımını geliştiriyor, onları buluta bağlıyor ve web ile mobil üzerinden uzaktan yönetilebilir hâle getiriyoruz.
Canlı önizleme
IoT ve Gömülü YazılımKısaca
Endüstriyel IoT çözümleri, makinelerden, sensörlerden ve sahadaki cihazlardan gelen verinin güvenli biçimde toplanıp buluta veya kurum içi sunuculara aktarılması, izlenmesi ve cihazların uzaktan yönetilmesidir. CoreTechs olarak cihazların üzerinde çalışan gömülü yazılımı (firmware) geliştiriyor, cihaz ile bulut arasındaki haberleşmeyi MQTT veya HTTP ile kuruyor, uzaktan güncelleme (OTA) altyapısını hazırlıyor ve verileri web paneli ile mobil uygulama üzerinden kullanılabilir hâle getiriyoruz. Elektronik kart tasarımı gereken projelerde kardeş markamızla birlikte uçtan uca çözüm sunuyoruz.
Kapsam
Kapsam
- Mikrodenetleyici yazılımı (firmware)
- Cihaz-bulut haberleşmesi (MQTT, HTTP)
- Uzaktan güncelleme (OTA)
- Cihaz yönetim paneli ve mobil kontrol uygulaması
Donanım desteği
Elektronik kart (PCB) tasarımı ve üretimi gerektiren projelerde kardeş markamızla uçtan uca çözüm.
Kime uygun?
- Makine ve hat verilerini elle toplayan, üretimi anlık izlemek isteyen üretim işletmeleri
- Sahaya dağılmış cihaz, sayaç veya sensörlerini uzaktan izlemek ve yönetmek isteyen enerji, tarım ve altyapı şirketleri
- Ürettiği cihazı bağlantılı bir ürüne dönüştürmek isteyen, ancak kendi gömülü yazılım ve bulut ekibi bulunmayan donanım üreticileri
- Cihazlarının yazılımını güncellemek için sahaya teknisyen göndermek zorunda kalan şirketler
- Soğuk zincir, depo ortamı veya araç takibi gibi koşulları sürekli izlemesi gereken lojistik işletmeleri
Nasıl çalışıyoruz?
Keşif ve saha analizi
Hangi verinin, hangi sıklıkla, hangi cihazdan toplanacağını ve bu veriyle hangi kararın verileceğini belirliyoruz. Mevcut makinelerin haberleşme protokollerini, sahadaki bağlantı koşullarını (Wi-Fi, mobil hat, kablolu ağ) ve enerji kısıtlarını inceliyoruz.
Mimari ve prototip
Cihaz, ağ geçidi, bulut ve uygulama katmanlarını içeren mimariyi tasarlıyor, sınırlı sayıda cihazla çalışan bir prototip kuruyoruz. Prototip; veri akışının, bağlantı kararlılığının ve donanım seçiminin sahada doğrulanmasını sağlar.
Gömülü yazılım geliştirme
Mikrodenetleyici yazılımını güç tüketimi, bağlantı kopmalarında veri kaybını önleme ve güvenli açılış gibi gereksinimleri dikkate alarak geliştiriyoruz. Cihaz kimlik doğrulaması, şifreli haberleşme ve güvenli uzaktan güncelleme ilk sürümden itibaren tasarımın parçasıdır.
Bulut, panel ve mobil uygulama
Cihaz verisini işleyen arka ucu, zaman serisi veritabanını, alarm kurallarını ve cihaz yönetim panelini geliştiriyoruz. Gerekiyorsa sahadaki ekip veya son kullanıcı için mobil kontrol uygulamasını da aynı projede hazırlıyoruz.
Pilot, yaygınlaştırma ve işletim
Sistemi önce sınırlı bir sahada pilot olarak çalıştırıyor, sonuçlara göre iyileştirip yaygınlaştırıyoruz. Yayın sonrasında cihaz filosunun izlenmesi, uzaktan güncellemeler ve bakım SLA'lı destek modeliyle sürdürülebilir.
Ne kadar sürer?
IoT ve gömülü yazılım projelerinin süresi; donanımın hazır olup olmadığına veya yeni kart tasarımı gerekip gerekmediğine, cihaz sayısına, sahadaki bağlantı koşullarına, mevcut makinelerle entegrasyon ihtiyacına ve panel ile mobil uygulamanın kapsamına göre değişir. Ücretsiz 30 dakikalık ön görüşmeden sonra keşfe genellikle bir hafta içinde başlıyoruz; keşif sonrasında aşamaları ve kesin teklifi yazılı olarak paylaşıyoruz. Yazılım tarafı iki haftalık geliştirme dönemleriyle ilerler.
Aşamalar
- KeşifVeri ihtiyacı, saha koşulları, mevcut donanım ve protokoller belirlenir.
- PrototipAz sayıda cihazla uçtan uca veri akışı kurulur ve sahada denenir.
- GeliştirmeFirmware, bulut altyapısı, yönetim paneli ve gerekirse mobil uygulama iki haftalık dönemlerle geliştirilir.
- PilotSistem sınırlı bir sahada gerçek koşullarda çalıştırılır, geri bildirimle iyileştirilir.
- Yaygınlaştırma ve işletimCihazlar kademeli olarak devreye alınır; izleme, OTA güncelleme ve destek başlar.
Maliyeti neye bağlı?
Endüstriyel IoT ve gömülü yazılım projelerinin maliyeti, yazılım kapsamının yanında donanım ve saha koşullarına da bağlıdır. Ön görüşmede bütçe aralığını, keşif sonrasında kesin teklifi sunuyoruz. Cihaz donanımı, mobil hat ve bulut kullanım bedelleri hizmet bedelinden ayrı değerlendirilir.
| Etken | Maliyete etkisi |
|---|---|
| Donanım durumu | Hazır bir cihaza yazılım geliştirmek, sıfırdan elektronik kart tasarımı ve üretimi gerektiren projeye göre daha dar kapsamlıdır. |
| Cihaz sayısı ve dağılımı | Binlerce cihazdan oluşan, geniş coğrafyaya yayılmış filolar ölçeklenebilir altyapı ve güçlü cihaz yönetimi gerektirir. |
| Mevcut makinelerle entegrasyon | Modbus, OPC UA gibi endüstriyel protokollerle eski makinelerden veri almak ek analiz ve ağ geçidi geliştirmesi gerektirebilir. |
| Bağlantı ve enerji kısıtları | Pil ile çalışan veya bağlantının zayıf olduğu sahalarda güç tasarrufu ve çevrimdışı veri saklama ek geliştirme getirir. |
| Panel ve mobil uygulama kapsamı | Basit izleme ekranlarından rol bazlı yönetim, raporlama ve mobil kontrol uygulamasına kadar kapsam bütçeyi belirler. |
| Güvenlik ve güncelleme gereksinimleri | Cihaz bazında kimlik doğrulama, şifreli haberleşme ve güvenli OTA altyapısı başta yapılan ve göz ardı edilmemesi gereken bir yatırımdır. |
| İşletim ve destek modeli | Yayın sonrası cihaz filosunun izlenmesi ve güncellenmesi SLA'lı destek kapsamında ayrıca fiyatlandırılır. |
Teknoloji seçenekleri
Mikrodenetleyiciler ve kartlar
- ESP32
- STM32
- Nordic nRF
- Raspberry Pi (ağ geçidi)
Gömülü yazılım
- C ve C++
- FreeRTOS
- Zephyr RTOS
- ESP-IDF
- Gömülü Linux
Haberleşme protokolleri
- MQTT
- HTTP ve REST
- Modbus RTU/TCP
- OPC UA
- BLE
- LoRaWAN
Bulut ve cihaz yönetimi
- AWS IoT Core
- Azure IoT Hub
- EMQX
- Eclipse Mosquitto
Veri ve görselleştirme
- TimescaleDB
- InfluxDB
- Grafana
- PostgreSQL
Panel ve mobil
- React ve Next.js
- Node.js
- React Native
- Flutter
Örnek çözüm senaryosu
Üretim hattındaki makinelerin anlık izlenmesi
Temsili senaryo, gerçek bir müşteri projesi değildir.
- Profil
- Farklı yaşlarda ve markalarda makinelerden oluşan birkaç üretim hattı bulunan, üretim verisini vardiya sonunda elle forma işleyen bir üretim işletmesi.
- İhtiyaç
- Makine duruşları ve nedenleri vardiya sonunda tahmine dayalı olarak kaydediliyordu. Yönetim, hatların gerçek çalışma süresini ve duruşların hangi nedenle yaşandığını anlık göremiyor, bakım ekibi arızaları ancak makine durduğunda öğreniyordu.
- Yaklaşım
- Her makinenin mevcut haberleşme imkânı incelendi; yeni makinelerden OPC UA ve Modbus ile veri alındı, eski makinelere sensörlü ESP32 tabanlı veri toplama modülleri eklendi.
- Hat başına bir ağ geçidi kuruldu; bağlantı koptuğunda veriyi saklayıp bağlantı geldiğinde gönderen bir yapı tasarlandı.
- Veriler MQTT ile merkezi sunucuya aktarıldı ve zaman serisi veritabanında saklandı.
- Hat ve makine bazında çalışma, duruş ve duruş nedeni gösteren bir panel ile bakım ekibi için alarm bildirimleri geliştirildi.
- Sistem önce tek bir hatta pilot olarak çalıştırıldı, ardından diğer hatlara yaygınlaştırıldı.
- Teknolojiler
- ESP32
- OPC UA
- Modbus TCP
- MQTT
- TimescaleDB
- Grafana
- Sonuç
- Yönetim, hatların durumunu ve duruş nedenlerini artık anlık ve veriye dayalı olarak görüyor. Bakım ekibi olağan dışı değerlerden haberdar olarak müdahaleyi daha erken planlayabiliyor, vardiya sonu formları ortadan kalktı ve iyileştirme kararları ölçülebilir veriye dayanmaya başladı.
Sıkça sorulan sorular
Eski makinelerimizden de veri toplanabilir mi?
Çoğu durumda evet. Makine PLC üzerinden Modbus veya OPC UA gibi bir protokol sunuyorsa veri doğrudan alınır. Hiç haberleşme imkânı olmayan makinelere ise akım, titreşim veya sayım sensörleriyle harici veri toplama modülü eklenebilir. Hangi yöntemin uygun olduğunu keşif aşamasında makine bazında belirliyoruz.
Donanımı da siz mi sağlıyorsunuz?
Hazır geliştirme kartları ve endüstriyel modüllerle çalışılabilecek projelerde donanım seçimini biz yapıyoruz. Özel elektronik kart (PCB) tasarımı ve üretimi gereken projelerde kardeş markamızla birlikte uçtan uca çözüm sunuyoruz.
İnternet bağlantısı koptuğunda veri kaybolur mu?
Sistemi bu duruma göre tasarlıyoruz. Cihaz veya ağ geçidi, bağlantı yokken veriyi yerel olarak saklar ve bağlantı geri geldiğinde sırayla gönderir. Saklama kapasitesini sahadaki bağlantı koşullarına göre boyutlandırıyoruz.
Cihazların yazılımını sahaya gitmeden güncelleyebilir miyiz?
Evet. Uzaktan güncelleme (OTA) altyapısıyla yeni yazılım sürümleri cihazlara uzaktan gönderilir. Güncellemeler imzalı olarak dağıtılır, önce küçük bir cihaz grubunda denenir ve başarısız olursa cihaz önceki sürüme döner.
IoT cihazlarının güvenliği nasıl sağlanıyor?
Her cihaza ayrı kimlik tanımlıyor, cihaz ile sunucu arasındaki haberleşmeyi şifreliyor, varsayılan şifre ve gereksiz açık servis bırakmıyoruz. Güncellemeler imzalı olduğu için cihaza yetkisiz yazılım yüklenmesi engellenir.
Verilerimiz bulutta mı tutulmak zorunda?
Hayır. Verileri AWS veya Azure gibi bir bulut platformunda tutabileceğimiz gibi, tamamen kurum içi sunucularınızda çalışan bir yapı da kurabiliyoruz. Seçimi veri gizliliği, bağlantı koşulları ve mevcut BT altyapınıza göre birlikte yapıyoruz.
Firmware ve yazılımın kaynak kodu kime ait olur?
Proje bedeli ödendiğinde firmware, bulut altyapısı, panel ve mobil uygulamanın kaynak kodu ile tüm fikri mülkiyet hakları size devredilir. Böylece ürününüzü ileride kendi ekibinizle veya başka bir sağlayıcıyla geliştirmeye devam edebilirsiniz.
Son güncelleme:
Bulut, Altyapı ve Güvenlik
Bu alandaki diğer çözümler
Bu çözüm için teklif alın
İhtiyacınızı kısaca anlatın, en geç bir iş günü içinde size dönelim. İlk 30 dakikalık ön görüşme ücretsizdir.
