考虑了种种因素,由EMQX开发的MQTTX成为中小学物联网教育的较佳选择,其功能和特点包括:具有图形化界面,对初学者友好;支持中文界面显示,对中国用户友好;本地部署,完全免费。
以下是MQTTX的下载地址,本教程以Windows客户端为例,即MQTTX在Windows系统上运行。
五、Arduino UNO R4 WIFI + MQTTX
1.方案设计
有了前面的介绍,我们已经了解了物联网、UNO R4和MQTTX是什么。在本教程中,由UNO R4和MQTTX组成的物联网系统将完成两个基本功能——Uno R4向MQTTX发送消息、MQTTX向UNO R4发送消息,见下图。
物联网系统的两个基本功能
在MQTT协议的支持下,UNO R4和MQTTX形成了单工传输。当UNO R4向MQTTX发送消息时,MQTTX要订阅UNO R4指定的主题;当MQTTX向UNO R4发送消息时,UNO R4要订阅MQTTX指定的主题。
2.方案实现
(1)打开MQTTX,用户名和密码均输入test,点击“连接”。
(2)点击“添加订阅”,命名为pub