MQTT ve akıllı ağ geçitleri ile verimli ve güvenli IoT bağlantısı

  • MQTT, kısıtlı kaynaklara sahip IoT cihazları ve kararsız ağlar için ideal olan, hafif, güvenilir ve güvenli yayınlama/abone olma tabanlı mesajlaşma çözümü sunar.
  • MQTT ağ geçitleri, yerel sensörler ve bulut platformları arasında bir köprü görevi görerek çeşitli protokolleri MQTT'ye çevirir ve verileri merkezi bir aracıda birleştirir.
  • Merkezi bir aracıya sahip mimari, ölçeklenebilirliği, donanım ve yazılım arasındaki ayrışmayı ve analitik, Büyük Veri ve otomasyon hizmetleriyle entegrasyonu kolaylaştırır.
  • MQTT, endüstri, LPWAN, lojistik, akıllı evler ve otomotiv sektörlerinde yaygın olarak kullanılmakta olup, gerçek IoT projelerinde olgunluğunu ve çok yönlülüğünü göstermektedir.

Nesnelerin İnterneti MQTT

Hakkında konuştuğunuzda milyonlarca IoT cihazını birbirine bağlayın Güvenilir, hafif ve güvenli iletişim için akla ilk gelen isim hep aynı: MQTT. Bu protokol, sensörlerin, endüstriyel ağ geçitlerinin, akıllı ev cihazlarının ve bulut platformlarının ağı aşırı yüklemeden veya enerji tüketimini artırmadan iletişim kurması için önemli bir bileşen haline geldi.

Sadece "başka bir protokol" olmaktan çok uzak, MQTT, Nesnelerin İnterneti'nin gerçek ihtiyaçlarına mükemmel bir şekilde uyuyor.Kararsız ağlar, son derece düşük bant genişliği, çok sınırlı donanım, zorlu endüstriyel ortamlar veya siber fabrikalar, enerji telemetrisi veya gelişmiş ev otomasyonu gibi neredeyse gerçek zamanlı uygulamalar... Gelin, nasıl çalıştığına, IoT bağlantısında hangi rolü oynadığına, MQTT ağ geçidinin ne olduğuna ve diğer seçeneklere kıyasla hangi özel durumlarda kullanılmasının daha mantıklı olduğuna sakin ve ayrıntılı bir şekilde bakalım.

MQTT nedir ve Nesnelerin İnterneti'nde (IoT) neden bu kadar popüler hale geldi?

MQTT (Mesaj Kuyruğu Telemetri İletimi) bir hafif, açık standart mesajlaşma protokolü Özellikle makineler arası (M2M) iletişim ve dolayısıyla Nesnelerin İnterneti için tasarlanmıştır. Amacı çok açık: Ağın zayıf olduğu, bant genişliğinin sınırlı olduğu ve cihazın çok az belleğe veya işlem gücüne sahip olduğu durumlarda bile cihazlar arasında veri gönderip alabilmek.

Klasik istemci-sunucu modelinden farklı olarak, MQTT bir yayıncılık/abonelik mimarisi Bu sistem, aracı adı verilen merkezi bir aracıya dayanmaktadır. Cihazlar birbirleriyle doğrudan iletişim kurmaz, bunun yerine belirli konularda mesaj yayınlar ve ilgilendikleri konulara abone olurlar. Aracı, tüm bu mesajları almak, filtrelemek ve uygun istemcilere iletmekten sorumludur.

Bu çalışma şekli MQTT'yi mümkün kılıyor. son derece esnek ve ölçeklenebilirYüzlerce veya binlerce yönetilmesi zor noktadan noktaya bağlantı yerine, her şey aracı üzerinden düzenlenir; bu da uygulamaya ve mevcut kaynaklara bağlı olarak birkaç cihazdan milyonlarca cihaza kadar işlem yapabilir.

IoT için MQTT'nin temel teknik özellikleri

Hafif ve verimli protokol

MQTT'nin IoT'de bu kadar popüler olmasının başlıca nedenlerinden biri, son derece hafifCihaz üzerinde uygulanması çok az kod gerektirir ve çok az kaynak ister; bu da onu mütevazı mikrodenetleyiciler, düşük maliyetli sensörler veya pille çalışan ekipmanlar için ideal hale getirir.

En basit haliyle bir MQTT kontrol mesajı şunlara sahip olabilir: sadece iki bayt veriAyrıca, mesaj başlıkları oldukça kompakttır ve iletişim yükünü en aza indirir. Bu tasarım, aşağıdaki senaryolar için mükemmeldir: küçük bant genişliği veya her baytın önemli olduğu pahalı ağlarda (bazı hücresel ağlar veya LPWAN'lar gibi).

HTTP gibi karmaşık istekleri ve ayrıntılı başlıkları olan daha ağır protokollere kıyasla, MQTT şunlara olanak tanır: ağ kullanımını optimize etmek içinSaniyede binlerce cihazın iletişim kurduğu durumlarda bu durum kritik önem taşır.

Konu başlıkları içeren yayın/abonelik şablonu

MQTT, bir modele dayanmaktadır. konular üzerine yayın/abonelikBunlar, bilgileri seviyelere göre düzenleyen metin dizeleridir (UTF-8). Örneğin, akıllı bir evde şunlar olabilir:

  • ev/oturma odası/sıcaklık
  • ev/mutfak/duman
  • ev/garaj/kapı

Oturma odasındaki bir sıcaklık sensörü, ölçtüğü değerleri konuya gönderir. ev/oturma odası/sıcaklıkBir izleme uygulaması ise gelen tüm mesajları almak için aynı konuya abone olur. Bu şekilde, yeni cihazlar veya veri tüketicileri eklemek oldukça basittir. uygun konuları kullanınMevcut altyapıyı değiştirmeye gerek kalmadan.

Bu sistem, tam olarak klasik bir mesaj kuyruğu olmasa da, kuyruk tabanlı modellere oldukça benzer: cihazlar mesaj üretir ve bunları merkezi bir noktaya (aracıya) gönderir, ardından da bu mesajlar işlenir. İşleme sistemleri bu verileri tüketir. İhtiyaçlarına göre. Bu, sensörleri değiştirmeden tüketici sayısını artırarak sistemi ölçeklendirmeyi çok daha kolay hale getirir.

Hizmet kalitesi (QoS) ve güvenilirlik

Birçok IoT cihazı şu yollarla bağlanır: Yüksek gecikme süresi, düşük bant genişliği ve sınırlı güvenilirliğe sahip ağlarÖrneğin, kesintili mobil ağlar veya yoğun kablosuz bağlantılar gibi durumlarda, MQTT mesaj teslimatını sağlamak için bir dizi mekanizma içerir.

Protokol üç seviye tanımlar hizmet kalitesi (QoS):

  • QoS 0 – “en fazla bir kez”Mesaj yalnızca bir kez, onay gerektirmeden gönderilir. En hızlı ve en hafif yöntemdir, ancak bazı mesajlar kaybolabilir.
  • QoS 1 – “en az bir kez”Bu, mesajın iki kez gelme olasılığına rağmen, mesajın ulaşmasını sağlar. Teslimatı garanti altına almak için bir onay sistemi kullanılır.
  • QoS 2 – “tam olarak bir kez”Bu en sağlam seviyedir. Her mesajın yalnızca bir kez iletilmesini sağlar. dört aşamalı el sıkışmaBiraz daha ağır, ancak bazı hassas durumlarda olmazsa olmaz.

Bu QoS seviyeleri sayesinde MQTT, şu şekilde uyarlanabilir: farklı kullanım durumlarıVeri kaybı durumunda hiçbir şeyin değişmediği telemetri sistemlerinden, bir mesajın kopyalanmasının veya kaybolmasının kabul edilemez olduğu kritik sistemlere kadar.

Yeniden bağlantıların ve kararsız ağların yönetimi

Bir diğer avantajı da MQTT'nin şu amaçla tasarlanmış olmasıdır: Sık sık bağlantı kesintilerinin yaşandığı ortamlarProtokol, özellikle kalitesi şüpheli hücresel veya Wi-Fi ağlarında hayati önem taşıyan, bir cihazın aracıya yeniden bağlanması için geçen süreyi azaltan özellikler içerir; bu da performansı iyileştirir. güvenli WiFi bağlantısı Bu yetenekleri tamamlayabilir.

Ek olarak, aracı sunucu, bekletilen mesajları, oturum durumlarını ve cihazların çalışmasına olanak tanıyan diğer özellikleri yönetebilir. Bağlamı kaybetmeden iletişime devam edin. Ağ her kesildiğinde ve tekrar bağlandığında.

Seguridad ve cifrado

Nesnelerin internetinde güvenlik isteğe bağlı değildir. MQTT, bu konuda destek sunmaktadır. şifreleme ve kimlik doğrulama Modern protokollere güvenmek: Kanalın şifrelenmesi için TLS 1.3, istemci sertifikaları aracılığıyla kimlik doğrulama, OAuth ve iş ve bulut ortamlarında yaygın olarak kullanılan diğer teknikler kullanılabilir.

Bu, mesajların iletim sırasında şifrelenmesine ve uygulanmasına olanak tanır. Erişim kontrolleri Kimlerin belirli konulara yayın yapabileceği veya abone olabileceği konusunda düzenlemeler yaparak, bilgilerin gizliliğini ve bütünlüğünü korumak; bu durum özellikle endüstriyel, enerji veya sağlık sektörlerinde büyük önem taşır.

Diller ve platformlar genelinde kapsamlı destek

MQTT'nin Çoklu dillerde broker ve istemci uygulamalarının olgunlaşmış sürümleri (Python, C, C++, Java, JavaScript, Go, vb.) ve çok aktif bir topluluğa sahip olması, geliştiricilerin IoT cihazlarını mevcut sistemler, veritabanları, Büyük Veri araçları veya bulut hizmetleriyle sıfırdan bir şey icat etmeye gerek kalmadan entegre etmelerini kolaylaştırır.

Açık kaynaklı bir protokol olmak iyi test edilmiş kütüphanelerÖğrenme eğrisi oldukça kısa ve uyumluluk sorunları riski düşük olduğundan, küçük prototiplerden büyük ölçekli uygulamalara kadar uzanan projeler için oldukça cazip bir çözümdür.

IoT mimarisinde MQTT broker'ının rolü

Aracı kurum şudur: herhangi bir MQTT tabanlı mimarinin özüBu bileşen, tüm mesajları alır, işler ve ilgili konulara abone olan istemcilere dağıtır.

Ana işlevleri arasında şunlar yer almaktadır:

  • Bilgi al Müşteriler tarafından yayınlanan (sensörler, ağ geçitleri, uygulamalar vb.).
  • Mesajları çözümle ve filtrele Konuya, hizmet kalitesi seviyesine veya güvenlik kurallarına bağlı olarak değişir.
  • Hangi müşterilerin ilgilendiğini belirleyin. Her mesajda (aboneliklerinize göre).
  • Mesajları hedef müşterilere iletin.Kalite hizmeti ve yetkilendirme politikalarına saygı göstermek.

Birden fazla aracı uygulama mevcuttur, hem açık kaynak kodlu ve ticariEn bilinenlerinden biri olan Mosquitto, ev ortamlarında, hobi amaçlı kullananların yanı sıra daha ciddi uygulamalarda da yaygın olarak kullanılmaktadır ve nispeten basit bir yapılandırmayla birkaç ila binlerce istemciyi yönetmeye olanak tanır.

MQTT uygulamada: Arduino, ESP8266 ve yerel ağlar

Nesnelerin İnterneti MQTT

Birçok ev veya yarı profesyonel IoT projesinde, oldukça tipik bir senaryo şunları içerir: Raspberry Pi veya bir PC üzerinde çalışan bir MQTT aracıcısı yerel ağ içinde ve çeşitli cihazlar gibi Arduino ve Arduino IoT Cloud Remote uygulaması veya istemci olarak bağlanan ESP8266.

Örneğin, bir Arduino'ya bağlı bir DHT22 sıcaklık sensörü, periyodik olarak okumaları bir konuya gönderebilir. ev/oturma odası/sıcaklıkBu sırada, başka bir Arduino veya mobil uygulama, sıcaklığı gerçek zamanlı olarak görüntülemek için aynı konuya abone olur. Bu durumda Mosquitto olan aracı, ilk Arduino'dan gelen mesajları almaktan ve bunları ikinciye iletmekten sorumludur; bu sayede iki Arduino'nun birbirini tanımasına veya doğrudan bağlantı kurmasına gerek kalmaz.

Bu mimarinin çok büyük bir avantajı var: Neredeyse zahmetsizce ölçeklenebilir.Hali hazırda kurulu cihazların davranışını değiştirmeden daha fazla sensör, daha fazla veri tüketicisi ekleyebilir ve bunları veritabanlarına, makine öğrenimi sistemlerine veya görselleştirme panolarına bağlayabilirsiniz. Sadece konular ve aboneliklerle deneme yapmanız yeterli.

Neden sadece HTTP değil de MQTT?

Çok sık sorulan bir soru şu: Her şeyi başka yöntemlerle çözebilecekken MQTT kullanmaya gerçekten değer mi? doğrudan HTTP istekleri Bir ESP8266 veya benzeri bir cihaza, yönlendiricide bir port açarak veya hatta şu şekilde bile bağlanabilirsiniz: Android'de WebSockets.

Cevap şu ki, teknik olarak mümkün olsa da, MQTT birkaç önemli avantaj sunuyor:

  • Daha düşük ortalama gecikme süresi ve daha az ek yük. Sık iletişimde, özellikle birkaç saniyede bir gönderilen kısa mesajlarda.
  • Yerli Yayıncı/Alt YazarCep telefonunun her cihazla doğrudan iletişim kurmasına gerek yok; sadece aracıyla iletişim kurması yeterli.
  • Merkezi güvenlik ve kimlik doğrulama yönetimi Mantığı her cihazda tekrarlamak yerine, aracı sunucu üzerinde çalışır.
  • Ölçeklendirme kolaylığıYarın 5 cihazdan 500 cihaza çıkarsanız, 500 port açmanıza veya tüm topolojiyi yeniden tasarlamanıza gerek yok.
  • Yeniden bağlantılar ve QoS için yerel destek HTTP'nin varsayılan olarak sunmadığı bir özellik olan istikrarsız ağları düşünün.

Tipik bir senaryoda, mobil uygulamanız MQTT broker'ına (ya yerel ağ içinde port yönlendirme kullanarak ya da bulut broker'ına) bağlanır ve bir kontrol konusuna (örneğin) bir mesaj yayınlar. ev/oturma odası/ışık/takım), ve bu konuya abone olan ESP8266, komutu neredeyse anında alacaktır. Sadece aracı kurumu belirtmeniz gerekiyor.Ağdaki her cihaz değil.

io.adafruit.com gibi hizmetler ve bunların etkinleştirme aralıkları (ücretsiz sürümde her 15 dakikada bir, ücretli sürümde her 5 saniyede bir) ile ilgili olarak, belirli hizmetin sınırlamalarıSorun MQTT protokolünün kendisinde değil. Protokolün kendisi çok düşük gecikme süresine izin veriyor; sorun, sağlayıcının kullanım sıklığı sınırları koymasında yatıyor.

WebRTC ve SDK'lar ile görüntülü aramalar ve gerçek zamanlı yayın akışı
İlgili makale:
WebRTC ve SDK'lar ile görüntülü aramalar ve gerçek zamanlı yayın akışı

MQTT Ağ Geçidi: Sensörler ve bulut arasındaki geçit.

MQTT ağ geçidi nedir?

"MQTT Ağ Geçidi" veya MQTT geçidi olarak adlandırılan şey, özünde bir Sensörler veya yerel cihazlar ile IoT platformu veya MQTT broker'ı arasında yer alan aracı cihaz.Başlıca işlevi, farklı protokollerde (örneğin, Bluetooth, kablolu sensörler, Modbus vb.) veri toplamak, bunları MQTT'ye dönüştürmek ve buluta veya merkezi bir aracıya göndermektir.

Birçok durumda, bir MQTT ağ geçidi şu şekilde uygulanır: Özel yazılıma sahip Ethernet ağ geçidi Bu ağ geçidi, bir MQTT istemcisi olarak görev yapar. Radyo arayüzlerine, endüstriyel giriş ve çıkışlara veya fieldbus bağlantısına sahip olabilir ve bunların tümünü birleştirmek için MQTT diline çevirmekten sorumludur.

MQTT ağ geçidinin (Bluetooth MQTT dahil) avantajları

MQTT tabanlı ağ geçitleri, özellikle Bluetooth entegrasyonuna sahip olanlar, çeşitli ilginç avantajlar sunar:

  • Çok hafif mesajlarBu sayede, birçok sensörün aynı anda veri göndermesi durumunda bile iletişim verimli hale gelir.
  • İki yönlü mesajlaşmaBunlar yalnızca yukarı bağlantı telemetrisini değil, hem buluttan cihaza hem de cihazdan buluta iletişimi de mümkün kılıyor.
  • Güvenilir teslimat QoS seviyeleriyle desteklenen bu sistem, mesajların yapılandırılmış garanti seviyesine göre ulaşmasını sağlar.
  • yerleşik güvenlikAğ geçitleri genellikle TLS şifrelemesini ve sertifika kimlik doğrulamasını destekler, bu nedenle ağ geçidinden geçen veriler buluta güvenli bir şekilde ulaşır.

Bir durumunda MQTT Bluetooth ağ geçidiCihaz, menzil içindeki tüm BLE sensörlerini tarar ve algılar, onlarla iletişimi yönetir ve veri iletimini MQTT broker'ına merkezileştirir. IoT platformunun bakış açısından, tüm bu Bluetooth sensörleri, aslında ağ geçidi üzerinden iletişim kuruyor olsalar bile, "MQTT konuşuyor" gibidirler.

MQTT ağ geçidi nasıl çalışır ve nasıl yapılandırılır?

Genel olarak, tipik bir MQTT ağ geçidinin iş akışı şu şekildedir:

  1. Bluetooth veya kablolu ağlar aracılığıyla menzili içindeki sensörleri ve cihazları tarar ve algılar.
  2. Verileri toplayın Bu sensörlerden gelen veriler, ilgili protokoller aracılığıyla iletilir.
  3. Bu verileri MQTT formatına çevirin (uygun konuları ve veri paketlerini tanımlayarak).
  4. Verileri aracı kurumda yayınlayın. veya seçilen IoT platformunda.

Fiziksel bir ağ geçidinin yapılandırılması ilk olarak şunları içerir: donanım montajıDoğru kablolama, sensör bağlantıları ile radyo modülleri arasında ayrım ve ağda benzersiz bir tanımlama sağlamak için port, MAC adresi ve statik IP seçimi.

Ardından, MQTT istemcisinin çalıştıracağı modülü seçersiniz, örneğin:

  • Arduino + W5100 Ethernet modülü.
  • ESP8266 modülü WiFi bağlantısı ile.

Ürün yazılımı şunları tanımlar: Yayıncılık ve abonelik konularıÖrneğin, şöyle bir önek: MY_MQTT_PUBLISH_TOPIC_PREFIX/FROM_NODE_ID/SENSOR_ID Şu gibi konuları ortaya çıkarabilir: mygateway1-out/2/1/1/0/49Sensörlere komut göndermek için ise abonelik öneki kullanılır, örneğin: MY_MQTT_ABONE_KONU_ÖNEKSİbu tür konuların ortaya çıkmasına neden olur mygateway1-in/2/1/1/0/49.

Yapılandırma tamamlandıktan sonra, MQTT ağ geçidini Mosquitto gibi bilinen bir broker'a karşı test etmeniz şiddetle tavsiye edilir. Mesajların doğru şekilde alındığını doğrulayın.Yayınlar beklenen konularda yapılır ve abone olan cihazlar almaları gerekenleri alırlar.

MQTT Ağ Geçidi, merkezi bir sunucuya köprü görevi görür.

Birden fazla fiziksel konumda MQTT cihazları dağıttığınızda, genellikle şunlara ihtiyacınız olur: tüm bu verileri paylaşımlı bir sunucuda birleştirin. veya merkezi bir bulut platformunda. İşte bu noktada MQTT ağ geçidi bir köprü görevi görerek öne çıkıyor.

Buradaki fikir, IoT cihazlarının bulunduğu her yere bir MQTT ağ geçidi kurmaktır. Her ağ geçidi, kendi yerel ortamından bilgi toplar. Ekleyin ve iletin MQTT kullanarak verileri merkezi bir sunucuya (veya bulut aracıya) iletebilirsiniz. Bu sayede yerel kontrolü kaybetmeden ve ağ tüketimini optimize ederek tüm verilere küresel bir bakış açısıyla erişebilirsiniz.

Ek olarak, bu ağ geçitleri şunları yapabilir: Kendi sertifikalarınızla güvence altına alın.TLS şifreleme ve kimlik doğrulama mekanizmaları, ağ geçidinin "arkasında" kalan sensörleri ve IoT uç cihazlarını korur. Ayrıca bilgileri yerel olarak depolayabilir, yakındaki cihazları yönetmek için kullanıcı arayüzünü uyarlayabilir ve gerektiğinde diğer endüstriyel protokollerle uyumluluk ekleyebilirler.

MQTT'nin bulut platformları ve diğer protokollerle uyumluluğu

MQTT'nin en büyük güçlü yönlerinden biri şudur ki... Başlıca bulut tabanlı IoT platformlarının çoğuyla uyumludur.Birçok endüstriyel MQTT ağ geçidi standart olarak şunlarla çalışır:

  • Azure IoT.
  • Google Bulut IoT.
  • AWS IoT.
  • IBM Watson IoT.

Ağ geçidi, sensörlerden aldığı verileri yorumlar ve Bu verileri MQTT formatında platforma iletir.Kullanıcıların, bilgileri istedikleri zaman görüntülemek veya işlemek için yalnızca ilgili konulara abone olmaları yeterlidir.

Dahası, bu podyumların birçoğu şu amaçlarla da kullanılabilir: protokol dönüştürücüModbus TCP gibi ağları MQTT ile entegre ederek ve cihaz gruplarını yönetmek için uzaktan web panelleri sunarak, MQTT, eski sistemlerin yeni IoT çözümleriyle bir arada bulunduğu hibrit mimarilerin merkezi bir bileşeni haline geliyor.

MQTT ve IoT'nin gerçek dünya kullanım örnekleri

Endüstriyel ortamlar ve telemetri

Endüstriyel dünyada MQTT zaten bir standart haline geldi. telemetri verilerinin iletilmesi için fiili standart Fabrikalarda, madencilik işletmelerinde, petrol ve gaz tesislerinde veya tarım-gıda şirketlerinde dağıtılan sensörlerden ve ekipmanlardan elde edilen veriler.

Şirketler, sıcaklık, basınç, akış, titreşim ve enerji tüketimi gibi parametreleri ölçen çok sayıda sensör kurarlar. Bu veriler, MQTT aracılığıyla analiz sistemlerine gönderilir. Tutarsızlıkları, eğilimleri ve iyileştirme fırsatlarını tespit ederler. Operasyonlarda, bu sayede süreçler optimize edilebilir, arızalar önceden tahmin edilebilir ve planlanmamış duruş süreleri azaltılabilir.

Düşük güç tüketimli geniş alan ağları (LPWAN'ler)

LPWAN (Düşük Güçlü Geniş Alan Ağı) ağları şu amaçlarla tasarlanmıştır: Uzun mesafelere küçük mesajlar gönderen çok düşük güç tüketimli cihazlar.Genellikle yüksek gecikme süresine ve sınırlı bant genişliğine sahip ağlar sorunludur. MQTT, mesajlarının hafif olması, hizmet kalitesini desteklemesi ve güvenilir olmayan ağlara uyum sağlaması nedeniyle bu ortam için mükemmel bir çözümdür.

LPWAN kullanarak sensör verilerini bulut çözümlerine gönderen şirketlerde MQTT, şu olanakları sağlar: büyük miktarda mesaj iletmek Ağı aşırı yüklemeden ve mümkün olduğunca verilerin analiz ve izleme sistemlerine ulaşmasını sağlayarak.

Sosyal ağlar ve toplu mesajlaşma

MQTT'nin klasik endüstriyel ortam dışında kullanımına dair çarpıcı bir örnek şudur: FacebookGerçek zamanlı olarak çok büyük miktarda mesajı yönetmek için birincil iletişim protokolü olarak kullanıldığı yerlerde de rol oynar. Ayrıca Instagram gibi platformlara mesaj göndermede de önemli bir yere sahiptir.

Bu büyüklükteki bir şirketin MQTT'ye yatırım yapması, onun ne kadar önemli bir teknoloji olduğu fikrini güçlendiriyor. Yüksek eşzamanlılık senaryoları için uygun, sağlam ve ölçeklenebilir protokol.Sadece küçük IoT projeleri için değil.

Akıllı evler ve ev otomasyonu

Yurt içi alanda MQTT, en önemli iletişim araçlarından biri haline geldi. Akıllı evlerin otomasyonu için favori protokollerAzure veya IBM Watson gibi bulut platformlarıyla ve yerel otomasyon sistemleriyle sorunsuz bir şekilde entegre olur.

MQTT ile şunları izleyebilirsiniz: evdeki enerji tüketimiAydınlatmayı kontrol etme, sıcaklığı veya hava kalitesini gerçek zamanlı olarak izleme ve termostatlar, panjurlar, sulama sistemleri vb. gibi birden fazla cihazı koordine etme gibi işlevleri yerine getiren cihazlar. xiaomi velaHer cihazın diğerleriyle doğrudan iletişim kurmasına gerek kalmadan. Örneğin, bir MQTT Bluetooth ağ geçidi, bir evdeki tüm BLE sensörlerini merkezileştirebilir ve bunları tek bir aracıya bağlayabilir.

Otomotiv bölümü

Otomotiv sektöründeki dijital dönüşüm, araçların, üretim hatlarının ve yönetim sistemlerinin birbirine bağlanmasını içerir. MQTT bu süreçte şu amaçlarla kullanılır: Bulut ile araç arasında güvenilir bir mesajlaşma kanalıTelemetri verilerinin gönderilmesine, uzaktan teşhise ve parametre güncellemelerine olanak tanır.

Mobil bağlantı koşullarındaki değişikliklere rağmen neredeyse gerçek zamanlı iletişim kurabilme özelliği, MQTT'yi otomotiv üreticileri ve servis sağlayıcıları için oldukça cazip bir seçenek haline getiriyor.

Ulaştırma ve lojistik

Ulaşım ve lojistikte, kapasite hareket halindeki filoları ve malları takip et Bu çok önemli. MQTT, konteyner içindeki konum, kargo durumu, kapı açılma olayları veya çevresel koşullar hakkında veri göndermek için kullanılır.

Hafif mesajlaşma ve aracı tabanlı mimari kullanılarak bu mümkün hale gelir. büyük filoları gerçek zamanlı olarak izleyin Düşük gecikme süresiyle ve bağlantı için kullanılan mobil veya uydu ağlarını aşırı yüklemeden.

Ölçeklenebilir mimariler ve donanım ile yazılım arasında ayrıştırma

IoT projelerinde MQTT'yi benimsemenin en büyük avantajlarından biri, sağladığı olanaklardır. Donanım katmanını yazılım katmanından açıkça ayırın.Sensörler ve cihazlar yalnızca verileri bir aracıya göndermek ve belirli konulardan komutlar almakla ilgilenir; bundan sonra gerçekleşen her şey (depolama, analiz, görselleştirme) bağımsız olarak gelişebilir.

Bu yaklaşım genellikle şunu anımsatır: mikro hizmetler modeliBurada her bir bileşen tek bir işi yapar ve bunu iyi yapar. Bizim durumumuzda, donanım cihazı ölçme ve yayınlamaya odaklanırken; diğer hizmetler işleme, depolama, görselleştirme veya yapay zeka uygulama gibi işlemleri üstlenir ve sensörün bunlar hakkında hiçbir şey "bilmesine" gerek kalmaz.

Bu ayrıştırma sayesinde, yarın Raspberry Pi üzerinde çalışan basit bir görselleştirme web sitesinden daha gelişmiş bir sisteme geçmeye karar verirseniz... Büyük Veri ve Makine Öğreniminin karmaşık sistemi Bulutta sensörlere dokunmanıza gerek yok. Sensörler verileri aracıya göndermeye devam edecek ve sizin yalnızca mevcut konulara abone olan yeni tüketicileri bağlamanız gerekecek.

Android için Arduino IoT Cloud Remote uygulaması ne işe yarar?
İlgili makale:
Android için Arduino IoT Cloud Remote uygulaması nedir ve bundan en iyi şekilde nasıl yararlanılır?

MQTT ve ona bağlı ağ geçitleri birlikte bir çözüm oluşturmaktadır. IoT bağlantısı için çok sağlamHafif, ölçeklenebilir, güvenli, başlıca bulut platformlarıyla uyumlu ve LPWAN'dan ev WiFi'ına veya endüstriyel Ethernet'e kadar her türlü ağı destekleyen bu ürün, yayınla/abone ol modeli ve protokoller arasında köprü kuran ağ geçitleri ekleme yeteneğiyle birleştiğinde, Nesnelerin İnterneti'nin bugünü ve geleceğinin üzerine inşa edildiği temel bileşenlerden biri haline geliyor. Daha fazla kullanıcının konu hakkında bilgi sahibi olması için bilgileri paylaşın.


Tercih edilen kaynak olarak ekle