湖畔科技 发表于 2020-3-3 21:52:36

STM32+BC20通过LWM2M协议传输数据到华为云平台控制继电器

本帖最后由 湖畔科技 于 2020-3-3 22:44 编辑

一、准备材料①USB线;②杜邦线(母对母);③PCB线路板天线;④物联卡;⑤LINK仿真器;⑥BC20开发板。

二、设备连接2.1放置物联卡首先把BC20核心板从开发板上拆下来。
然后将物联卡放置在BC20核心板内。物联卡放置完成将BC20核心板重新插入开发板内(注意不要弄错方向)。
2.2接入仿真器(下载程序用)使用3条杜邦线接入BC20开发板的CLK、GND、DIO中。
接着把另一头杜邦线接入仿真器的SWDIO、GND、SWCLK,仿真器USB接口接入电脑。(注:仔细看自己仿真器的引脚顺序SWDIO、GND、SWCLK的位置,有些仿真器的引脚顺序和我使用的不一样。)仿真器线接好如下图:
2.3接入PCB线路板天线将PCB线路板天线接入到NB-ANT中。2.4接入USB线最后将USB线接入BC20开发板和电脑中,我这里使用的是USB供电,要把开关拨动到USB,如果用电源供电就拨动到DC。
三、华为云平台3.1账户注册、登入华为云平台:https://www.huaweicloud.com/进入华为云平台,注册账户然后登入。(个人建议不要使用360浏览器来操作这个平台,会让你怀疑人生,我用的浏览器是Google Chrome)。搜索设备接入。华为云平台必须要认证才能接入设备。3.2创建项目完成认证后,进入开发中心。3.3创建产品
上传Profile后,产品的信息己经是填好的,大家只需要修改产品的型号即可。 3.4编解插件开发文件包的数据就是我们上传的Profile,这些数据是和代码配置好的,不用修改,只需要添加编解插件。新增2条消息,一条是数据上报消息,另一条是命令下发消息。数据上报消息新增完成后,在数据上报消息中,再添加2条上报字段:一条是温度、另一条是湿度。添加温度字段。 添加湿度字段。 添加数据上报消息和数据上报的2个字段(温度、湿度)后,然后添加第二个消息:命令下达。 命令下达消息新增完成后,在数据上报消息中,再添加1条继电器的下发字段。数据上报、命令下发、上报字段、下发字段都添加完成后,在窗口后上边的设备模型,点开下拉箭头,把属性和命令一一对应拖入上报、下发字段中。3.5下载程序打开工程程序路径: 3.6设置仿真器 下载完程序后,打开串口工具SSCOM,按照下图进行设置。 如果不知道自己的模块对应哪个串口可在“我的电脑—(右键)管理—设备管理器—端口”中查看,这个串口是电脑接通板子后自动下载的驱动。打开串口后,如果一直出现单片机正在连接到模块的情况,请拨动一下下图显示的白色开关,然后在进行复位就可以了。复位板子,CGSN后面的数字就是设备标识。3.7添加设备 程序下载成功后,耐心等待设备连接平台,根据串口工具返回的数据观察是否连接成功,如连接失败请重新复位板子。四、APP登入 以上就是STM32+BC20通过LWM2M协议传输温湿度数据到华为云平台控制继电器的操作过程。
页: [1]
查看完整版本: STM32+BC20通过LWM2M协议传输数据到华为云平台控制继电器