项目三MQTT

一、
1.1创建MQTT产品进去中移开发者中心


image.png

2.1添加设备


image.png

image.png

image.png

2.3设备ID,接入主设备ID


image.png

提示:设备ID记得一致,OneNET平台产品在线
2.4主控设备发布消息,受控设备均获得消息
在“灯光主控点”设备中发布一个数据消息,主题为“power” (1)在 “灯光主控点”设备所在 MQTT 工具窗口中部“发布”tab 页里,发布一个主题,本次实训
任务填写内容为“power“,在内容部分里可以填“Hello everyone, 关灯!” (2)点击“Submit“按钮,发布一条“power”相关主题的数据到 OneNET 平台。


1B`NTEN]G%2)L(GRZT`%H`Q.png

2.5在 OneNET 平台上设备列表页面,对“客厅顶灯”设备记录所在的条目,点击右侧“更多操作”,在浮动窗口里点“下发命令”功能。


8V9J4({5TT_TLH43KU6B3FM.png

2.6在 “客厅顶灯”设备所在 MQTT 工具中部“[OneNET]上传数据点”tab 页里,选择“数据类型”下拉列表框:数据类型 7:分号间隔的 Float 数据(带时间戳)
![ZUKTXRP6K6HVFCU]O38HC9Q.png](https://upload-images.jianshu.io/upload_images/24824861-2d9ce70a0b7c53a7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

2.7在 OneNET 平台上设备列表页面,对“客厅顶灯”设备记录所在条目,点击右侧“数据流”,查看
U@BMJ8AX3XD~5Q3)3VYR%0I.png

收到的数据流,可以看到数据 ID 为 1 的数据集。

二、
1.1安装CP2102驱动安装


image.png

提示:电脑设备管理器会出现串口
1.2安装中移物联网以及开发板程序刷写


image.png

提示:注意文件目录(Keil MDK环境中打开的hw-standard-v1.1.x\目录下的HEWU_ Standard工程,编程成功则在hw-standard-v1.1 .x\Output\目录下生成HEWU_ Standard.hex文件选择该文件)和搜索串口;
1.3开发板上电后默认状态并不是等待下载状态,需要按住BOOTO按键,不要松开,同时按- - -下复位键,再松开BOOTO键,这时开发板就会进入待下载状态,可以接受刷写工具写入的程序包。提示1:这两个按键靠得很紧密,不容易操作,可用两只手的大拇指协同完成。具体按键的位置参照开发板上的丝印信息。
提示2:也可以采用另- -种方式:直接拔下USB串口线(断电) ,按住BOOTO键不松开,再将USB线插上(上电),则同样可以使开发板进入待下载状态
5A289D699383AE0CDF6B052B9115F1D3.jpg

2.1进入中移物联网平台创建产品


image.png

2.2产品功能定义 创建以下8个功能


image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

2.3.1设置背景


image.png

2.3.2配置APP界面各个功能点的模块大小,不同的模块大小,在APP中呈现出的形状各不相同。这里我们为所有功能点都配置为“中模块"
2.3.3配置每个功能点显示在界面上的图标,需要根据每个功能点的含义,精心选择有较强对应关系的图标,达到美观简洁的APP界面效果。


MOU45XIQM[)M`__H$C`}Z]U.png

2.4手机扫描二维码下载和物APP
image.png

F450C8B491F7502CEC72923440E8068A.jpg

提示:
2.5按功能序号和字段名称配置数据上报点和下发点


image.png

image.png

提示:必须一致不然数据是乱的
2.6修改代码中产品ID
image.png

提示:重新编译代码看是否报错
3.1回到和物平台,在之前的实训中我们已经完成了APP界面设计和调试,进入到第三步”设备接入测试”环节,如下图。点击“真实设备测试”开始。
image.png

3.2手机APP配网以及手机端发送WIFI配置给设备
D3EA1E83B5ECB5B944F85CBF5A04AC59.jpg

C9E3DCBA75F5E43117C8BCE78F893514.jpg

571C8D214B3572873BA85D587D79A507.jpg

提示:长按外设板上的普通按键2,约3秒钟后,设备自动进入配网模式,可以进行配网。提示1:普通LED灯3 (蓝色)在闪烁,即表示设备进入配网模式。
3.3设备重启按新的wifi网络接入并注册到平台,将设备侧重新上电,等待约5秒后,可以看到外设板普通LED灯3、灯4 (均为蓝色)都已经点亮,表示设备板已经接入到和物平台。
提示:如果只亮一个灯,示wifi网络接入正常,但平台注册失败,需检查设备刷写的程序配置是否正确。
3.4点击APP界面彩虹灯色彩模块,选择绿色按钮,观察设备的状态变化。依次切换几种可选的色彩控制按钮,记录设备状态变化。


452BE154C1B9636FA18670E5B4E89F18.jpg

51B49DE358C46E78ACF948485FC8ABC2.jpg

2878DF3874ECCBB0F1AB8773CC2C396F.jpg

提示:如发现点击的按钮期望颜色,与实际设备显示颜色不符,则依次排查和物平台该数据点的定义、设备程序中对应控制数据点的颜色定义是否一致。

总结:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、实训背景 当代社会智能家居走进我们生活。 二、实训目的 1.学会分辨中移物联网开发板套件硬件,了解各硬件组成及...
    小小阿懿阅读 3,130评论 0 0
  • 一、实训背景 智慧家居改变生活 二、实训目的 1.学会分辨中移物联网开发板套件硬件,了解各硬件组成及其作用。2.熟...
    超级大大怪阅读 2,435评论 0 1
  • 1、中移和物开发板实验 实验目的 1、分析中移和物开发板套件,了解各个组成部分作用;2、熟悉开发板各个信号输入、输...
    眰恦123阅读 2,444评论 0 1
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,713评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 11,273评论 0 4