物联网 Mind+ Easy IoT
该实验利用mind+实现双方之间的通讯,思路:
(1) 实现Wi-Fi的连接;
(2) 初始化MQTT参数,实现MQTT的连接;
(3) MQTT的连接成功,之后,双方同时按下"A”键,才能出现对方的信息。
(注意:若是topic 0是发送方,那么topic 1则是接受方)
一、实验目的及要求
【实验一】实现Easy IoT配置。
【实验二】实现Easy IoT上mqtt消息的通讯。
二、实验原理与内容
实现mind+下Easy IoT上mqtt消息的通讯。
三、实验软硬件环境
硬件:掌控板
软件:Mind+
四、Easy IoT的注册和配置
1.Easy IoT的注册网站
http://iot.dfrobot.com.cn/
2.Easy IoT的配置
登录进去,可以看到账号和密码(左边):lot_id(user)、 lot_pwd(password);;生成新的订阅topic(如:topic 0、topic 1)则使用“添加新的设备”(右边)。
五、Mind+的配置
1.切换到上传模式
2.在主控板选择“掌控板”
3.网络服务选择“MQTT”和“Wi-Fi”
六、实验过程
1.核心代码截图:
MQTT初始化参数:
2.实验效果图:
自己:
对方:
七、测试/调试及实验结果分析
在Easy IoT上实现mqtt消息的通讯,双方可以接收到对方发过来的信息,成功实现通讯。
八、实验结论与体会
要在Easy IoT上实现mqtt消息的通讯,首先要按照“三步走”思路来配置:
(1)首先先实现Wi-Fi的连接,显示“wifi已经连接成功”,则表示Wi-Fi连接这一步成功;
(2)然后初始化MQTT参数,实现MQTT的连接,显示“mqtt连接成功”,则表示MQT的连接这一步成功;
(3)最后双方同时按下"A”键,屏幕出现对方的信息,则表示通讯这一步成功。
在这三步骤中,一旦屏幕上没有显示文字,就要检查对应的步骤是否有错。
在这次实验中,我一直实现不了MQTT的连接,通过检查才发现MQTT初始化参数没有写正确,导致一直连接不成功。同时要注意,Wi-Fi连接中需要断开自己的网络,连接自己在Mind+写的热点;而且修改完成也不要忘记重新上传设备。