3028| 1
|
[入门教程] 掌控IOT|如何接入MQTT服务器 |
本帖最后由 rzyzzxw 于 2023-3-18 17:22 编辑 [转发官方教程] 如何接入MQTT服务器 一、创建项目 Step1 点击上方的项目管理,进入项目管理界面 ![]() ![]() 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,出现这样的错误,这样的错误是因为如下原因导致的
如果被服务器断开连接,请检查
|
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed