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

本文主要是介绍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://cloud.tencent.com/act/new?fromSource=gwzcw.4728128.4728128.4728128&utm_medium=cpc&utm_id=gwzcw.4728128.4728128.4728128
若已有账号,则直接登录。若没有账号,则按照官方提示进行注册。
注册完成之后进行登录
在这里插入图片描述
注册登录完成按照提示搜索物联网点击进入
在这里插入图片描述
点击实例进入
在这里插入图片描述
3.2、创建项目
按照提示创建项目
在这里插入图片描述
在这里插入图片描述
创建完成
在这里插入图片描述
3.3、创建产品
按照提示创建产品
在这里插入图片描述
在这里插入图片描述
如图所示填入相关信息,点击确定
在这里插入图片描述
创建完成
在这里插入图片描述
3.4、配置产品信息、创建设备
按照提示配置产品信息
在这里插入图片描述
按照提示自定义属性
在这里插入图片描述
创建湿度功能
在这里插入图片描述
创建温度功能
在这里插入图片描述
创建控制继电器行为
在这里插入图片描述
功能、行为创建完成
在这里插入图片描述
点击下一步
在这里插入图片描述
点击下一步
在这里插入图片描述
按照提醒关闭相应选项,点击下一步
在这里插入图片描述
按照提示创建设备
在这里插入图片描述
如图所示填入相关信息,点击确定
在这里插入图片描述
设备创建完成
在这里插入图片描述
点击下一步
在这里插入图片描述
选择开发完成并发布
在这里插入图片描述
四、获取设备信息、域名、端口号
4.1、获取域名、端口号
按照提示获取域名、端口号
在这里插入图片描述
在这里插入图片描述
4.2、获取设备信息
按照提示下载ProductKey、DeviceName、DeviceSecret计算工具
在这里插入图片描述
在这里插入图片描述
下载完成之后请自行解压
并打开sign.html文件
在这里插入图片描述
按照提示寻找ProductID、DeviceName、DeviceSceret并进行计算
在这里插入图片描述
按照箭头所示填入相对应的字段信息,并点击计算,将计算结果保存
在这里插入图片描述
按照提示获取Topic
在这里插入图片描述
按照提示获取TopicPost
在这里插入图片描述
五、修改代码、下载程序
5.1、配置ST-Link仿真器
打开代码,点击配置仿真器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5.2、修改代码
按照提示修改ProductKey、DeviceName、DeviceSecret
注意:${deviceName}=替换成自己的设备名称
在这里插入图片描述
按照提示修改域名、端口号
在这里插入图片描述
按照提示修改Topic、TopicPost
在这里插入图片描述
在这里插入图片描述
5.3、下载代码
在这里插入图片描述
在这里插入图片描述
六、查看数据
6.1、查看上传的温湿度数据
从图中可以看到我们的温湿度数据已经实时上传到腾讯云的物联网平台了
在这里插入图片描述
QQ群:

131322621

欢迎大家进群交流!

这篇关于STM32L+BC20+MQTT连接腾讯云传输温湿度数据并控制继电器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/331297

相关文章

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

MySQL大表数据的分区与分库分表的实现

《MySQL大表数据的分区与分库分表的实现》数据库的分区和分库分表是两种常用的技术方案,本文主要介绍了MySQL大表数据的分区与分库分表的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. mysql大表数据的分区1.1 什么是分区?1.2 分区的类型1.3 分区的优点1.4 分

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Redis 中的热点键和数据倾斜示例详解

《Redis中的热点键和数据倾斜示例详解》热点键是指在Redis中被频繁访问的特定键,这些键由于其高访问频率,可能导致Redis服务器的性能问题,尤其是在高并发场景下,本文给大家介绍Redis中的热... 目录Redis 中的热点键和数据倾斜热点键(Hot Key)定义特点应对策略示例数据倾斜(Data S

Spring Boot 整合 MyBatis 连接数据库及常见问题

《SpringBoot整合MyBatis连接数据库及常见问题》MyBatis是一个优秀的持久层框架,支持定制化SQL、存储过程以及高级映射,下面详细介绍如何在SpringBoot项目中整合My... 目录一、基本配置1. 添加依赖2. 配置数据库连接二、项目结构三、核心组件实现(示例)1. 实体类2. Ma

Python实现将MySQL中所有表的数据都导出为CSV文件并压缩

《Python实现将MySQL中所有表的数据都导出为CSV文件并压缩》这篇文章主要为大家详细介绍了如何使用Python将MySQL数据库中所有表的数据都导出为CSV文件到一个目录,并压缩为zip文件到... python将mysql数据库中所有表的数据都导出为CSV文件到一个目录,并压缩为zip文件到另一个

电脑win32spl.dll文件丢失咋办? win32spl.dll丢失无法连接打印机修复技巧

《电脑win32spl.dll文件丢失咋办?win32spl.dll丢失无法连接打印机修复技巧》电脑突然提示win32spl.dll文件丢失,打印机死活连不上,今天就来给大家详细讲解一下这个问题的解... 不知道大家在使用电脑的时候是否遇到过关于win32spl.dll文件丢失的问题,win32spl.dl