Easy IoT实现mqtt实验报告(实现Easy IoT上mqtt消息的通讯/甲乙双方通信)

实验一 Easy IoT实现mqtt实验

一、实验目的及要求

【实验一】实现Easy IoT配置。
【实验二】实现Easy IoT上mqtt消息的通讯。

二、实验原理与内容

实现mind+下Easy IoT上mqtt消息的通讯。

三、实验软硬件环境

硬件:掌控板
软件:Mind+

四、实验过程(实验步骤、记录、数据、分析)

**准备工作:**首先进入esayiot平台注册自己的账号,并创建设备。
中国服务器:http://iot.dfrobot.com.cn
全球服务器:http://iot.dfrobot.com
注册完成登陆自己账号进入物联网平台,进入物联网平台后,点击顶部菜单的“工作间”,在工作间里即可新建自己的设备。可以新建多个设备,但是Mind+最多只支持同时对5个设备发送和接收消息。
如下图生成id和passwoed后,分别新建两个TOPIC 0 和TOPIC 1,以供甲乙通信:

在这里插入图片描述
接下来,打开MIND+,切换到实时环境,点击左下角扩展,选择对应的主控板和功能模块(这里选择了WIFI和MQTT),并连接好设备。
1.博客地址:
(本页链接)

2.源码仓库地址:
https://github.com/Spying5/Mind-

3.核心代码截图:
***原理介绍 :***首先连接WIFI,测试WIFI是否连接成功,但WIFI连接成功后,我们就测试MQTT连接是否成功建立,只有两者都成功了,才进入发送消息阶段,甲方监听TOPIC0,乙方监听TOPIC1。
甲方为主体:当按钮A被按下,甲方发送所需要发送的消息到平台TOPIC1。此时乙方监听到TOPIC1接收到消息,便把消息内容显示出来。同理,乙方为主体:当按钮A被按下,乙方发送所需要发送的消息到平台TOPIC0。此时乙方监听到TOPIC0接收到消息,便把消息内容显示出来。
下图是以甲方为主体的核心代码:(以乙方为主体只需要对换下面TOPIC对象,此处图略)
在这里插入图片描述MQTT初始配置信息如下:
甲方和乙方MQTT初始化配置一样,类似于两个人订阅同一个服务器。在这里插入图片描述

4.实验效果图:
当上传代码后,测试是否自动连接成功WIFI以及MQTT,成功的话屏幕显示如下:
在这里插入图片描述

乙方发送消息给甲方,甲方接收到乙方消息将显示在第三行,如下:
在这里插入图片描述

甲方发送消息给乙方,乙方接收到甲方的消息将显示在第三行,如下:
在这里插入图片描述

五、测试/调试及实验结果分析

当上传代码完成,测试是否自动连接成功WIFI以及MQTT,倘若成功,测试结果会分别显示在屏幕第一行与第二行。
待上述配置环境准备完成,接着当按钮A按下时,甲方将会发送个人姓名和学号信息到平台TOPIC1,由于乙方监听TOPIC1,因此将收到甲方所发送的消息,结果会显示在屏幕第三行。
而乙方按下按钮A时候,会把个人姓名和学号消息到公众号TOPIC0,同理,甲方监听TOPIC0,收到乙方所发送的消息,结果会显示在屏幕第三行。

六、实验结论与体会

通过这次实验,我更加熟悉掌握对于MIND+软件的使用。并且学会使用利用Easy Iot平台在MQTT上实现消息的通讯,也懂得了如何配置相关的信息来实现MQTT和EASY Iot平台的互连。这门课程十分有趣,只要弄懂实验的逻辑顺序,很快就能把实验完成。实验中要注意的就是关于MQTT初始化信息不要写错,必要时可以加多一些模块来测试比如WIFI是否连上、MQTT是够成功发起连接等。另外可以对实验进行优化,比如收到消息,可以发出一些提示信号灯。总的来说,这次实验受益匪浅,接下来,我会更加努力,把每个实验都做好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值