STM32L+BC20连接华为云控制继电器

STM32L+BC20+LWM2M连接华为云传输温湿度数据并控制继电器

一、材料准备
二、设备连接
2.1、插入物联网卡
三、华为云物联网平台创建
3.1、账户注册、登入
3.2、创建产品、设备、属性、服务类型
3.3、产品图形化开发
四、程序下载
4.1、连接ST-LINK仿真器
4.2、下载程序
4.3、重启设备,查看数据上传结果
4.4、下发指令控制继电器

一、材料准备
准备以下材料
STM32L+BC20连接华为云控制继电器_第1张图片
二、设备连接
2.1、插入物联网卡
首先把BC20核心板从开发板上拆下来
STM32L+BC20连接华为云控制继电器_第2张图片
然后将物联卡放置在BC20核心板内
STM32L+BC20连接华为云控制继电器_第3张图片
物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向)
STM32L+BC20连接华为云控制继电器_第4张图片

三、华为云物联网平台创建
3.1、账户注册、登入
华为云:https://www.huaweicloud.com/
进入华为云物联网平台登录页面
STM32L+BC20连接华为云控制继电器_第5张图片
若已有账号,则直接登录。若没有账号,则按照官方提示进行注册。
注册登录完成按照提示搜索物联网平台点击进入
STM32L+BC20连接华为云控制继电器_第6张图片
STM32L+BC20连接华为云控制继电器_第7张图片
STM32L+BC20连接华为云控制继电器_第8张图片
STM32L+BC20连接华为云控制继电器_第9张图片
按照提示进入到以下界面
STM32L+BC20连接华为云控制继电器_第10张图片
3.2、创建产品、服务、属性、命令
按照提示创建产品
STM32L+BC20连接华为云控制继电器_第11张图片
产品创建完成
STM32L+BC20连接华为云控制继电器_第12张图片
按提示创建产品服务
STM32L+BC20连接华为云控制继电器_第13张图片
STM32L+BC20连接华为云控制继电器_第14张图片
产品服务创建完成
STM32L+BC20连接华为云控制继电器_第15张图片
按照提示创建产品属性
数据长度需要根据自己实际上传的数据长度来自定义,不能多也不能少!!!
否则将会出现平台数据解析失败的问题!!!
STM32L+BC20连接华为云控制继电器_第16张图片
创建温度属性
STM32L+BC20连接华为云控制继电器_第17张图片
创建湿度属性
STM32L+BC20连接华为云控制继电器_第18张图片
产品属性创建完成
STM32L+BC20连接华为云控制继电器_第19张图片
按照提示创建产品命令
命令的数据长度也是需要根据实际下发的数据长度来进行自定义!!
STM32L+BC20连接华为云控制继电器_第20张图片
STM32L+BC20连接华为云控制继电器_第21张图片
STM32L+BC20连接华为云控制继电器_第22张图片
命令创建完成在这里插入图片描述
3.3、产品图形化开发
按照提示进行产品图形化开发
STM32L+BC20连接华为云控制继电器_第23张图片
STM32L+BC20连接华为云控制继电器_第24张图片
新增数据上报消息
STM32L+BC20连接华为云控制继电器_第25张图片
添加数据上报字段
STM32L+BC20连接华为云控制继电器_第26张图片
创建温度字段
STM32L+BC20连接华为云控制继电器_第27张图片
创建湿度字段
STM32L+BC20连接华为云控制继电器_第28张图片
数据上报消息创建完成
STM32L+BC20连接华为云控制继电器_第29张图片
新增命令下发消息
STM32L+BC20连接华为云控制继电器_第30张图片
添加命令下发消息字段
STM32L+BC20连接华为云控制继电器_第31张图片
命令消息创建完成
STM32L+BC20连接华为云控制继电器_第32张图片
按照提示将属性与消息进行关联
STM32L+BC20连接华为云控制继电器_第33张图片
STM32L+BC20连接华为云控制继电器_第34张图片
最终效果
STM32L+BC20连接华为云控制继电器_第35张图片
点击保存并部署
STM32L+BC20连接华为云控制继电器_第36张图片

四、程序下载
4.1、连接ST-LINK仿真器
使用3条杜邦线接入BC20开发板的CLK、GND、DIO中

STM32L+BC20连接华为云控制继电器_第37张图片
接着把另一头杜邦线接入仿真器的SWDIO、GNF、SWCLK,仿真器USB接口接入电脑(注意:仔细看自己仿真器的引脚顺序SWDIO、GNF、SWCLK的位置,有些仿真器的引脚顺序和我使用的不一样。)
STM32L+BC20连接华为云控制继电器_第38张图片
STM32L+BC20连接华为云控制继电器_第39张图片
仿真器接好如图所示
STM32L+BC20连接华为云控制继电器_第40张图片
按照提示接入PCB线路板天线
STM32L+BC20连接华为云控制继电器_第41张图片
最后将USB线接入BC20开发板和电脑中,我这里使用的是USB供电,要把开关拨到USB,如果用电源供电就拨动到DC
STM32L+BC20连接华为云控制继电器_第42张图片
4.2、下载程序
打开代码,点击配置仿真器
STM32L+BC20连接华为云控制继电器_第43张图片
STM32L+BC20连接华为云控制继电器_第44张图片
STM32L+BC20连接华为云控制继电器_第45张图片
STM32L+BC20连接华为云控制继电器_第46张图片
STM32L+BC20连接华为云控制继电器_第47张图片

STM32L+BC20连接华为云控制继电器_第48张图片
STM32L+BC20连接华为云控制继电器_第49张图片
4.3、重启设备,查看数据上传结果
代码下载完成之后,重启一下设备,等待一会,即可完成数据上传
STM32L+BC20连接华为云控制继电器_第50张图片
可以看到数据已经上传成功了
STM32L+BC20连接华为云控制继电器_第51张图片

4.5、下发指令控制继电器
按照提示进行指令下发
STM32L+BC20连接华为云控制继电器_第52张图片
发送打开指令
STM32L+BC20连接华为云控制继电器_第53张图片
串口返回数据
STM32L+BC20连接华为云控制继电器_第54张图片
板子上的继电器灯也亮起
STM32L+BC20连接华为云控制继电器_第55张图片
发送关闭指令
STM32L+BC20连接华为云控制继电器_第56张图片
串口返回数据
STM32L+BC20连接华为云控制继电器_第57张图片
板子上面的继电器灯也随之熄灭
STM32L+BC20连接华为云控制继电器_第58张图片

QQ群:

796415884

欢迎大家进群交流!

你可能感兴趣的:(stm32,华为)