Easy IoT实现mqtt实验
程序员文章站
2022-06-09 08:54:50
...
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、实验目的及要求
【实验一】实现Easy IoT配置。
【实验二】实现Easy IoT上mqtt消息的通讯。
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、实验原理及内容
实现mind+下Easy IoT上mqtt消息的通讯。
三、软硬件环境
硬件:掌控板
软件:Mind+
四、实验过程
1.c核心代码
代码如下(示例):
void setup() {
mPython.begin();
myIot.setMqttCallback(msgHandles);
display.setCursorLine(1);
display.printLine("start");
myIot.wifiConnect("aaabbbccc", "zaqxswcde");
while (!myIot.wifiStatus()) {yield();}
display.setCursorLine(1);
display.printLine(myIot.getWiFiLocalIP());
myIot.init("iot.dfrobot.com.cn","NFqOslOMg","","HFqds_OGgz",topics,1883);
myIot.connect();
while (!myIot.connected()) {yield();}
display.setCursorLine(2);
display.printLine("连接成功");
}
void loop() {
if ((buttonA.isPressed())) {
myIot.publish(topic_0, "朱安琦");
}
}
2.图形化代码
五、结果
配置显示成功
我方作为发送方发送“朱安琦”消息,对方接收成功
对方发送“谢墁圻”消息,我方接收成功
六、心得
本次实验主要实现Easy IoT配置以及Easy IoT上mqtt消息的通讯,实验需要进行两端数据消息的接收与发送必须连接上topic0与topic1,只连接单一一个只能进行接收或发送,这是实验中容易踩到的雷。