คำถามติดแท็ก mqtt

สำหรับคำถามเกี่ยวกับโปรโตคอลการส่งข้อความ MQTT ระบบที่ใช้ TCP / IP แบบ Lightweight สำหรับการสื่อสารระหว่างเครื่องกับเครื่องจักร

1
มีใครมีเกตเวย์ MQTT แบบโปร่งใสที่ทำงานใน Azure IoT Edge หรือไม่
หนึ่งในวัตถุประสงค์หลักของ IoT Edge คือการ จำกัด การคำนวณสถานะคงที่ (เงื่อนไขปกติ) ไปที่ขอบมากกว่าในคลาวด์ มีใครทำให้ Azure IoT Edge ทำงานเป็นเกตเวย์ "โปร่งใส" ตามรายละเอียดที่ https://docs.microsoft.com/en-us/azure/iot-edge/iot-edge-as-gateway#patterns ด้วยโปรโตคอลมาตรฐาน (MQTT, AMQP) มากกว่า SDK ที่เป็นกรรมสิทธิ์
10 mqtt  azure  edge 

1
จำเป็นหรือไม่ที่จะต้องสร้างหมายเลข axe ของ MQTT สำหรับจำนวน x ของอุปกรณ์?
ขณะนี้ในโครงการของฉันซึ่งคอนโทรลเลอร์ (ไคลเอนต์) ส่งข้อมูลเซ็นเซอร์ไปยังเซิร์ฟเวอร์และรับข้อเสนอแนะจากเซิร์ฟเวอร์ด้วยข้อมูลเพิ่มเติมให้ใช้โปรโตคอล MQTT สำหรับการสื่อสาร มี 2 ​​หัวข้อแยกกันสำหรับไคลเอนต์และเซิร์ฟเวอร์ ตัวอย่างเช่น: Topic1 - ไคลเอนต์ (สมัครสมาชิก), เซิร์ฟเวอร์ (เผยแพร่) หัวข้อ 2 - ไคลเอนต์ (เผยแพร่), เซิร์ฟเวอร์ (สมัครสมาชิก) แต่ถ้าโครงการนี้เป็นกรณีการใช้งานของแอพพลิเคชั่นที่มีขนาดใหญ่กว่าสมมติว่ามีอุปกรณ์ 5000 ชิ้นที่ต้องติดตั้งที่ไหนสักแห่ง ดังนั้นจะต้องสร้างหัวข้อที่แตกต่างกัน 5,000 รายการสำหรับทั้งไคลเอนต์และเซิร์ฟเวอร์หรือไม่? หรือมีหัวข้อที่น้อยกว่าก็สามารถทำได้และอย่างไร
9 mqtt 

1
Mosquito MQTT Thingsboard และ Thingsboard IoT-gateway บนเซิร์ฟเวอร์เดียวกัน
มันจะได้รับการชื่นชมมากถ้ามีคนบอกการตั้งค่าเพื่อเรียกใช้ Mosquito MQTT และ Thingsboard กับ Thingsboard IoT-gateway บนเซิร์ฟเวอร์เดียวกัน ยุงได้รับในพอร์ต 1883 ซึ่งทำงาน ฉันต้องกำหนดค่าพอร์ต (ต้องแตกต่างใช่ไหม) ระหว่าง IoT-Gateway และ Thingsboard และฉันจะกำหนดค่า IoT-Gateway ได้อย่างไรว่าเชื่อมต่อกับ Thingsboard หรือไม่ เอกสาร Thingsboard ไม่ได้ช่วยที่นี่
9 mqtt 

1
รองรับ 3G SIM5320 สำหรับ MQTT
ค้นหาคำติชมจากผู้อื่นที่ใช้โมดูล SIM53xx ซีรี่ส์สำหรับโซลูชัน IoT ผ่านเครือข่าย 3G ฉันมีนายหน้า MQTT บนอินเทอร์เน็ตเพื่อรวบรวมข้อมูลสำหรับระบบติดตามยานพาหนะที่กำลังพัฒนา มีข้อมูลจำนวนมากเกี่ยวกับโซลูชันประเภทนี้ที่มีการเชื่อมต่อ 2G แต่เนื่องจาก 2G กำลังถูกเลิกใช้งานฉันไม่มีทางเลือก แต่ใช้ 3G เป็น NB1 / CAT M1 รุ่นใหม่ sigfox และโซลูชันอื่น ๆ ที่ไม่มีใน Pacific ขนาดเล็ก เกาะโซลูชันนี้มีเป้าหมายที่จะและ LoRa มีช่วงไม่เพียงพอ (เกาะนั้นไม่เล็กมาก!) หลังจากการวิจัยมากมายดูเหมือนว่า SIM5320 เป็นโซลูชันที่เหมาะสมที่สุด (ราคาสมเหตุสมผลยอดนิยมขนาดเล็กมีคุณสมบัติ GPS) และยังมี whitepaper ที่ระบุส่วนขยายของชุดคำสั่ง AT ที่มีส่วนขยายสำหรับการตั้งค่าเซสชัน MQTT pub / sub เป็นต้นเหมาะสำหรับแอปพลิเคชันของฉันอย่างไรก็ตามมันถูกอ้างถึงใน whitepaper แบบแยกเดี่ยวsimcom mqtt …

3
นายหน้า MQTT สามารถเข้าถึงได้จากภายนอกโดยไม่ต้องเปิดพอร์ตในไฟร์วอลล์?
ฉันต้องการให้นายหน้า MQTT ของฉันสามารถเข้าถึงได้จากนอกเครือข่ายในบ้านของฉัน แต่ฉันลังเลที่จะเปิดพอร์ตในไฟร์วอลล์ และฉันต้องการหลีกเลี่ยงการใช้ IP ที่บ้านของฉัน มันค่อนข้างสะดวกที่จะมีนายหน้าเปิดที่ไม่มีการเข้ารหัสที่บ้าน แต่มันไม่ได้ผลถ้าฉันจะเปิดเผยมัน ฉันมีตัวเลือกอื่น ๆ อีกบ้าง?
9 mqtt 

1
การควบคุม ESP8266 ผ่าน Raspberry Pi ผ่าน MQTT
ฉันกำลังทำงานเกี่ยวกับโครงการระบบอัตโนมัติภายในบ้าน วัตถุประสงค์พื้นฐานของโครงการของฉันคือการควบคุมรีเลย์และเซ็นเซอร์อื่น ๆ ที่ตั้งอยู่ในสถานที่ต่างกัน ฉันได้ตั้งค่า Raspberry Pi ของฉันเป็นนายหน้า MQTT Mosquitto ทำงานได้ดี สำหรับตอนนี้สิ่งที่ฉันพยายามทำคือทริกเกอร์รีเลย์ที่เชื่อมต่อกับ esp8266 (GPIO2) นี่คือรหัสเว็บเซิร์ฟเวอร์ Python ของฉัน: import paho.mqtt.client as mqtt from flask import Flask, render_template, request app = Flask(__name__) mqttc=mqtt.Client() mqttc.connect("localhost",1883,60) mqttc.loop_start() # Create a dictionary called pins to store the pin number, name, and pin state: pins = …
9 mqtt  esp8266 

2
ฉันต้องใช้ MQTT หรือ HTTP หรือไม่
ฉันกำลังทำงานกับอุปกรณ์ที่รับรู้และรวบรวมข้อมูลจากสภาพแวดล้อมเช่นอุณหภูมิความชื้น ฯลฯ อุปกรณ์ไม่ได้เชื่อมต่อกับแหล่งพลังงานใด ๆ แต่มีแบตเตอรี่และแผงพลังงานแสงอาทิตย์เพื่อชาร์จ เกือบจะอยู่ในสถานะหลับสนิทเกือบตลอดเวลาและจะตื่นขึ้นเมื่อจำเป็นต้องรับรู้และถ่ายโอนข้อมูลเท่านั้น การดำเนินการนี้ใช้เวลาประมาณ 1-2 นาทีและจากนั้นจะเข้าสู่โหมดสลีอีกครั้ง ฉันไม่ใช่ผู้เชี่ยวชาญในด้านนี้ แต่ฉันคิดว่า MQTT ควรเป็นตัวเลือกที่ดีถ้าอุปกรณ์ต้องสามารถเข้าถึงเพื่อรับข้อความจากหัวข้อตลอดเวลา แต่ในสถานการณ์ของฉันมันอ่านเซ็นเซอร์เท่านั้นและส่งข้อมูลไปยัง เซิร์ฟเวอร์เป็นระยะ ขณะนี้ฉันกำลังส่งข้อมูลผ่าน HTTP แต่ฉันสงสัยว่าเหมาะสมที่จะใช้ MQTT หรือไม่ ฉันควรได้รับประโยชน์ใด ๆ จาก HTTP สำหรับสถานการณ์นี้หรือไม่
9 mqtt  protocols  https 

2
โปรโตคอลสำหรับกำหนดการตั้งค่าอุปกรณ์ IoT
MQTT ใช้กันอย่างแพร่หลายใน IoT เมื่อมันมาถึงการแลกเปลี่ยนข้อมูลแอปพลิเคชันระหว่างอุปกรณ์ปลายทางและบริการโฮสต์ รุ่นเผยแพร่สมัครสมาชิกทำให้ใช้งานง่าย: ไม่มีการจับมือกัน, การต่อรอง ฯลฯ (อย่างน้อยเหนือ MQTT โปรโตคอลเลเยอร์) มันมุ่งเน้นไปที่ผู้ผลิตข้อมูลเป็นหลักสามารถกระจายข้อมูลของพวกเขาไปยังผู้บริโภคได้อย่างง่ายดาย อย่างไรก็ตามเมื่อพูดถึงเซิร์ฟเวอร์กลางที่ต้องการกำหนดค่าการตั้งค่าบนอุปกรณ์ปลายทางฉันไม่แน่ใจว่ารุ่นนั้นเหมาะสมมาก เซิร์ฟเวอร์จะต้องการส่งคำสั่งไปยังอุปกรณ์และรอการตอบกลับ (เช่นอ่านการตั้งค่าเฉพาะรอการตอบกลับ) ซึ่งไม่เหมาะกับรูปแบบการสมัครรับข้อมูลการประกาศของ MQTT ฉันสงสัยว่ามีโพรโทคอลใด ๆ ที่มีอยู่ที่มุ่งสู่การส่งและรับคำสั่งและกำหนดค่าอุปกรณ์ระยะไกลหรือไม่

2
มีวิธีการรักษาระดับ MQTT QoS จนกว่าจะถึงลูกค้าหรือไม่
MQTT อนุญาตให้ผู้ส่งกำหนดระดับคุณภาพการบริการ (QoS) ซึ่งให้การรับประกันบางอย่างเกี่ยวกับว่าจะได้รับข้อความหรือไม่และอนุญาตให้ซ้ำซ้อนได้หรือไม่ บทความนี้จากHiveMQเน้นถึงปัญหาการลดระดับซึ่งลูกค้าที่มีระดับ QoS ต่ำกว่าจะไม่ได้รับข้อความพร้อมการรับประกันว่าผู้ส่งร้องขอ: ดังที่ได้กล่าวไปแล้ว QoS ที่ไหลระหว่างไคลเอนต์การประกาศและการสมัครเป็นสองสิ่งที่แตกต่างกันและ QoS อาจแตกต่างกัน นั่นหมายถึงระดับ QoS อาจแตกต่างจากไคลเอนต์ A ผู้เผยแพร่ข้อความและไคลเอนต์ B ผู้ที่ได้รับข้อความที่เผยแพร่ ระหว่างผู้ส่งและนายหน้า QoS จะถูกกำหนดโดยผู้ส่ง เมื่อนายหน้าส่งข้อความถึงสมาชิกทั้งหมดระบบจะใช้ QoS ของการสมัครสมาชิกจากลูกค้า B MQTT มีวิธีระบุว่าการปรับลดรุ่นนี้ไม่เป็นที่ยอมรับและต้องส่งข้อความโดยใช้ QoS ที่ผู้ส่งดั้งเดิมร้องขอ ตัวเลือกเดียวที่จะทำให้แน่ใจว่าทั้งผู้ส่งและผู้รับมีการตั้งค่า QoS ที่ต้องการก่อนที่จะส่งข้อความหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.