[讨论交流]MQTT之OneNet实时通信 精华

130692浏览
查看: 130692|回复: 2

[讨论交流] MQTT之OneNet实时通信

[复制链接]
本帖最后由 wsl1123 于 2019-5-30 10:41 编辑

功能介绍:通过OneNet平台,发送模块向接收模块发送信息,当接收模块接收到消息的时候,说“你好”

1.   进入OneNet云平台注册并登录自己的账号
       MQTT之OneNet实时通信图1
    登录成功之后点击开发者中心
      MQTT之OneNet实时通信图2
   然后点击添加产品
   MQTT之OneNet实时通信图3
添加的产品信息按照我们设定的要求填写,就可以了。
MQTT之OneNet实时通信图4

暂不添加设备,我们可以在桌面看到我们的产品。
MQTT之OneNet实时通信图5

进入设备列表, 然后点击添加设备
MQTT之OneNet实时通信图6

MQTT之OneNet实时通信图7
添加设备名为shun1的设备并设置相关信息。
MQTT之OneNet实时通信图8
同样的方式添加另一个设备,设置名为shun2
  MQTT之OneNet实时通信图9
我们就可以看到在我们的列表中存在两个设备
MQTT之OneNet实时通信图10
进入“详情”,我们可以看到设备的id,此时,我们需要为设备shun1和shun2分别添加一个APIKey ,点击提交  
MQTT之OneNet实时通信图11

MQTT之OneNet实时通信图12

接下来,我们需要把我们在设备中的一些关键信息填写到mind+中的参数设定部分。
点击产品概况,就能看到产品ID
MQTT之OneNet实时通信图13

设备列表中,我们可以看到设备ID
MQTT之OneNet实时通信图14
在“详情”中我们可以看到设备ID和APIKey
MQTT之OneNet实时通信图15

2.      接下来设置发送程序的版块:
点击左下角的“扩展
MQTT之OneNet实时通信图16

点击“网络服务”,再点击“MQTT”模块
MQTT之OneNet实时通信图17
我们就能看到“MQTT”就已经被加载出来了。
MQTT之OneNet实时通信图18
点击“返回”,我们就能发现网络服务的版块了
MQTT之OneNet实时通信图19

MQTT之OneNet实时通信图20
下面我们拖动小版块,完成一个发送模块的编写。
MQTT之OneNet实时通信图21
接下来,根据OneNet中shun1获取的信息修改MQTT初始化中的相关参数:
注意:topic的设置是任意的,只要保证发送模块和接收模块中的topic值是相同的
MQTT之OneNet实时通信图22
物联网平台为:OneNet
再次打开mind+.exe,同样选择实时模式
点击打开“扩展”,在“网络服务”中点击选择“MQTT”模块,点击“返回”。
下面我们需要编写一个接收模块
选择一个合理的接收模块,让电脑与OneNet云平台进行有效的通信
MQTT之OneNet实时通信图24
根据OneNet中shun1获取的信息修改MQTT初始化中的相关参数:
注意:发送模块的ApiKeyshun1的ApiKey的值接收模块的ApiKeyshun2的ApiKey的值
MQTT之OneNet实时通信图23

分别点击运行发送模块接收模块
MQTT之OneNet实时通信图25    MQTT之OneNet实时通信图26
运行后的结果:

MQTT之OneNet实时通信图27
下载附件OneNet发送.rar                             下载附件OneNet接收.rar  




不怨不悔  学徒

发表于 2020-8-10 11:09:44

智能网关接入OneNET平台的操作步骤:https://blog.csdn.net/AutoCtrl666/article/details/107893434
回复

使用道具 举报

ilwjx  见习技师

发表于 2023-7-22 11:19:28

您这个教程是把esp8266或者esp32当作一个主控板来实现的吧?能不能把8266作为一个单纯的网络模块,连接到arduino开发板上,然后接入OneNET平台呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail