学习日记——基于MDK的智慧物流案例开发(2020.2.19)

2023-11-08

准备阶段:

  • 开发板:小熊派开发板(提前组装)将,NB卡,NB35-A通信扩展板,E53_ST1GPS模块
  • IDE:LiteOS Stiudio (小熊派的编译环境)
  • 平台:华为云账号(开通开发中心的权限,若使用软件开发服务进行应用开发,还需要开通软件开发服务权限)

硬件连接

  • 将SIM卡装入NB35-A通行扩展板中,将卡的缺口朝外插入。
  • 将E53_ST1安装到开发板上,将E53_ST1板上的左上方的小白点和开发板上的小白点对齐安装。
  • 将串口选择开关拨到MCU模式
  • 将NB35—A模块多余的部分朝外安装
  • 用USB线将开发板与电脑连接
    如图所示:
    在这里插入图片描述

创建项目

在华为云主页的开发者中心,创建一个独立的项目。在项目空间可以开发相应的物联网产品和应用。
华为云首页:
https://activity.huaweicloud.com/2020feb_promotion/index.html?utm_source=qihu&utm_medium=brand&utm_campaign=HWC_360PC&utm_content=Title&utm_term=2020feb_promotion
产品>IOT物联网>IOT开发者专区>开发中心
使用华为云账号,登录开发中心
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在开发中心点击“新建项目”或“+”若初次登录开发者中心,新建项目时会提示配置厂商信息。根据提示填写即可。
在这里插入图片描述
填写“项目名称”、“所属行业”、“描述”等项目信息后,点击“创建”即可
在这里插入图片描述
项目创建成功后,系统返回“应用 ID”和“应用秘钥”,如图 5-4 所示。在应用对接
物联网平台时需 要这两个参数,请妥善保存,如果遗忘,可以在该项目的“应用→对接信
息→应用安全”中进行重置。

创建产品

某一类具有相同能力或特征的设备的集合称为一款产品。除了设备实体,产品还包含
该类设备在物联网能力建设中产生的产品信息、产品模型(Profile)、插件、测试报告 等资源。开发中心中预置了快速集成模板,该模板包含产品模型(Profile)和编解码插件,在
基于该模板创建产品后,无需再进行 Profile 定义和插件开发。
进入创建的项目,选择“产品>产品开发”点击“新建产品”若不是第一次则点击右上角的“+”添加即可
在这里插入图片描述
在“创建产品”中,选择“基于快速集成模板创建”点击“TARCK”模板即可
在这里插入图片描述
在 Tarck 模板详情中,点击“立即使用”。
在这里插入图片描述
系统将弹出“设置产品信息”窗口,填写必要产品信息,点击“创建”
所示。 配置实例:
⚫ 产品名称:OC_Tarck
⚫ 型号:Tarck01
⚫ 厂商 ID:由系统自动生成,无需配置
⚫ 所属行业:智慧城市
⚫ 设备类型:MultiSensor
⚫ 接入应用层协议类型:LWM2M
⚫ 数据格式:二进制码流
配置好后点击“创建"即可
在这里插入图片描述
在这里插入图片描述
在“产品开发”界面将会呈现已经创建的产品,选择具体产品,可以进入该产品
的开发界面.

在这里插入图片描述

设备开发

打开 MDK v5 软件,在首页上单击“Project”→“Open Project”
在这里插入图片描述
在弹出“Select Project File”界面,选择需要导入的工程目录。此处需要导入小熊
派资料包的“\03 案例及代码\03 E53_ST1\targets\STM32L431_BearPi\MDK-ARM”
路径下的工程,此处先要将工程代码移至非中文路径下。单击“完成”按钮导入
相应工程,此处也可直接在文件夹中的双击对应工程文件打开工程。
在这里插入图片描述
在程序编译之前,需对工程进行配置,在打开MDK软件之前,,单击工具栏中按键进入工程配置界面图标。
在这里插入图片描述
选择“Debug”选项,进入仿真器设置界面。
在这里插入图片描述
下拉仿真器选择列表, 选择“ST-Link Debugger”选项, 并勾选右侧“Use” ,
单击“ Settings”按钮进入 ST-Link V2 仿真器配置界面。
小熊派开发板设计的程序烧录方式为 SWD 方式,此处“Unit” 选项选择
“ST-Link/V2”,且“Port” 选项选择“SW”, 并确认右侧框内是否检测出 SW
设备,如图 7-6 所示。若未检测出 SW 设备,请检查设备连接是否正确
在这里插入图片描述
在上一步设置完成之后单击顶部选项栏中的“Flash Download”按钮,进
入 Flash 算法设置界面,这里 MDK5 会根据新建工程时选择的目标器件,自动设置 Flash 算法。 小熊派开发板使用的单片机为STM32L431RCT6, Flash 容量为 256K 字节,所以 Programming Algorithm里面默认会有 STM32L4xx 256KB Flash 算法。另外,如果这里没有 Flash算法,可以单击“Add”按钮打开 Flash 算法选择对话框,在此对话框中选择“STM32L4xx 256 KB Flash”算法并单击 “Add”按钮完成算法添加。最后,选中 Reset and Run 选项,以实现在编程后自动运行,其他默认设置即可。设置完成之后单击“应用”按钮保存设置。
在这里插入图片描述
在这里插入图片描述
配置好之后就可以编译啦
在这里插入图片描述
点击烧录图标,即可将代码烧录到开发板上,如下图所示即烧录成功。
在这里插入图片描述

应用开发

基于华为 IoT Booster 平台构建应用系统。在开发中心中,选择“应用 → Web 应用开
发”,点击“立即前往”,进入 IoT Booster 平台
在这里插入图片描述
点击“立即前往”
在这里插入图片描述
在 IoT Booster 平台首页,点击“构建应用”
在这里插入图片描述
在“新建应用”中,填写应用信息,点击“创建”,
⚫ 应用资料
应用名称:TrackAPP
⚫ 构建方式选择“自定义”。
选择基础功能模块:设备注册(必选)、设备列表、规则。
选择好之后点击创建
在这里插入图片描述
编辑应用: 将鼠标移至“自定义页面 1”上,在弹出的列表中选择“修改”,修改页面信息。
在弹出的窗口中,修改“菜单名称”为“定位管理”,其他保持默认,然后点击
“确定”。
在这里插入图片描述
选择“定位管理”页面,设计页面组件布局。
1、拖动 1 个“选择设备”组件、1 个“设备位置”组件、1 个“设备轨迹”组件和 1 个“命令下发”组件至页面中, 并按图 中 所示的布局进行摆放。
在这里插入图片描述
2、分别单击页面中的“设备位置”和“设备轨迹”组件,在右侧“配置面板→样式”
中设置组件的样式。
3、分别单击页面中的“设备位置”和“设备轨迹”组件,这两个组件的样式保持默
认不变,只需在右侧“配置面板→数据”中设置组件的数据源。因为 2 个组件都
是使用经纬度数据作为数据源,只是显示方式不同,所以“数据”页面参数设置
一样。
⚫ 产品:选择创建产品中已创建的产品“OC_Tarck”
⚫ 服务:Tarck
⚫ 经:Longitude
⚫ 纬:Latitude
在这里插入图片描述
4、分别单击页面中的“命令下发”组件,在右侧“配置面板”设置对应功能的属性
参数。
在这里插入图片描述
5、定位管理页面构建完成,点击右上角“保存”,然后点击“预览”查看应用页面效
果。
在这里插入图片描述

业务调试

注册设备
在应用开发中已构建应用的预览界面中,选择“设备注册→单个注册”,点击“创
建”
在这里插入图片描述
系统将弹出“单个设备注册”窗口,填写设备相关信息,点击“确定”。 ⚫ 产品选择:选择创建产品中已创建的产品
⚫ 设备名称:填写任意设备名称
⚫ 设备识别码:填写模组的 IMEI 号,IMEI 号可以在 NB 通信模组上进行查看

在这里插入图片描述
选择“定位管理 →报警控制”,点击“设置参数”,“Beep”选择“ON”,单击“发
送命令”, 发送开启报警命令,此时扩展板的蜂鸣器会发出报警声,关蜂鸣器命令与开蜂鸣器命令操作步骤一样,差别是“Beep”选择“OFF”。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

学习日记——基于MDK的智慧物流案例开发(2020.2.19) 的相关文章

随机推荐

  • 30. PyQuery: 基于HTML的CSS选择器

    目录 前言 导包 基本用法 按标签选择 标签链式操作 简便链式 后代选择器 类选择器 id 选择器 属性 文本选择器 重点 改进多标签拿属性方法 快速总结 PyQuery的强大功能 修改源代码 添加代码块 修改 添加属性 删除属性 标签等
  • 我写CSS的常用套路(附demo的效果实现与源码)

    作者 alphardex https juejin im post 5e070cd9f265da33f8653f0 前言 本文是笔者写CSS时常用的套路 不论效果再怎么华丽 万变不离其宗 1 交错动画 有时候 我们需要给多个元素添加同一个动
  • celery 简要概述

    文章目录 1 celery 简要概述 1 1 celery 可以做什么 2 celery 的核心模块 2 1 celery 的5个角色 3 celery 和flask 如何结合起来 3 1项目结构 3 2 项目入口 文件 routes py
  • SQLRecoverableException: Closed Connection

    目录 问题描述 解决过程 问题描述 事情是这样子的 公司线上oracle数据库因为等保评估突然设置了idle time 设置成10分钟了 如果不设置idle time 默认是 UNLIMITED 则连接始终不会被断开 这就占用了连接数资源
  • flutter使用坑点记录

    container点击失效 一般container点击 可能会在container外包一层 GestureDetector 有时候你会发现点击事件无效或是只有点击了文字或图片之后才会触发点击事件 解决办法 1 为Container设置背景颜
  • 免费微信小程序商城源代码,基于Uni-App,实现一码多端

    微信商城功能介绍 购物流程 符合大众习惯的首页 分类 商品展示 下单流程 智能搜索商品 会员体系 手机号登录 微信登录 用户积分 商品收藏 商品评论 足迹 营销工具 满额包邮 优惠券 满减和满折扣 定向发放 积分抵扣 10级定价 订单管理
  • 2.2.4 读取EXCEL数据与Error: ‘\U‘ used without hex digits in character string starting ““C:\U“报错

    当我们需要用R读取EXCEL数据时我们应首先在R程序中输入以下命令 install packages xlsx repos https mirrors ustc edu cn CRAN 来安装读写 Excel 文件需要安装扩展包 当安装完成
  • ps景观平面图转鸟瞰图_ps如何制作鸟瞰图 ps制作鸟瞰图教程

    ps如何制作鸟瞰图 大家都知道ps是一款强大的制图绘图工具 而在我们制作规划图的时候 鸟瞰图是最好的展示图 那么ps就派上用场了 使用ps制作的鸟瞰图可以杜绝凭空想象的随意性 让整个图变得更加的精确 那么下面我们就一起来看看吧 1 拿相机拍
  • 正则 去掉括号内的内容

    前言 刚开始以为 就是括号内任意字符了 试了不行 错误点 1 括号需要转移 是正则表达式关键字 2 不是任意字符 而是 除了右括号的任意字符 String content i want to thank you thank very dfl
  • 嵌入式Linux人脸检测libfacedetection

    人脸检测 此库依赖Opencv 所以首先要移植Opencv到板子上 笔者使用LVGL搭建了一个界面 界面有些卡顿 主要原因是文件存取较慢 演示效果如下 OpenCV 首先要交叉编译Opencv 参考 https blog csdn net
  • 统计学——简单理解方差分析

    方差分析 方差分析 analysis of variance 简写为ANOVA 指的是利用对多个样本的方差的分析 得出总体均值是否相等的判定 它是一种分析调查或试验结果是否有差异的统计分析方法 也就是检验各组别间是否有差异 方差分析按照以下
  • linux 网卡队列深度,linux 磁盘队列深度nr_requests 和 queue_depth

    nr requests 和 queue depth 修改配置值 nr requests 和 queue depth 区别 iostat 的avgqu sz lsscsi l 的队列大小 iostat nr requests 和 queue
  • MOEA/D 算法详解

    MOEA D 笔记 1 聚合方法 1 1 权重求和法 Weighted Sum Approach 1 2 切比雪夫聚合法 Tchebycheff Approach 1 3 边界交叉法 Boundary Intersection Approa
  • JS:MessageChannel

    MessageChannel API MessageChannel 为通信管道对象 使用 MessageChannel 构造函数将返回一个 MessageChannel 对象 返回的对象中包含两个 MessagePort 对象 可以实现双端
  • 关于numpy中seed随机数种子的使用

    numpy random seed 随机种子生成器 使下一次生成的随机数为由种子数决定的 特定 的随机数 如果seed中参数为空 则生成的随机数 完全 随机 gt gt gt import numpy as np gt gt gt np r
  • 电脑查询域名对应IP的过程

    1 浏览器缓存 当用户通过浏览器访问某域名时 浏览器首先会在自己的缓存中查找是否有该域名对应的IP地址 若曾经访问过该域名且没有清空缓存 便存在 2 系统缓存 当浏览器缓存中无域名对应IP则会自动检查用户计算机系统Hosts文件DNS缓存是
  • 4键电子手表说明书_电子手表怎么调(电子手表的四个键的功能各是什么)

    展开全部 四个功能键分别是 左上角按键e68a84e8a2ad62616964757a686964616f31333433643062LIGHT 右上角按键ST SP 左下角按键MODE 右下角按键RESET 具体操作步骤如下 1 首先 在
  • (干货)微信小程序组件封装

    概述 自己封装的一个比较简单微信弹窗小组件 主要就是教会大家对微信小组件的用法和理解 因为微信小程序对组件介绍特别少 所以我就把自己的理解分享给大家 一前言 相信大家在开发小程序时会遇到某个功能多次使用的情况 比如弹出框 这个时候大家首先想
  • 自动化测试之RobotFramework框架

    自动化测试之RobotFramework框架 很久没更新 因为我跳槽了 之前学习了入门级别性能测试的Jmeter 发现自由度真的差 又想着找一个上限比较高的python测开的工作 所以换到了现在的工作 我们公司使用的是wxpython基于r
  • 学习日记——基于MDK的智慧物流案例开发(2020.2.19)

    准备阶段 开发板 小熊派开发板 提前组装 将 NB卡 NB35 A通信扩展板 E53 ST1GPS模块 IDE LiteOS Stiudio 小熊派的编译环境 平台 华为云账号 开通开发中心的权限 若使用软件开发服务进行应用开发 还需要开通