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

一、材料准备
准备以下材料
在这里插入图片描述
二、设备连接
2.1、插入物联网卡
首先把BC20核心板从开发板上拆下来
在这里插入图片描述
然后将物联卡放置在BC20核心板内
在这里插入图片描述
物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向)
在这里插入图片描述
2.2、连接ST-Link仿真器
用3条杜邦线接入STM32L的 DIO、GND、CLK中
在这里插入图片描述
另一头的杜邦线接入仿真器,仿真器USB接口接入电脑。(注:仔细看自己仿真器的引脚顺序SWDIO、GND、SWCLK的位置,有些仿真器的引脚顺序和我使用的不一样。
在这里插入图片描述
在这里插入图片描述
2.3、连接串口线
将串口线一端插入到STM32L的USB口,另一端插入到电脑的USB口
在这里插入图片描述
三、华为云物联网平台创建
3.1、账号注册、登入
华为云:
https://activity.huaweicloud.com/discount_area_v5/index.html?utm_source=qihu&utm_medium=brand&utm_campaign=&utm_content=&utm_term=&utm_adplace=AdPlace037353
若已有账号,则直接登录。若没有账号,则按照官方提示进行注册。
注册完成之后进行登录
在这里插入图片描述
若已有账号,则直接登录。若没有账号,则按照官方提示进行注册。
注册登录完成按照提示搜索物联网平台点击进入
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
按照提示进入到以下界面
在这里插入图片描述
3.2、创建产品、产品属性、命令
按照提示创建产品
在这里插入图片描述如图所示填入相关信息,并点击确定
在这里插入图片描述
创建完成
在这里插入图片描述
按照提示创建产品属性
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述添加湿度属性
在这里插入图片描述
添加温度属性
在这里插入图片描述
添加完成
在这里插入图片描述
按照提示添加命令
在这里插入图片描述如图所示填入相关信息,并点击确定
在这里插入图片描述
添加完成
在这里插入图片描述3.3、创建设备
按照提示进行设备创建
在这里插入图片描述
如图所示填入相关信息并点击确定,最后自动生成一个设备信息txt文本,务必要保存好
在这里插入图片描述
创建完成
在这里插入图片描述
四、获取设备信息
4.1、生成ClientId、Username、Password
生成工具网址:https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/
按照提示获取设备ID
在这里插入图片描述
在这里插入图片描述
按照提示生成设备信息,并保存下来
在这里插入图片描述
4.2、获取服务器域名、地址
按照提示获取服务器域名、地址
在这里插入图片描述
在这里插入图片描述
4.3、获取Topic、TopicPost
按照提示获取TopicPost
在这里插入图片描述
注意{deviceId}替换成自己的设备ID
{codecMode}则根据自己的需求选择替换,本次案例则选Json
在这里插入图片描述
按照提示自定义Topic
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
自定义完成,注意:{device_id}需要换成自己的
在这里插入图片描述

五、修改代码、下载程序
5.1、配置ST-Link仿真器
打开代码,点击配置仿真器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5.2、修改代码
按照提示修改ProductKey、DeviceName、DeviceSecret
在这里插入图片描述
按照提示修改Topic,TopicPost
在这里插入图片描述
在这里插入图片描述
按照提示修改服务器域名、地址
在这里插入图片描述
5.3、下载程序
在这里插入图片描述
在这里插入图片描述
六、查看数据、下发指令控制继电器
6.1、查看上传的温湿度数据
从图中可以看到我们的温湿度数据已经实时上传到华为云的物联网平台了
在这里插入图片描述
6.2、下发指令控制继电器
按照提示进行指令下发
在这里插入图片描述
输入指令:OpenDevice,打开继电器
在这里插入图片描述
发送完成之后,板子上的继电器指示灯随之亮起
在这里插入图片描述
同时可以在串口查看到:继电器已打开
在这里插入图片描述
输入指令:CloseDevice,关闭继电器
在这里插入图片描述
发送完成之后,板子上的继电器指示灯随之熄灭
在这里插入图片描述
同时可以在串口查看到:继电器已关闭
在这里插入图片描述
QQ群:

131322621

欢迎大家进群交流!

版权声明:本文为CSDN博主「LCIOT」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hao1__/article/details/122003972

生成海报
点赞 0

LCIOT

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

STM32通过NB(BC35-G)连接华为云IOT

第一步:注册并绑定NB 注册账号之类的直接省略......直接从主题说起! 1.在自己已经建好的项目里面绑定NB模组; *设备标识必须是NB模块的IMEI号(IMEI在芯片的丝印上)

0.96寸OLED屏硬件驱动电路

0.96寸OLED屏硬件驱动电路 该电路适合把OLED驱动电路集成到自己的板子上,最终的原理图和PCB已经上传CSDN,可直接点击链接下载: https://download.csdn.net/dow

风速传感器

OSA-15 三杯式风速传感器是我公司自主研发、生产的一款风速测量仪器,传感器壳体采用铝制材料,尺寸公差甚小,具用高耐候性、高强度、防腐蚀和防水性。内部集成光电转换机构、工业微电脑处理器、标准电流发生器