İçeriğe atla
TR EN

Yazılım

Gömülü Yazılım Geliştirme

Mikrodenetleyici üzerinde çalışan cihaz yazılımı ve haberleşme katmanı: M-Bus, wM-Bus, RS485, hücresel ağ, LoRaWAN ve Bluetooth.

Kod penceresinden mikrodenetleyiciye, oradan kablosuz haberleşen cihaza giden akış

Ne yapıyoruz

Bir elektronik kartı cihaz yapan şey üzerinde çalışan yazılımdır. Gömülü yazılım hizmetimiz bu katmanı kapsar: cihazın açılışı, sensör ve hat okuması, haberleşme yığını, yapılandırmanın kalıcı saklanması, hata durumunda davranış ve sahada güncelleme.

Yazılımı çoğunlukla kendi tasarladığımız kartlar için yazıyoruz, ancak başka bir ekibin tasarladığı kart için de çalışabiliyoruz. İkinci durumda işe şema ve veri sayfalarını okuyarak başlıyoruz; pin eşlemesi, besleme sırası ve hat sürücülerinin davranışı yazılım yazılmadan önce netleşmiş olmalı.

Haberleşme katmanı

Saha cihazlarının işi veri taşımaktır, bu yüzden çalışmanın büyük bölümü haberleşmedir. Düzenli olarak çalıştığımız katmanlar:

  • M-Bus (EN 13757): Kablolu sayaç hattı. Birincil ve ikincil adresleme, sayaç yoklama, veri telgrafının çözümlenmesi, yanıt vermeyen sayacın okuma oturumunu kesmeden işaretlenmesi.
  • wM-Bus: Kablosuz sayaçların telsiz üzerinden dinlenmesi ve çerçevelerin çözümlenmesi.
  • RS485: Uzun kablo mesafelerinde çok cihazlı hat; üzerinde Modbus RTU gibi saha protokolleri.
  • Hücresel ağ (GSM): Modem üzerinden uzak sunucuya bağlantı, bağlantı koptuğunda yeniden deneme ve kuyruklama.
  • LoRaWAN: Düşük güçle uzun mesafe; görev döngüsü ve yayılma faktörü kısıtları içinde çalışan düğüm yazılımı.
  • Bluetooth (BLE): Telefon veya el terminaliyle cihazın yanından kurulan yerel bağlantı; kurulum ve okuma akışları için.

Hangi katmanın seçileceği menzile, güç bütçesine, kablo imkânına ve verinin ne sıklıkla gerektiğine bağlıdır. Bu karar donanım tasarımından önce verilir, çünkü telsiz ve modem seçimi kartın güç katını da belirler.

Nasıl çalışıyoruz

Cihaz yazılımı bilgisayar yazılımı gibi davranamaz: kullanıcı yoktur, yeniden başlatacak kimse yoktur ve hat her an kopabilir. Bu yüzden şu düzeni uyguluyoruz:

  • Döngüyü bloklamayan, zamanlayıcı tabanlı bir akış; her işin kendi durumu olur.
  • Bir işlem takılırsa cihazı kurtaran bekçi (watchdog) düzeni.
  • Yapılandırmanın kalıcı bellekte tutulması; sahada cihaz yeniden programlanmadan ayarlanabilmesi.
  • Hat hatalarının sayılması ve okunabilir bir kayda yazılması — sorunu sahada telefonla anlatmak yerine kayıttan görmek.
  • Sürüm numarasının cihaz üzerinde taşınması ve uzaktan güncellemeye hazır bölümleme.

Teknoloji

Çalıştığımız kartlarda ESP32 ailesi işlemciler sık kullanılır; kablosuz sayaç alıcısı kartımızda ESP32-S3 ile SX1262 telsiz, LoRa düğümlerimizde ESP32 ile SX1276 telsiz bulunur. İşlemci ve telsiz seçimi projeye göre değişir ve şartname aşamasında birlikte belirlenir.

Sayaç tarafındaki deneyimimiz kendi ürünlerimizden geliyor: M-Bus master çeviricilerin (hücresel, Wi-Fi, USB ve Bluetooth sürümleri), RF + GSM toplayıcı terminalin ve kablosuz sayaç alıcı kartının yazılımı bu ekipte yazıldı.

Kapsam ve sınırlar

  • Üçüncü taraf bir cihazın kapalı protokolünü, üreticisinin belgesi olmadan çözmeye çalışmıyoruz.
  • Pil ömrü, okuma mesafesi ve veri gecikmesi gibi değerler saha koşullarına bağlıdır; bunlar ölçülmeden sayı olarak taahhüt edilmez.
  • Güvenlik gerektiren işlerde anahtar saklama, imzalı güncelleme ve erişim denetimi kapsamın parçası olarak ayrıca planlanır.

İlgili çalışmalar

Donanım

Elektronik Kart Tasarımı ve Üretimi

Başka firmaların ürünleri için elektronik kart tasarlıyor, prototipliyor ve adede göre kendi atölyemizde ya da anlaşmalı tesislerde ürettiriyoruz.

iot

Uzaktan İzleme Altyapısı

Saha cihazı, haberleşme ağı ve izleme panelinden oluşan uçtan uca izleme kurulumlarını tek elden tasarlıyor ve kuruyoruz.

Projenizi konuşalım.

Bir kart, cihaz ya da sayaç okuma projeniz mi var? İhtiyacınızı kısaca yazın; teknik ekibimiz size dönsün.

bilgi@aypaotomasyon.com0505 059 88 58

Projenizi konuşalım