LoRaWAN Sensörler
IronFlock, açık kaynaklı bir LoRaWAN Network Server olan ChirpStack’i sanal bir cihazda konteynerleştirilmiş bir uygulama olarak çalıştırarak LoRaWAN sensör ağlarını destekler. Bu yaklaşım, LoRaWAN verilerini diğer tüm uç cihazlarınızla aynı veri hattına ve panolara entegre eder.
Nasıl Çalışır
LoRaWAN Sensors → LoRaWAN Gateway → ChirpStack (Virtual Device) → FleetDB → DashboardsKurulum, üç IronFlock özelliğini bir arada kullanır:
-
Sanal Cihaz — Projenizde sanal bir cihaz sağlayın. Bu, fiziksel bir uç cihazla aynı IronFlock ajanını çalıştıran, bulut barındırmalı bir hesaplama düğümüdür.
-
ChirpStack Uygulaması — Sanal cihaza ChirpStack uygulamasını yükleyin. ChirpStack, LoRaWAN Network Server, Application Server ve cihaz yönetimi UI’sini — hepsi Docker konteynerleri olarak çalışan — sağlar.
-
Uzaktan Erişim — Sanal cihazdaki ChirpStack ağ uç noktasını (UDP) açığa çıkarmak için IronFlock’un uzaktan erişim servisini kullanın. Bu, LoRaWAN ağ geçidinize bağlanacak genel bir uç nokta sağlar.
Bağlandıktan sonra, LoRaWAN ağ geçitleri sensör verilerini ChirpStack’e iletir; bu da yükleri çözer ve işler. ChirpStack daha sonra verileri FleetDB’ye — tıpkı diğer IronFlock uygulamaları gibi — yayımlar; burada zaman serisi telemetrisi olarak depolanır.
Adım Adım Kurulum
1. Sanal Cihaz Oluşturma
IronFlock projenizde yeni bir sanal cihaz sağlayın. Bu, ChirpStack örneğinizin barındırılacağı yer olacaktır.
2. ChirpStack Yükleme
IronFlock uygulama pazarından sanal cihaza ChirpStack uygulamasını yükleyin. Uygulama şunları içerir:
- ChirpStack Network Server — LoRaWAN protokolünü işler (katılım istekleri, yüklemeler, indirmeler, MAC komutları)
- ChirpStack Application Server — Cihaz yönetimi, yük çözme, entegrasyonlar
- ChirpStack Gateway Bridge — Ağ geçidi protokollerini ortak bir biçime dönüştürür
3. Ağ Geçidi Uç Noktasını Açığa Çıkarma
LoRaWAN ağ geçitlerinin bağlandığı UDP portunu açığa çıkarmak için IronFlock’un Uzaktan Erişim servisini kullanın. Bu, güvenlik duvarlarını veya statik IP’leri yönetmeksizin güvenli, kamuya erişilebilir bir uç nokta oluşturur.
LoRaWAN ağ geçidinizin yapılandırması, paket iletmeye başlamak için yalnızca bu uç nokta adresine ihtiyaç duyar.
4. Ağ Geçitleri ve Cihazları Kaydetme
ChirpStack web UI’sini (uzaktan erişim aracılığıyla da erişilebilir) açın:
- LoRaWAN ağ geçitlerinizi kaydedin
- Sensör türleriniz için cihaz profilleri oluşturun
- DevEUI’leriyle bireysel sensörler ekleyin
- Yük çözücülerini yapılandırın (ChirpStack’te JavaScript codec işlevleri)
5. Veriler FleetDB’ye Akar
Sensörler kaydedilip iletim başladığında, ChirpStack yükleri çözer ve IronFlock mesaj aracısı aracılığıyla FleetDB’ye yayımlar. Veriler, fiziksel uç cihazlarınızdan gelen telemetriyle birlikte zaman serisi girişleri olarak görünür — sıcaklık, nem, basınç, toprak nemi veya diğer sensör okumaları.
6. Pano Oluşturma
LoRaWAN sensör verilerini görselleştirmek için IronFlock’un pano oluşturucusunu kullanın. Veriler FleetDB’de diğer tüm cihaz telemetrisiyle birlikte yaşadığından şunları yapabilirsiniz:
- LoRaWAN sensör okumalarını ve uç cihaz verilerini aynı panoda görüntüleyin
- Sensör eşiklerinde alarmlar kurun
- Doğal dil kullanarak sensör verilerini AI asistanıyla sorgulayın
- REST API aracılığıyla veri dışa aktarın
Bu Yaklaşım Neden?
LoRaWAN desteğini doğrudan platforma yerleştirmek yerine, IronFlock her şeyi destekleyen aynı uygulama tabanlı mimariyi kullanır:
- Tedarikçi kilitlenmesi yok — ChirpStack açık kaynaktır. Onu, Docker konteynerında çalışan başka bir LoRaWAN Network Server ile değiştirebilirsiniz.
- Tam ChirpStack özellikleri — Basitleştirilmiş bir entegrasyon değil, tam ChirpStack yığınını alırsınız. ADR, Class A/B/C, multicast, FUOTA — ChirpStack’in desteklediği her şey.
- Bağımsız ölçeklenir — ChirpStack çalıştıran sanal cihaz, uç cihazlarınızdan bağımsız olarak ölçeklenir. Daha fazla kapasiteye mi ihtiyaç duyuyorsunuz? Daha büyük bir sanal cihaz sağlayın.
- Birleşik veri — LoRaWAN verileri, diğer tüm telemetriyle aynı FleetDB tablolarına ve panolarına akar. Ayrı veri silosu yok.
Desteklenen Donanım
Semtech UDP Packet Forwarder veya MQTT tabanlı forwarder’ları destekleyen herhangi bir LoRaWAN ağ geçidi bu kurulumla çalışır. Yaygın örnekler:
- Dragino ağ geçitleri (LPS8, DLOS8)
- RAK Wireless ağ geçitleri (RAK7268, RAK7289)
- Kerlink ağ geçitleri
- Milesight ağ geçitleri
- MultiTech Conduit
- ChirpStack Gateway Bridge protokolünü destekleyen herhangi bir ağ geçidi
Sensör tarafında, herhangi bir LoRaWAN uyumlu sensör çalışır — sıcaklık, nem, toprak nemi, su seviyesi, hava kalitesi, GPS takipçileri, akıllı sayaçlar ve daha fazlası.