簡體   English   中英

MQTT代理和客戶端在同一個RPI上

[英]MQTT broker and client on the same RPI

因此,我正在建立一個系統,我用一個連接到Raspberry Pi的閱讀器掃描RFID標簽,然后將RFID標簽ID發送到另一個“中央”RPI,在那里檢查數據庫的某些信息,如果匹配中心Pi向燈(也連接到Pi)發送消息,然后燈將打開。 這只是一個更大的家庭自動化系統的開始。

我讀到了關於MQTT的信息,這使得更多的RPI可以很容易地進行通信,並對這樣的事件采取行動。 我唯一想知道的,但在互聯網上找不到記錄,是我的案例中的中心Pi是否可以像經紀人一樣,還要訂閱RFID標簽ID的主題,檢查數據庫然后發布到燈光的另一個主題。

純粹基於邏輯思維我會說是,因為經紀人在后台運行。 因此,我仍然可以運行一個python腳本,訂閱/發布,我猜,localhost而不是中心Pi的IP地址和端口。

誰能證實這一點? 我自己無法測試,因為我剛剛訂購了設備,並且正在進行大量的准備研究。

您可以在與代理相同的計算機上運行任意數量的客戶端(只要他們在不同的端口上偵聽,您甚至可以運行多個代理)。 您需要做的唯一事情是確保每個客戶端具有不同的客戶端ID

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM