【发布时间】:2018-04-07 15:39:13
【问题描述】:
背景:我目前正在制定一个项目,使用一个简单的 Arduino 和一个 GPRS 模块,该模块通过 UDP 协议连接到配置为 MQTT 客户端的 RPi,并带有在线 MQTT 代理。 p>
Arduino--GPRSMod--RPIMQTTClientPubl--Broker--WebclientSubscrib
我还没有做任何事情,除了收集关于这个项目的合理性的信息并计算出时间和精力(使用 UDP 协议到 RPi 的 GPRS 模块是基于其他人的项目,我还不确定如何它有效,我认为理论上我可以直接将其发送到代理,但不确定我应该使用哪种协议)并熟悉 Windows Mosquitto,只是为了尝试 MQTT。
问题: 是否可以将两个(或更多)不同的传感器连接到 Arduino(例如,美国、温度和普通开关)并将它们作为三个不同的主题发送到通过一个 MQTT 客户端的 MQTT 代理?
美国-------|
Temp ----|--Arduino--GPRSMod--RPIMQTTClientPubl--Broker--WebclientSubscrib
开关---|
我有一种感觉,虽然理论上Arduino端的三个不同的输入,可以被识别并作为三个不同的信号(在不同的时间发送)发送到GPRSModule,但是GPRS Module||MQTT Client,只能发布到一个主题,不是吗?那么我真的必须拥有三个不同的 GPRSModule||MQTTClients 才能发送三个不同的主题吗?
提前致谢!
【问题讨论】:
标签: arduino raspberry-pi mqtt cellular-network