A/B partition ile uzaktan güncelleme
Firmware sahadan toplanmadan güncellenir; güncelleme başarısız olursa cihaz eski imaja döner. Yüzlerce cihazlı bir filoda bu, projeyi mümkün kılan tek detaydır.
Cihazı da biz tasarlıyoruz
ESP32 + LTE Cat M1 + GNSS, kapı ve durum sensörleri, uzaktan firmware güncelleme. Cihaz platformla aynı dili konuşacak şekilde tasarlanır; arada entegrasyon projesi olmaz.
Ne yapar
Sahada çoğu zaman ihtiyaca tam oturan bir cihaz yoktur: ya istediğiniz sensör yoktur, ya pil ömrü senaryoya uymaz, ya da veri formatı sisteminize hiç uymaz. Biz cihazı senaryodan başlayarak kuruyoruz — donanım seçimi, firmware, veri hattı ve panel aynı elden çıkıyor. Sonuç: ilk paket geldiği gün panelde anlamlı veri.
Cihazın içi
Sahaya çıkan kutunun içinde ne var? Kaydırıcıyı çekin, katmanlar ayrılsın.
Nasıl çalışır
Hangi olay yakalanacak, hangi sensör gerekiyor, cihaz kaç ay tek şarjla durmalı? Donanım bu üç sorunun cevabına göre seçilir ya da tasarlanır.
Çekirdek, donanım soyutlama katmanı ve modem sürücüsü paylaşılır; yeni cihazda sıfırdan yazılmaz. Yeni model, yeni bir ürün projesi değil bir konfigürasyondur.
Manifest ve şema ile tanımlanır; alanlar, IO haritası ve uyanma sebepleri platformda karşılığını bulur. İlk paket geldiği gün panelde görünür.
Uzaktan firmware güncelleme, uzaktan konfigürasyon ve cihaz sağlığı takibi. Sahaya ikinci kez gitmek gerekmez.
Öne çıkanlar
Firmware sahadan toplanmadan güncellenir; güncelleme başarısız olursa cihaz eski imaja döner. Yüzlerce cihazlı bir filoda bu, projeyi mümkün kılan tek detaydır.
Kapsama dışında kalan cihaz olayları kalıcı dosya sisteminde kuyruğa yazar, hat dönünce biriken paketleri sırayla boşaltır.
Cihaz olay yokken uyur; kapı açılması gibi tetiklerde ya da periyodik kontrolde uyanır. Tipik dorse senaryosunda tek şarjla yaklaşık iki ay.
Simülasyon ortamı ve host tarafında birim testler, tüm zinciri sahaya çıkmadan sınar. Donanım gecikmesi yazılımı bekletmez.
sürükle ya da kaydırıcıyı çek