วีดีโอ: MQTT ยุงลายคืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
โบรกเกอร์ Mosquitto MQTT . ยุง เป็นข้อความโอเพ่นซอร์สที่มีน้ำหนักเบา นายหน้า ที่นำไปปฏิบัติ MQTT เวอร์ชัน 3.1.0, 3.1.1 และเวอร์ชัน 5.0 เขียนเป็นภาษา C โดย Roger Light และสามารถดาวน์โหลดได้ฟรีสำหรับ Windows และ Linux และเป็นโครงการ Eclipse
คำถามก็คือ MQTT หมายถึงอะไร
MQTT (MQ Telemetry Transport) เป็นโปรโตคอลเครือข่าย OASIS แบบเปิดและมาตรฐาน ISO (ISO/IEC PRF 20922) น้ำหนักเบาที่เผยแพร่และสมัครสมาชิกที่ขนส่งข้อความระหว่างอุปกรณ์ ได้รับการออกแบบมาสำหรับการเชื่อมต่อกับสถานที่ห่างไกลที่ต้องการ "รอยเท้าโค้ดขนาดเล็ก" หรือแบนด์วิดท์ของเครือข่ายมีจำกัด
ในทำนองเดียวกัน เหตุใดจึงใช้ MQTT ใน IoT MQTT เป็นหนึ่งในที่สุดทั่วไป ใช้แล้ว โปรโตคอลใน IoT โครงการต่างๆ ย่อมาจาก Message Queuing Telemetry Transport นอกจากนี้ ขนาดที่เล็ก การใช้พลังงานต่ำ แพ็กเก็ตข้อมูลที่ย่อเล็กสุด และความง่ายในการใช้งาน ทำให้โปรโตคอลในอุดมคติของโลก
อีกอย่างที่ต้องรู้คือ โบรกเกอร์ MQTT คืออะไร?
งานของ an โบรกเกอร์ MQTT คือการกรองข้อความตามหัวข้อแล้วแจกจ่ายให้กับสมาชิก ลูกค้าสามารถรับข้อความเหล่านี้ได้โดยสมัครสมาชิกหัวข้อนั้นในหัวข้อเดียวกัน นายหน้า . ไม่มีการเชื่อมต่อโดยตรงระหว่างผู้เผยแพร่และผู้สมัครสมาชิก ลูกค้าทุกคนสามารถเผยแพร่ (ออกอากาศ) และสมัครรับข้อมูล (รับ)
MQTT และ HTTP ต่างกันอย่างไร
MQTT เป็นข้อมูลเป็นศูนย์กลางในขณะที่ HTTP เป็นเอกสารเป็นศูนย์กลาง HTTP เป็นโปรโตคอลตอบสนองคำขอสำหรับการประมวลผลไคลเอนต์ - เซิร์ฟเวอร์และไม่ได้รับการปรับให้เหมาะสมสำหรับอุปกรณ์มือถือเสมอไป นอกจากนี้ โมเดลการเผยแพร่/สมัครรับข้อมูลยังช่วยให้ลูกค้ามีตัวตนที่เป็นอิสระจากกัน และเพิ่มความน่าเชื่อถือของทั้งระบบ
แนะนำ:
อดาฟรุต MQTT คืออะไร?
MQTT หรือการขนส่งทางไกลของคิวข้อความเป็นโปรโตคอลสำหรับการสื่อสารในอุปกรณ์ที่ Adafruit IO รองรับ js และ Arduino คุณสามารถใช้ไลบรารีไคลเอนต์ IO ของ Adafruit ได้เนื่องจากรองรับ MQTT (ดูส่วนไลบรารีไคลเอนต์)
หัวข้อใน MQTT คืออะไร?
หัวข้อ ใน MQTT คำว่า หัวข้อ หมายถึงสตริง UTF-8 ที่นายหน้าใช้ในการกรองข้อความสำหรับไคลเอ็นต์ที่เชื่อมต่อแต่ละเครื่อง หัวข้อประกอบด้วยระดับหัวข้อตั้งแต่หนึ่งระดับขึ้นไป แต่ละระดับหัวข้อจะถูกคั่นด้วยเครื่องหมายทับ (ตัวคั่นระดับหัวข้อ) เมื่อเทียบกับคิวข้อความ หัวข้อ MQTT นั้นเบามาก
MQTT เป็นโปรโตคอลเลเยอร์แอปพลิเคชันหรือไม่
Message Queuing Telemetry Transport (MQTT) เป็นโปรโตคอลการส่งข้อความระดับแอปพลิเคชันที่มีน้ำหนักเบาโดยอิงตามโมเดลการเผยแพร่/สมัครรับข้อมูล (pub/sub) ในรูปแบบ pub/sub ลูกค้าหลายราย (เซ็นเซอร์) สามารถเชื่อมต่อกับเซิร์ฟเวอร์กลางที่เรียกว่านายหน้าและสมัครรับหัวข้อที่พวกเขาสนใจ
MQTT ใช้ใน IoT อย่างไร?
MQTT เป็นหนึ่งในโปรโตคอลที่ใช้บ่อยที่สุดในโครงการ IoT ย่อมาจาก Message Queuing Telemetry Transport นอกจากนี้ยังได้รับการออกแบบให้เป็นโปรโตคอลการส่งข้อความขนาดเล็กที่ใช้การดำเนินการเผยแพร่/สมัครสมาชิกเพื่อแลกเปลี่ยนข้อมูลระหว่างไคลเอนต์และเซิร์ฟเวอร์
MQTT เชื่อถือได้แค่ไหน?
MQTT อาจเป็นโปรโตคอลขนาดเล็ก แต่ใช้ในสถานการณ์ที่ซับซ้อนบางอย่างที่ต้องการการส่งข้อความที่เชื่อถือได้ ลูกค้าสามารถกำหนดค่าคุณภาพการบริการ (QoS) ในระดับต่างๆ เพื่อให้แน่ใจว่าการส่งข้อความที่เชื่อถือได้ QoS ใน MQTT มีสามระดับ: QoS 0: ส่งมากที่สุดครั้งเดียว