MQTT代理和客户端在同一个RPI上

Gui*_*inn 3 python mqtt raspberry-pi

因此,我正在建立一个系统,我用一个连接到Raspberry Pi的阅读器扫描RFID标签,然后将RFID标签ID发送到另一个"中央"RPI,在那里检查数据库的某些信息,如果匹配中心Pi向灯(也连接到Pi)发送消息,然后灯将打开.这只是一个更大的家庭自动化系统的开始.

我读到了关于MQTT的信息,这使得更多的RPI可以很容易地进行通信,并对这样的事件采取行动.我唯一想知道的,但在互联网上找不到记录,是我的案例中的中心Pi是否可以像经纪人一样,还要订阅RFID标签ID的主题,检查数据库然后发布到灯光的另一个主题.

纯粹基于逻辑思维我会说是,因为经纪人在后台运行.因此,我仍然可以运行一个python脚本,订阅/发布,我猜,localhost而不是中心Pi的IP地址和端口.

谁能证实这一点?我自己无法测试,因为我刚刚订购了设备,并且正在进行大量的准备研究.

har*_*llb 6

您可以在与代理相同的计算机上运行任意数量的客户端(只要他们在不同的端口上侦听,您甚至可以运行多个代理).您需要做的唯一事情是确保每个客户端具有不同的客户端ID