一、材料准备
准备以下材料

二、设备连接
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

欢迎大家进群交流!

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

  1. STM32L+BC20+MQTT连接阿里云传输温湿度数据并控制继电器

    一.材料准备 准备以下材料 二.设备连接 2.1.插入物联网卡 首先把BC20核心板从开发板上拆下来 然后将物联卡放置在BC20核心板内 物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错 ...

  2. HarmonyOS系统中内核实现MQTT连接华为云的方法

    大家好,今天主要和大家聊一聊,如何使用MQTT连接华为云平台的方法 目录 第一:MQTT通信基本原理 第二:华为IOT平台API 第三:华为IOT平台初始化 第四:设置命令响应函数 第五:数据上传 设 ...

  3. esp8266WiFi模块通过MQTT连接华为云

    esp8266WiFi模块通过MQTT连接华为云 总结: 一. MQTT透传AT固件烧录 二. 串口调试 2.1 设置模块为STA模式 2.2 连接WiFi 2.3 设置MQTT的登陆用户名与密码 2 ...

  4. 使用MQTT连接华为云的物联网平台(二)

    使用MQTT连接华为云IOT平台 文章目录 使用MQTT连接华为云IOT平台 前言 一.MQTT.fx连接华为云需要什么 二.连接步骤 1.创建连接 2.订阅主题与发布主题 3.实践操作 总结 前言 ...

  5. FreeRTOS+STM32L+BC20+MQTT协议传输温湿度数据,控制继电器云平台——④华为云

    一.准备材料 二.设备连接 2.1 插入物联网卡 首先把BC20核心板从开发板上拆下来 然后将物联卡放置在BC20核心板内 物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向) 2.2 ...

  6. FreeRTOS+STM32L+ESP8266+MQTT协议传输温湿度数据,控制继电器到阿里云物联网平台

    一.准备材料 二.设备连接 2.1 插入模块.串口线 将ESP8266模块按照图中所示插入指定位置 将串口线一端插入到STM32L的USB口,另一端插入到电脑的USB口 2.2.连接ST-Link仿真 ...

  7. 中移4G模块-ML302-OpenCpu开发-(MQTT连接阿里云-接收和发送数据)

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

  8. MQTT网关连接华为云物联网平台应用

    1.概述 ZLAN5143D是一款专门为工业环境设计的RS485设备数据采集器/物联网网关,兼具串口服务器.Modbus网关.MQTT网关.RS485转JSON等多种功能于一体.如图 1所示,可以连接 ...

  9. 4G DTU+MODBUS温湿度传感器+MQTT连接电信云

    4G DTU+MODBUS温湿度传感器+MQTT连接电信云 一.材料准备 二.设备连接 2.1.插入物联网卡/电话卡.小天线 2.2.4G DTU+USB转232串口线接线 2.3.4G DTU+MO ...

最新文章

  1. AWS — AWS EC2
  2. 图解VC++绘制数学曲线
  3. 「Githug」Git 游戏通关流程
  4. leetcode 216. Combination Sum III | 216. 组合总和 III(Java)
  5. python下电影_Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法...
  6. 谷歌浏览器该扩展程序未列在Chrome网上应用店中解决方法
  7. java程序的开发步骤为,开发与运行Java程序需要经过的三个主要步骤为: ( )、( )、( )...
  8. 云图说|不要小看不起眼的日志,“小日志,大作用”
  9. 四川职称计算机英语,四川职称计算机考试报名细则
  10. Q96:PT(3.5):木纹纹理(Wood Texture)
  11. 查询检测PhysX 3.2中的场景查询(1)-基础
  12. uniapp 发布网站遇到的问题(跨域,nginx代理失败,index无法打开,手机端无法访问等)
  13. php搜索功能代码实列,php记录搜索引擎关键词的代码示例
  14. 客户端session与服务端session
  15. 为什么大多公司不要培训班出来的JAVA程序员?
  16. [羊城杯 2020]A Piece Of Java
  17. V神北京演讲全文:Casper与分片技术的最新进展
  18. 2018CVTE后台研发工程师内推笔试编程题2
  19. STM32-USB学习系列(四):USB-HID模拟鼠标功能
  20. 备件采购可应用的几种需求预测方法

热门文章

  1. 端口22以及与SSH协议的关系
  2. 将电脑文件或百度网盘文件导入ipad
  3. 36条人情世故 +8式大学法则+10招助=成功推进器-助你三十而立
  4. 【无标题】华硕tinkerboard 2s uboot下网络及emmc问题
  5. 超级玛丽java下载_超级玛丽java源码 非本人原创 - 下载 - 搜珍网
  6. 工业清洗企业资质证书
  7. AD(AltiumDesigner)画图小技巧【一】
  8. 游戏战歌网 仿soso音乐 flex播放器
  9. xctf game解法2——沙窝里
  10. 在vmware上运行ecos