Akıllı Şehir

Akıllı Şehir için MQTT

Sokak lambaları, otopark sensörleri, hava kalitesi istasyonları ve çöp konteynerleri farklı üreticilerden gelir ve farklı ağlar üzerinden raporlar. Hepsini tek bir MQTT broker’a, tek bir topic ağacında yayınlayın; her şehir sistemi ihtiyaç duyduğuna abone olsun.

Kart gerekmez

Neler geliştirebilirsiniz

Şehir operasyon platformunuzu ConnectMQ üzerinde geliştirin

Uygulamaları siz geliştirirsiniz, veriyi ConnectMQ taşır. Lamba kontrolörleri, sensör ağ geçitleri ve LoRaWAN ağ sunucuları bir kez yayınlar; operasyon paneli, vatandaş uygulaması, bakım sistemi ve açık veri portalı görmelerine izin verilen topic’lere ayrı ayrı abone olur — diğerlerini yeniden bağlamadan yeni bir tedarikçi ya da yeni bir tüketici ekleyin.

Şehriniz
Sokak lambası kontrolörlericity/{district}/{area}/lights/{id}/state
Otopark sensörlericity/{district}/{area}/parking/{zone}
Hava kalitesi istasyonlarıcity/{district}/{area}/air/{station}
Konteyner doluluk sensörlericity/{district}/{area}/bins/{id}/fill
ConnectMQ
  • 8883’te TLS
  • cihaz bazlı ACL
  • retained mesajlar
  • QoS 0, 1 ve 2
Üzerine sizin geliştirdikleriniz
Operasyon paneli
Vatandaş uygulaması
Bakım sistemi
Açık veri portalı
Neler elde edersiniz

ConnectMQ ile Akıllı Şehir

  • Tüm şehir için tek bir topic ağacı: ilçe, mahalle, varlık
  • Her birim ve tedarikçi için ayrı kimlik bilgileri ve ACL’ler
  • Paneller, vatandaş uygulamaları ve açık veri için retained son durum
  • Bir sokağın ışıklarını kısmak gibi sahaya geri giden komutlar
örnek topic tasarımı
city/kadikoy/moda/lights/light-118/state   (retained)
city/kadikoy/moda/lights/light-117/set
city/kadikoy/moda/parking/zone-4/occupancy   (retained)
Topic ağacı

Moda paneli şuna abone olur city/kadikoy/moda/#

  • city/
  • └kadikoy/
  • └moda/
  • └lights/
  • └light-118/
  • └state
  • └parking/
  • └zone-4/
  • └occupancy
  • └air/
  • └station-2/
  • └pm25
  • └fenerbahce/
  • └bins/
  • └bin-0412/
  • └fill

abonelikle eşleşenler

Tek şehir ad alanı

Tüm şehir için tek bir topic ağacı

Topic’leri nesnelerin bulunduğu yere göre — şehir, ilçe, mahalle, varlık — adlandırın; sensörü hangi tedarikçi kurmuş olursa olsun her sistem veriyi konuma göre bulsun. Tek bir joker karakterli abonelik, bir mahalle paneline Moda’daki her şeyi verir; ACL’ler de her birimi ve tedarikçiyi kendi dalında tutar.

Gerçek hayattan bir örnek

Bir sokak lambası arızalanır, sokak aydınlık kalır

MQTT ile tipik bir şehir kurulumu: direklerdeki lamba kontrolörleri durumlarını LTE-M üzerinden yayınlar, şehir operasyon platformu topic ağacının ilgili mahalle dalına abone olur, aynı broker da komutlarını lambalara geri taşır. Direkler de ofis de TLS üzerinden ConnectMQ’ya dışarı doğru bağlanır.

ConnectMQMQTT broker · TLS 8883#2207 bakım işi açıldıMODA · LIGHTS118 OK118 FAULTJOB #2207117/119 40 %117/119 100 %Şehir operasyon merkeziOperasyon platformu · abone11711811940 %100 %40 %100 %Lamba arızasıLamba kontrolörüModa’da bir sokak · 23:41Lamba kontrolörleri · LTE-M…/moda/lights/light-118/state {"lamp":"fault"}…/moda/lights/light-118/state {"lamp":"fault"}…/light-117/set {"dim":100}…/light-117/set {"dim":100}…/light-117/state {"dim":100}Bakım uygulaması · şimdilight-118 arızalı — iş #2207, komşular %100’deConnectMQMQTT broker · TLS 8883#2207 bakım işi açıldıMODA · LIGHTS118 OK118 FAULTJOB #2207117/119 40 %117/119 100 %Şehir operasyon merkeziOperasyon platformu · abone11711811940 %100 %40 %100 %Lamba arızasıLamba kontrolörüModa’da bir sokak · 23:41Lamba kontrolörleri · LTE-M…/moda/lights/light-118/state {"lamp":"fault"}…/moda/lights/light-118/state {"lamp":"fault"}…/light-117/set {"dim":100}…/light-117/set {"dim":100}…/light-117/state {"dim":100}Bakım uygulaması · şimdilight-118 arızalı — iş #2207, komşular %100’de
  1. 23:41 light-118’deki lamba kontrolörü

    LED sürücüsünün arızalandığını tespit eder ve lambanın yeni durumunu retained mesaj olarak yayınlar.

    city/kadikoy/moda/lights/light-118/state → {"lamp":"fault","code":"DRIVER"}
  2. 23:41 Şehir operasyon platformu

    ConnectMQ üzerinden city/kadikoy/moda/# topic’ine abonedir: #2207 numaralı bakım işini açar ve light-117 ile light-119’u %40’tan %100’e çıkarır.

    city/kadikoy/moda/lights/light-117/set → {"dim":100}
  3. 23:41 Komşu lambalar

    İki kontrolör de tam parlaklığa geçer ve yeni durumlarıyla onaylar; böylece kaldırımdaki karanlık boşluk kapanır.

    city/kadikoy/moda/lights/light-117/state → {"lamp":"on","dim":100}
  4. 23:42 Bakım ekibinin uygulaması

    İşi direk numarası ve arıza koduyla birlikte alır. light-118 yeniden “açık” bildirdiğinde platform komşularını tekrar %40’a kısar.

Bir lamba kontrolörünün elektriği ya da sinyali kesilirse broker onun retained Last Will mesajını city/kadikoy/moda/lights/light-118/status → offline yayınlar — panel lambayı son sağlam durumuyla değil, erişilemez olarak gösterir.

Sektörler ve senaryolar

Akıllı Şehir nerelerde kullanılıyor

Pilot

Bu hafta bir mahalleyi pilot olarak deneyin

Kart gerektirmeyen Free planla başlayın. Basic, 100’e kadar eşzamanlı bağlantı içerir — pilot bir sokağın lamba kontrolörleri ve LoRaWAN sensörlerinizi getiren ağ sunucuları için yeterli. Daha fazla ilçe canlıya geçtiğinde Scale’e geçin.

MQTT QoS Seviyeleri: Paket Akışları ve Örneklerle QoS 0, 1 ve 2

MQTT QoS için pratik bir rehber: QoS 0, 1 ve 2 kablo üzerinde nasıl çalışır, teslim edilen QoS neden istediğinizden düşük olabilir, oturumlar mesajları nasıl kuyruğa alır ve her kullanım senaryosu için hangi seviyeyi seçmelisiniz.

8 dk okuma