2023-3-18 08:56:10 [显示全部楼层]
2859浏览
查看: 2859|回复: 1

[入门教程] 掌控IOT|如何接入MQTT服务器

[复制链接]
本帖最后由 rzyzzxw 于 2023-3-18 17:22 编辑

[转发官方教程]

如何接入MQTT服务器
一、创建项目
Step1 点击上方的项目管理,进入项目管理界面
掌控IOT|如何接入MQTT服务器图1
Step2 点击添加,输入项目名称后点击确定
添加后,项目会自动生成一个主题
点击查看可以查看和管理主题

二、创建设备
Step1 点击项目页面的“查看”按钮,进入设备管理界面
Step2 点击添加设备,设置设备名称,点击确定

三、编写程序来连接平台服务器
Step1 安装打开mPython软件,选择左侧 扩展 -> 添加 ,选择 网络应用 -> MQTT物联网并加载
Step2 编写程序
mPython v0.7.5 及以前版本的可使用下图中的旧版代码来设置连接参数
其中server填写 8.135.108.214 ,keepalive 修改为 0
Client_id、user、password 这三个参数从创建的设备中选取
mPython v0.7.6 及以后版本的可使用下图中的新版代码来设置连接参数,或使用旧版代码设置参数
这是一个简单的包含连接、发送、接收的案例程序
旧版(mPython V0.7.5及以下):
新版(mPython V0.7.6及以上):

四、注意事项
1.接收消息
在接收端程序中会必须用到如下代码
推荐的规范使用方法如下
这样可以提高程序的稳定性。
2.向主题发布消息
当你在循环中使用 “发布消息” 时,推荐的规范写法是在循环中添加 “等待*秒/毫秒” ,如下


五、常见问题
如果遇到掌控板断开连接,可能有如下原因:
1.掌控板仅支持2.4Ghz的wifi网络,5Ghz的网络会在连接上后被断开
2.掌控板或控制台提示os Error -1,出现这样的错误,这样的错误是因为如下原因导致的
  • 掌控板网络不稳定、断开网络
  • 掌控板由于某些问题被平台服务器断开连接
如果被服务器断开连接,请检查
  • 鉴权钥匙(client_id、User、Password)有没有填错,或是否有多个软件或硬件在使用,鉴权钥匙仅能一台设备使用。
  • 主题、鉴权钥匙是否是在平台生成且存在的。
  • 主题的生命周期结束 (生命周期请查看帮助文档 主题 部分 )


Mr-k  初级技匠

发表于 2023-3-18 09:56:40

厉害厉害
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail