3.5 主题订阅与发布

通过 MQTT 客户端软件模拟上报测试:

查看控制台页面,数据已经上传成功了。

3.6 应用侧开发

为了更方便的展示设备数据,与设备完成交互,还需要开发一个配套的上位机,官方提供了应用侧开发的 API 接口、SDK 接口,为了方便通用一点,我这里采用了 API 接口完成数据交互,上位机软件采用 QT 开发。

帮助文档地址: https://support.huaweicloud.com/api-iothub/iot_06_v5_0034.html

设备属性就是设备上传的传感器状态数据信息,应用侧提供了 API 接口,可以主动向设备端下发请求指令;设备端收到指令之后需要按照约定的数据格式上报数据;所以,要实现应用层与设备端的数据交互,需要应用层与设备端配合才能完成。

在使用接口时,最好先使用华为自己的调试接口测试。https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=IoTDA&api=ListProperties

上位机软件采用 Qt 框架设计,Qt 是一个跨平台的 C++图形用户界面应用程序框架。Qt 是一个 1991 年由 Qt Company 开发的跨平台 C++图形用户界面应用程序开发框架。它既可以开发 GUI 程序,也可用于开发非 GUI 程序,比如控制台工具和服务器。简单来说,QT 可以很轻松的帮你做带界面的软件,甚至不需要你投入很大精力。

QT 官网: https://www.qt.io/

4. STM32 设备端开发

4.1 程序下载

4.2 原理图

4.3 硬件接线

 

4.4 MQTT 连接代码

MQTT 协议连接华为云 IOT 源码工程: https://download.csdn.net/download/xiaolong1126626497/81993720

 4.5 ESP8266 代码

 

【学习交流群611386401】

【网盘免费资料包,需要自行领取】:

嵌入式物联网 22个STM32项目、大赛作品,【华清远见发放资料包】http://makerschool.mikecrm.com/f4wjYBB

基于华为云 IOT 设计智能称重系统 (STM32)【二】结尾有资料相关推荐

  1. 基于华为云 IOT 设计智能称重系统 (STM32)【一】

    1.前言 伴随着网络技术,各种通讯技术,传感器技术的飞速发展,物联网技术成为了当今技术领域发展为迅速的技术.而物联网技术的核心仍然是以互联网技术为基础的,物联网是新一代信息技术的重要组成部分,也是信息 ...

  2. 手把手实践丨基于STM32+NBIOT+华为云IOT设计智能井盖

    摘要:本文介绍基于STM32微控制器.BC26 NBIOT模组和华为云IOT平台,实现了一款智能井盖系统. 本文分享自华为云社区<基于STM32+NBIOT+华为云IOT设计的智能井盖>, ...

  3. 基于STM32设计智能称重系统(华为云IOT)

    伴随着网络技术,各种通讯技术,传感器技术的飞速发展,物联网技术成为了当今技术领域发展为迅速的技术.而物联网技术的核心仍然是以互联网技术为基础的,物联网是新一代信息技术的重要组成部分,也是信息化时代的重 ...

  4. 基于STM32+华为云IOT设计的酒驾监控系统

    1. 前言 随着人们生活水平的提高,为了减少和杜绝车的现象越来越多,所引发的交通事故也引起了人们的重视,为了减少和杜绝酒后驾车导致事故发生,当前设计了一种安装在驾驶室内,能根据具体功能进行鉴别酒精浓度 ...

  5. 【华为云技术分享】基于华为云IOT及无线RFID技术的智慧仓储解决方案最佳实践系列一

    摘要:仓储管理存在四大细分场景:出入库管理.盘点.分拣和货物跟踪.本系列将介绍利用华为云IOT全栈云服务,端侧采用华为收发分离式RFID解决方案,打造端到端到IOT智慧仓储解决方案的最佳实践. 仓储是 ...

  6. 铨顺宏RFID:车辆运输管理途中怎么监控?RFID智能称重系统有用吗

    一.项目概述 在国内一些大型公共企业事业单位,如电厂.煤场.垃圾场等,每天都会有大量的物资运输车辆进出,在业务处理过程中需要停车.登记.称重等程序.目前,这些单位主要依靠操作人员将数据手动输入计算机. ...

  7. 远距离识别超高频RFID读卡器在无人值守车辆称重系统|地磅智能称重系统硬件解决方案中的应用

    随着RFID技术的普及与低成本化的推进,各行各业能尽量减少人工干预的项目,更可能的实现RFID自动识别,数据自动交回,比如我们生活中,不起眼的车辆称重行业,也逐渐实现无人值守,自动识别运作.以往通常运 ...

  8. 基于STM32+NBIOT+华为云IOT设计的智能井盖

    一.概述 智能井盖是一种通过物联网技术实现对井盖状态监测和管理的设备.当前介绍基于STM32微控制器,BC26 NBIOT模组以及华为云IOT平台设计一款智能井盖系统.该系统通过光线传感器.霍尔传感器 ...

  9. 基于STM32设计物联网在线智能称重系统(OneNet)_2022

    1. 前言 本设计的模型来源于物流.矿山.高速公路等场合,车辆称重地螃的智能化升级要求.需要结合这些场合,设计基于物联网的智能在线称重方案,开发智能称重控制器,合理选择部署多个重量传感器和必要的算法. ...

最新文章

  1. 三星 android recovery,三星recovery模式怎么操作
  2. linux yum源安装
  3. 如何从云功能调用外部REST API
  4. Python中的一些特殊函数
  5. CentOS8安装nginx详细教程
  6. oracle初级系列教程
  7. 机器学习数据集哪里找:最佳数据集来源盘点 1
  8. 根据共享文件夹的权限进行自动映射网络驱动器
  9. SQL Server学习之路(六):“增删改查”之“查”
  10. iOS开发之时区的获取,设置,创建
  11. 解决pre-commit hook failed (add --no-verify to bypass)的问题
  12. Alonzo Church的λ演算(摘自彭罗斯《皇帝新脑》)
  13. 英特尔cpu linux驱动程序,Intel处理器现身!Linux芯片组驱动放出
  14. Matlab与灰色模型预测
  15. word2vec python实现
  16. LightOJ1197 Help Hanzo —— 大区间素数筛选
  17. 怎么制作出一张证件照?分享几种好用的证件照制作方法
  18. zabbix添加自定义py脚本
  19. 杀毒软件 防火墙 PHPIDS打造php网站服务器三位一体宙斯盾安防
  20. 就这么漂来漂去---一个毕业三个月的java程序员的裸辞风波

热门文章

  1. 贺德克ETS-1701-100-Y00温度传感器
  2. Beatifulsoup4 兄弟节点 next_sibling和next_sibling()
  3. Allegro17.2不能创建XNET的解决办法
  4. 对凯斯西储大学的轴承故障信号进行小波变换特征提取
  5. Android 在应用中使用用户凭证(PIN码、密码)
  6. FS7071是4.35v高精度锂电池保护IC电路
  7. 一本超简易的深度学习入门指导书,让你快速掌握深度学习
  8. 关于数据中台建设,“新旧”两种思路对比
  9. 华为手机上的网上邻居怎么用_你的华为手机也可以通过PC网络共享(网上邻居)访问手机文件...
  10. 彩色图像--色彩空间 RGB系列