(阿里云)STM32L+BC20+MQTT协议传输温湿度,ADC,电压,GPS数据到阿里云物联网平台

news2024/11/26 18:54:58

1、材料准备
准备以下材料
在这里插入图片描述
在这里插入图片描述
2、设备连接
2.1 插入物联网卡
首先把BC20核心板从开发板上拆下来
在这里插入图片描述
然后将物联卡放置在BC20核心板内
在这里插入图片描述
物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向)
在这里插入图片描述
同时接入天线
在这里插入图片描述
2.2 连接ST-Link仿真器
用3条杜邦线接入STM32L的 DIO、GND、CLK中
在这里插入图片描述另一头的杜邦线接入仿真器,仿真器USB接口接入电脑。(注:仔细看自己仿真器的引脚顺序SWDIO、GND、SWCLK的位置,有些仿真器的引脚顺序和我使用的不一样。
在这里插入图片描述

在这里插入图片描述
2.3 连接串口线
将串口线一端插入到STM32L的USB口,另一端插入到电脑的USB口
在这里插入图片描述
2.4 查看端口号
如果不知道自己的模块对应哪个串口可在“我的电脑一(右键) 管理一-设备管理器一端口”中查看,这个串口是电脑接通板子后自动下载的驱动。
在这里插入图片描述
3、阿里云物联网平台创建产品、设备
3.1、账户注册、登入
阿里云:https://iot.console.aliyun.com/
进入阿里云物联网平台登录页面
在这里插入图片描述
若已有账号,则直接登录。若没有账号,则按照官方提示进行注册。
注册完成之后进行登录
在这里插入图片描述
3.2、创建产品
按照提示进行产品创建
在这里插入图片描述
如图所示填入相关产品信息,并点击确定完成创建
在这里插入图片描述
产品创建完成
在这里插入图片描述
3.3、创建产品属性
按照提示创建产品属性
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如图所示添加电压属性
在这里插入图片描述
如图所示添加ADC值属性
在这里插入图片描述
如图所示添加纬度属性
在这里插入图片描述
如图所示添加经度属性
在这里插入图片描述
如图所示添加湿度属性
在这里插入图片描述
如图所示添加温度属性
在这里插入图片描述
属性添加完成之后点击发布上线
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.4、创建设备
按照提示进行设备创建
在这里插入图片描述
在这里插入图片描述
设备创建完成
在这里插入图片描述
4、修改,下载代码
4.1、获取Topic,TopicPost
按照提示获取TopicPost
在这里插入图片描述
在这里插入图片描述
按照提示获取Topic
在这里插入图片描述
4.2、获取ProductKey,DeviceName,DeviceSecret
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.3、代码修改
在这里插入图片描述
4.4、代码下载
打开代码,点击配置仿真器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、数据查看
打开平台设备,点击物模型处,即可查看到实时上传的数据
将杜邦线一端接入PA1引脚,另一端接入3.3V引脚,则可以看到电压数据变为3.3V
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/764544.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mzjh 项目鉴权

获取后端的接口后 将后端的数据转成数组 并报错保存 业务逻辑 function getPoints(menus) {let Points []for (let menu of menus) {if (menu.useType 2) {if (menu.grantName ! undefined && menu.grantName ! null) {Points.push(menu.grantName)}}if (menu.child…

TCP的窗口控制和重发控制【TCP原理(笔记三)】

文章目录 利用窗口控制提高速度窗口控制与重发控制确认应答未能返回的情况某个报文段丢失的情况 控制流 利用窗口控制提高速度 TCP以1个段为单位,每发一个段进行一次确认应答的处理,如图。这样的传输方式有一个缺点。那就是,包的往返时间越长…

YOLO-V5分类实战系列 —— 调优自己的数据集+RK1808部署

YOLO-V5分类实战系列 —— 调优自己的数据集 1、保存训练和测试图片2、数据归一化3、数据增强3.1、数据增强库:albumentations3.2、数据增强库:torchvision 4、ONNX CPU 推理4.1、Pt 模型转为 ONNX4.2、ONNX 推理验证4.3、 ONNX CPU推理(C&am…

理解Deformable Convolution网络

1.简介 偶然了解到了可形变卷积这篇文章,看了几篇博文后大致了解的差不多了,但是有些细节还是看了代码之后才理解。这里想自己写一下关于这篇论文的了解,希望自己能够讲清楚。这里放一篇写的很好地博文链接,想更深入了解代码的可…

Gateway自定义过滤器——全局过滤器

一、什么是全局过滤器🍉 首先,我们要知道全局过滤器其实是特殊路由过滤器(特殊的GatewayFilter),会有条件地作用于所有路由。 为什么要自定义全局过滤器?就好比是看大门的保安大叔,平时主要是做好进出大门外来人员登记…

Chatglm实现agent控制

背景: 这个系列文章,会从LLM搭建应用生态角度来写。从0到1训练一个大的通用的模型对于大部分人和团队来讲是不现实的。重资金,重技术含量、重投入这几个门槛可以把很多团队直接劝退。那么在LLM蓬勃发展的时候我们可以做些什么呢,…

C语言程序设计——字符、字符串、内存函数

一、长度不受限的字符串函数 1. strlen size_t strlen(const char* str); 功能:求字符串长度 (1)字符串以\0作为结束标志,strlen函数返回的是在字符串中\0之前出现的字符个数(不包含\0)。 &#xff08…

【每日运维】大文件的分割与合并

产生背景 特殊单位需要将文件刻盘带入,并且刻盘有大小限制,所以有了这个需求 推荐方法 个人电脑上使用 split 命令指定大小分割Linux 服务上使用 cat 命令进行合并使用 md5sum 命令校验包的完整性 方法演示 需要将一个按照100M分割后刻盘导入 在个…

数据结构 ~ 树

什么是树 - tree 一种分层数据的抽象模型; 如:DOM、级联选择、树形控件,js 中没有树 可以用 Object 构建树: const tree {val: a,children: [{val: a-1,children: [{val: a-1-1,children: []}]},{val: a-2,children: [{val: a…

mapbox绘制多边形

1、实现效果 请忽略马赛克 2、实现思路 绘制一个填充的多边形,再描个边框。 3、实现代码 绘制多边形函数 drawPolygon() {map.addSource(maine, {type: geojson,data: https://asc-test1.oss-cn-beijing.aliyuncs.com/2023/07/05/45f6bd80f2f34d79b3e457b31ec5d…

云原生网关如何实现安全防护能力

作者:刘晓瑞(钰诚) 云原生网关:将安全、流量和微服务三合一 作为面向南北向的公网网关,使用 Waf 防护异常流量是很常规的需求,而且随着互联网环境变得越来越复杂,用户对防护的诉求是持续增强的,常规做法是…

需要我怎么帮你?关于维护Nutsdb开源社区的思考

背景 近来有人问我打算怎么继续维护Nutsdb社区,他们当中不乏有开源项目的狂热爱好者,发起了好几个几千star的开源项目,也有对Nutsdb感兴趣的,想来问问后续的计划。这不禁让我回想到从刚开始参与这个项目到最近这段时间一个人维护…

三维重建的工作

文章目录 一、北京:二、广州:三、深圳: 一、北京: 链接 三维重建技术是自动驾驶领域4D真值数据生成的核心基础能力。融合LiDAR、Camera、IMU、轮速计等传感器数据像BlockNeRF一样重建城市级别逼真精细的三维场景,将…

ArcGIS Pro 矢量数据的空间校正

GIS 数据通常来自多个源。当数据源之间出现不一致时,有时需要执行额外的工作以将新数据集与其余数据进行整合。相对于基础数据而言,一些数据会在几何上发生变形或旋转。 在编辑环境中,空间校正提供用于对齐和整合数据的交互式方法。 空间校正可执行的一些任务包括:将数据…

SQLite数据库安装

安装方式一: sudi apt-get install sqlite 安装方式二: https://www.sqlite.org/download.html 1. 把下载的文件 sqlite-autoconf-3420000.tar.gz 上传到开发板 2. tar xvf sqlite-autoconf-3420000.tar.gz 解压 3. cd sqlite-autoconf-3420000 进入…

[Mysql] 索引失效的情况详解~

一条查询语句走了索引和没走索引的查询效率是非常大的,但有很多情况导致我们的索引失去效果。这里总结一下常见的索引失效的情况~ 数据准备 我们准备一张简单的学生来做演示。 CREATE TABLE student (id int NOT NULL COMMENT id,name varchar(255) COLLATE utf8…

基于weka手工实现支持向量机smo算法

关于svm机器学习模型,我主要学习的是周志华老师的西瓜书(《机器学习》); 但是西瓜书中对于参数优化(即:Sequential Minimal Optimization,smo算法)部分讲解的十分简略,看…

Linux运维面试题(三)之shell编程类

Linux运维面试题(三)之shell编程类 文本截取有一个b.txt文本,要求将所有域名截取出来,并统计重复域名出现的次数统计当前服务器正在连接的IP地址,并按连接次数排序(cut不能以空格做分隔符) 随机…

Vis相关的期刊会议

中国计算机学会推荐国际学术会议和期刊目录 文档, 下载 link:CCF推荐国际学术刊物目录-中国计算机学会 一.可视化方向文章 1.IEEE VIS,是由 IEEE Visualization and Graphics Technical Committee(VGTC) 主办的数据可视化领域的顶级会议&a…

VMware桥接模式无法识别英特尔AX200无线网卡解决办法

1.先到英特尔网站下载最新驱动,更新网卡驱动适用于 Intel 无线网络卡的 Windows 10 和 Windows 11* Wi-Fi 驱动程序 2.到控制面板查看无线网卡属性是否有下图组件 没有的话,依次操作 安装---服务---添加---从磁盘安装----浏览--进入VMware安装目录&…