MQTT代理上的自动化脚本以控制不同的设备

问题描述 投票:0回答:1

我是使用MQTT协议进行物联网开发的新手。我正在做一个研究项目。我已经在我的数字海洋云上部署了Mosquito软件。

我需要通过Android应用程序控制包含NodeMCU的不同设备(风扇)。在互联网上搜索后,我获得了这一见解,我已经在这里写下了。请考虑分享您对我的问题的宝贵建议。

由于MQTT经纪人将是客户端之间通信的中心; Android App,NodeMCU和数据库服务器。 MQTT服务器上将有用于自动化的脚本。例如,当android应用程序需要更改风扇的某个参数时,它将首先将其发布到MQTT代理。

此MQTT消息将包含风扇的序列号以及描述需要更改哪个参数的消息,然后代理将向数据库服务器发布一条消息,询问与该风扇的序列号相对应的NodeMCU的MAC地址。之后,数据库服务器将发布包含所需MAC地址的消息,然后最终MQTT代理将发布包含用于NodeMCU的命令的MQTT消息。这样,将更改具有指定mac地址的风扇的参数。这是通过MQTT协议实现的可扩展物联网系统的命令周期。请指导我是否需要在MQTT代理处为此自动化编写编程代码。感谢您的宝贵答复。

mqtt iot mosquitto
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.