Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

LoRaWAN, Hermetry’de nasıl çalışır

Bir LoRaWAN çerçevesinin bir sensörden gateway'ler, ağ sunucusu ve bir codec üzerinden cihazınızın telemetrisine giden yolu.

Bu sayfa, bir LoRaWAN sensörü bir çerçeve gönderdiğinde ile Hermetry’de cihazında bir ölçümün göründüğü an arasında neler olduğunu açıklar. Gateway ve cihaz eklemeden önce bir kez okuyun; sorun gidermenin çoğu bu resimden başlar.

Parçalar

ParçaNe yapar
Uç cihaz (sensör)Kısa radyo çerçeveleri (uplink) gönderir ve yanıtlar (downlink) için kısa süre dinler.
GatewayMenzildeki her LoRaWAN çerçevesini alır ve internet üzerinden ağ sunucusuna iletir. Ayrıca downlink iletir. Gateway, hangi cihazların sizin olduğunu bilmez.
Ağ sunucusuHermetry’nin yerleşik sunucusudur. Her çerçeveyi denetler, birden fazla gateway’in aldığı kopyaları birleştirir, cihazın oturumunu ve sayaçlarını tutar, MAC katmanını (ADR ve diğer radyo ayarları) çalıştırır ve downlinkleri planlar.
Katılım sunucusuAğ sunucusunun bir parçasıdır. OTAA cihazlarının katılım isteklerini yanıtlar ve oturum anahtarlarını oluşturur.
CodecBir çerçevenin baytlarını adlandırılmış değerlere çevirir, örneğin temperature ve humidity.
AkışlarCihaz mesajlarınız, değerleri saklayan ve alarm kurallarını çalıştıran kök akıştan geçer.

Gateway’ler ve uç cihazlar Hermetry’de ikisi de cihazdır. Bir gateway yerleşik LoRaWAN gateway profilinde yaşar; elle eklediğiniz bir uç cihaz ise yerleşik LoRaWAN EU868 Class A OTAA (1.0.3) profilinde yaşar. İkisi de ilk ihtiyacınız olduğunda oluşturulur.

Bir sensörden ölçüme

  1. Sensör bir uplink gönderir. Menzildeki her gateway bunu duyar.
  2. Her gateway kendi kopyasını, ölçtüğü sinyal gücü (RSSI) ve kalitesi (SNR) ile birlikte kuruluşunuzun ağ sunucu adresine iletir.
  3. Ağ sunucusu aynı çerçevenin kopyalarını kısa bir pencerede (varsayılan 200 ms) toplar ve tek bir uplink olarak birleştirir. Kopyalar yalnızca tek bir kuruluş içinde birleştirilir; başka bir müşterinin gateway’inin aldığı bir çerçeve asla sizinkiyle karıştırılmaz.
  4. Çerçeveyi denetler: cihaz adresi (DevAddr) sizin cihazlarınızdan birinin oturumuna ait olmalı, bütünlük denetimi (MIC) o oturumun anahtarıyla geçmeli ve çerçeve sayacı ileri gitmelidir. Başarısız olan bir çerçeve atılır ve nedeniyle birlikte çerçeve günlüğünde gösterilir.
  5. Cihazın gönderdiği MAC komutlarını işler ve bir yanıt gerekip gerekmediğine karar verir (bir onay, bir MAC isteği veya sıraya alınmış bir downlink).
  6. Uygulama yükünü cihazın codec’i ile çözer. Codec yoksa ya da çözme başarısız olursa, ham yük raw anahtarı altında hex olarak iletilir.
  7. Uplink için tek bir cihaz mesajı yazar. Her mesaja radyo değerlerini ekle (lora.rssi, lora.snr, …) profil ayarı açıksa, mesaj ayrıca lora.rssi, lora.snr, lora.gw_count, lora.dr, lora.freq ve lora.fcnt_up değerlerini de taşır.
  8. Mesaj, diğer cihaz mesajları gibi kök akışınızdan geçer. Kök akış değerleri saklar.

Bir uplink, kaç gateway duymuş olursa olsun tek bir cihaz mesajıdır. FPort 0 üzerindeki çerçeveler (yalnızca MAC komutları) cihaz mesajı yazmaz.

Tekilleştirme

Birden fazla gateway genellikle aynı uplinki duyar. Ağ sunucusu her kopyayı kuruluşunuz ve çerçevenin tam baytlarıyla anahtarlar. İlk kopya bir grup açar; pencere içinde gelen kopyalar gruba katılır; pencere kapandığında uplink, onu duyan her gateway’in listesiyle birlikte bir kez işlenir. Pencere kapandıktan sonra gelen bir kopya geç sayılır ve yok sayılır.

En iyi gateway (en yüksek SNR, sonra RSSI) mesajdaki radyo değerleri için kullanılır ve bir yanıt için ilk tercihtir.

Katılımlar

Bir OTAA cihazı veri gönderebilmek için önce katılmalıdır. Katılım isteği aynı gateway’lerden ve tekilleştirmeden geçer. Katılım sunucusu cihazın DevEUI, JoinEUI, AppKey ve DevNonce değerlerini denetler, bir oturum oluşturur ve katılım kabulünü, zamanında cihaza hâlâ ulaşabilecek en iyi gateway üzerinden geri gönderir. Bkz. Bir cihaz nasıl katılır.

Bir ABP cihazı katılmaz. Oturumu (adres ve anahtarlar) siz eklerken girilir.

Yanıtlar ve downlinkler

Class A cihazı her uplinkten sonra yalnızca iki kısa pencerede dinler (RX1 ve RX2). Ağ sunucusu, gateway’in gidiş-dönüş süresi ve görev döngüsü bütçesi göz önüne alındığında hâlâ ulaşabilecek gateway’i ve pencereyi seçer. Class C cihazı sürekli dinler, bu nedenle sıraya alınmış downlinkleri hemen gider. Bkz. Cihaz sınıfları ve Downlink gönderme.

Kuruluşlar arası yalıtım

Her DevEUI ve her gateway EUI tüm platformda yalnızca bir kez kaydedilebilir. Başka bir kuruluşun kullandığı birini kaydetmeye çalıştığınızda Hermetry bunun alınmış olduğunu söyler ve kimin kullandığını asla belirtmez. Gateway’lerinizin duyduğu, başka bir kuruluşun cihazlarına ait çerçeveler “Başka bir ağın cihazı” gerekçesiyle atılır ve o cihaza ilişkin hiçbir bilgi size gösterilmez. Her kuruluşun cihazları ve ölçümleri birbirinden ayrı tutulur; bu, veritabanında satır düzeyi güvenlik ile sağlanır.

Neler saklanmaz

Ağ sunucusu yalnızca kısa bir çerçeve günlüğü (son bir gün, kuruluş başına en fazla 1.000 çerçeve) ve her cihazın en son alımını tutar. Alım geçmişi yalnızca akışınız lora.* anahtarlarını diğer değerlerle birlikte kaydettiğinde saklanır; profil bunları mesaja eklediğinde varsayılan kök akış bunu yapar.