Gömülü Sistemler
IoT projesi nasıl kurulur? Sensörden panele uçtan uca mimari
Cihaz, haberleşme, bulut ve izleme paneli: bir nesnelerin interneti projesinin dört katmanı ve her katmanda dikkat edilecekler.
1 dk okumaSZKSoft ekibi
Nesnelerin interneti (IoT) projeleri genellikle "sensörü okuyup telefonda göstermek" gibi basit bir fikirle başlar. Oysa güvenilir bir sistem, birbirine bağlı dört katmandan oluşur ve zincirin en zayıf halkası tüm sistemin kalitesini belirler.
1. Cihaz katmanı
Sensörleri okuyan ve komutları uygulayan mikrodenetleyici (ESP32, ARM Cortex-M gibi) ve üzerinde çalışan yazılım (firmware). Burada dikkat edilecekler: enerji tüketimi (pil ömrü), zamanlama doğruluğu, watchdog ile donma durumundan otomatik kurtarma ve uzaktan güncelleme (OTA) desteği. Sahadaki yüzlerce cihaza elle müdahale etmek mümkün değildir; bu yüzden güncelleme mekanizması baştan tasarlanmalıdır.
2. Haberleşme katmanı
Cihazın veriyi nasıl ilettiği; Wi-Fi, Bluetooth LE, LoRa, GSM veya kablolu hatlar (RS-485/Modbus) olabilir. Menzil, veri miktarı, enerji ve maliyet birbirini etkiler. Uygulama protokolü olarak hafif ve bağlantı kopmalarına dayanıklı MQTT yaygın tercihtir. Bağlantı koptuğunda cihazın veriyi yerelde tamponlayıp sonra göndermesi gerekir.
3. Bulut / sunucu katmanı
Gelen verinin saklandığı, işlendiği ve kurallara bağlandığı yer. Zaman serisi veritabanları, eşik aşımında bildirim üreten kurallar ve cihaz yönetimi (kimlik, yetki, sürüm) burada yer alır. Güvenlik açısından cihazlar tek tek kimliklendirilmeli, iletişim TLS ile şifrelenmeli, varsayılan parolalar kullanılmamalıdır.
4. Uygulama katmanı
Kullanıcının gördüğü web ve mobil paneller: canlı değerler, geçmiş grafikler, uyarılar, cihaz ayarları ve raporlar. İyi bir panel, yalnızca veriyi göstermez; kullanıcıyı ne yapması gerektiği konusunda yönlendirir.
Sık yapılan hatalar
- Güvenliği sona bırakmak ve cihazlara sabit parola gömmek.
- Güncelleme mekanizması olmadan seri üretime geçmek.
- Bağlantı kopmasını düşünmemek; verinin kaybolması.
- Cihaz sayısı artınca ölçeklenmeyen sunucu mimarisi.
Sonuç
İyi bir IoT sistemi, her katmanın diğerlerinin başarısızlığına hazırlıklı olduğu bir sistemdir. Projenizi cihazdan panele kadar birlikte tasarlamak için gömülü sistemler ve IoT sayfamıza göz atın.