kesinlikle biliyorsun sivrisinek nedir, ve bu nedenle bu makaleye geldiniz, çünkü daha fazla ayrıntı bilmeniz gerekiyor veya işletim sisteminize nasıl yüklenebileceğini bilmek istiyorsunuz. Bu açık kaynak projesinin ne olduğunu, ne için olduğunu, size nasıl yardımcı olabileceğini bilmiyorsanız IoT projeleriniz, ve nedir MQTT protokolü bu yazılımı kim kullanır.
MQTT nedir?
Sivrisinek dayanmaktadır MQTT protokolü, Message Queuing Telemetri Aktarımı anlamına gelir. "Hafif" mesajlaşma, yani bant genişliği açısından güvenilir olmayan veya sınırlı kaynaklara sahip ağlar için bir ağ protokolü. Genellikle makineden makineye (M2M) iletişimde veya Nesnelerin İnterneti (IoT) bağlantılarında kullanılabilir.
MQTT tarafından oluşturuldu. Andy Stanford-Clark ve Arlen Nipper 1999'da. Başlangıçta petrol ve gaz endüstrisinde uzak sunuculara gönderilen verileri izlemek için telemetri için kullanıldı. Bu platformlarda, çok kararlı bir bağlantı kurmak veya sabit bir kablo döşemek mümkün değildi, bu nedenle bu protokol sınırlamaları çözebilirdi.
Daha sonra, MQTT standart hale getirildi ve açıktı, bu yüzden şimdi tarafından yönetilen bir açık kaynak protokolüdür. mqtt.org, ve haline geldi IoT için bir standart.
MQTT, üzerinde çalışmak ve aşağıdaki gibi bir topoloji ile çalışmak için TCP/IP'yi kullanır. BASIN/ABONE OLUN. Bu sistemlerde aşağıdakiler arasında ayrım yapılabilir:
- Müşteri: Bunlar, birbirleriyle doğrudan iletişim kurmayan, bunun yerine aracıya bağlanan bağlı cihazlardır. Ağdaki her istemci bir yayıncı (bir sensör gibi veri gönderen), bir abone (veri alan) veya her ikisi olabilir.
- komisyoncu: İstemcilerin iletişim kurduğu, iletişim verilerinin oraya ulaştığı ve iletişim kurmak istediğiniz diğer istemcilere gönderildiği bir sunucudur. Bir komisyoncu örneği Mosquitto olabilir.
Ayrıca, protokol olaya dayalıdır, bu nedenle periyodik veya sürekli veri aktarımı yoktur. Yalnızca bir istemci bilgi gönderdiğinde ağ meşgul olur ve aracı yalnızca yeni veriler geldiğinde abonelere bilgi gönderir. bu şekilde tutarsın minimum kullanılan bant genişliği miktarı.
Sivrisinek nedir?
tutulma sivrisinek EPL/EDL lisansı altında ücretsiz ve açık kaynaklı bir yazılımdır ve MQTT protokolü aracılığıyla bir komisyoncu veya mesaj aracısı olarak hareket eder. Bu yazılım çok hafiftir ve bir PC'den düşük güçlü gömülü plakalara kadar çok sayıda farklı cihaz için uygundur.
Ayrıca, Mosquitto ayrıca bir C kitaplığı popüler mosquitto_pub ve mosquitto_dub komut satırı istemcilerini dahil etmenin yanı sıra MQTT istemcilerini uygulamak için. Öte yandan, çok basit, birkaç dakika içinde kendi çalışmanızı sürdürebilir, hatta bir test sunucunuz bile olabilir. test.mosquitto.org, istemcileri çeşitli şekillerde test etmek için (TLS, WebSockets, …).
Ve eğer bir sorununuz varsa, Mosquitto'nun bir fantastik topluluk geliştirme ve forumlarda ve diğer yerlerde size yardımcı olmaya istekli.
Daha fazla bilgi - resmi web sitesi
İşletim sisteminize Mosquitto nasıl kurulur
Son olarak, nasıl yapabileceğinizi de açıklamanız gerekir. Mosquitto'yu indirin ve işletim sisteminize kurun, böylece IoT projelerinizle test etmeye başlayabilirsiniz. Ve bunu birkaç şekilde yapabilirsiniz:
- Kullanın kaynak kodu y kendin derle.
- İkili dosyalar: yapabilirsin indirme alanından indir.
- Windows: sahip olduğunuz sisteme bağlı olarak .exe ikili dosyasını 64-bit veya 32-bit sürümde bıraktığım bağlantıdan indirin. İndirdikten sonra çalıştırabilirsiniz. Sorun yaşıyorsanız README-windows.md dosyasını okuyabilirsiniz.
- macOS: İndirme bağlantısından ikili dosyayı indirin, ardından Mosquitto'yu kurmak için brew.sh betiğini kullanın.
- GNU / Linux: Yüklemenin birkaç yolu vardır, örneğin:
- Snap run komutuyla Ubuntu ve diğer dağıtımlar: hızlı kurulum sivrisinek
- Debian: sudo apt-add-deposu ppa:mosquitto-dev/mosquitto-paa ve sudo apt-get güncellemesi ve sudo apt-get install mosquitto
- daha fazla: diğer dağıtımlar için ve resmi depodan Raspberri Pi için de mevcuttur.
- diğerleri: daha fazla bilgi için bkz. bu ağ Sivrisinek ikili dosyaları.
Bundan sonra, işletim sisteminizde zaten Mosquitto kurulu olacak ve hazır olacak gibi ihtiyaç duyduğunuz şekilde kullanmak veya yönetmek için Celado ile.
İlk yorumu siz