建议使用以下浏览器,以获得最佳体验。 ie 9.0 以上版本 chrome 31 谷歌浏览器 firefox 30 火狐浏览器
温馨提示

抱歉,您需设置社区昵称后才能参与社区互动!

前往修改
我再想想
选择版块
iot物联网 主题:17818帖子:255165

【技术干货】

基于stm32 华为云iot设计的云平台监控系统

2022/4/13 1167
## 1. 前言 智能系统作为新兴产业,是国家重点发展产业之一。国外自美国在1984年建设出真正的智能建筑至今为止已经有30多年的历史了。由于智能家居的安全、高效、便捷以,及智能化等独特魅力,使智能家居行业在2003年逐步进入我国的家居市场,但是由于我国起步晚,使得智能家居行业标准在我国家居市场上并不统一。随着全球资源的不断减少以及环境的破坏,“节能环保”成为了全球科技发展的首要要求,而“全球智能化”在节能环保方面的优势使得智能家居成为了发展主流,因此具有十分广阔的市场前景。同时,随着科技的进步,传统建筑已经不能满足现代人对生活方面舒适度的需求,而智能系统也在不知不觉间渗入我们的生活。 智能家居(smart home)以住宅为平台,利用嵌入式单片机为核心控制器来实现无 线通信、安全防范及自动控制技术的智能家居环境的系统集成,用以实现对智能家居 环境的远程安防监控,环境监测以及各个子系统的控制,构建了高效智能的住宅设施 与家庭安全的管理系统,家居智能性、安全性,便利性和舒适性等都有显著提高,有效的提高了人们生活品质。 智能家居不仅提供舒适宜人且高品位的家庭生活空间,实现更智能的家庭安防系统;还将家居环境由原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交互功能。物联网中的无线传感器应用对家庭的智能防灾,灯光控制,以及家电联网都提供了一种很好的解决办法。而且使用gprs通信模块,可以将家庭中的突发事件信息告知户主,并且进行智能报警。这样就极大降低了家庭意外灾难的损失。 本次设计结合现代生活的具体需求,设计出一套基于华为云iot设计的云平台监控系统,可以远程实时查看家里光照强度、温湿度等信息,支持在云端控制家里的电器设备,实现远程控制。 ## 2. 具体需求 主要实现对光照强度、温湿度等信息的实时监测,将相关信息、设备状态信息等实时显示,通过esp8266wifi模块进行联网可实现远程数据传输,利用华为云iot物联网云平台,mqtt传输协议,调用华为云iot平台提供的接口设计上位机实现远程控制显示。 硬件选项要求: (1)esp8266 串口wifi,用来与onenet进行远程通信。 (2)dht11 温度传感器,检测本地环境的温度湿度信息。 (3)继电器,来模拟控制家里的电器。 (4)bh1750 光敏传感器,检测环境光强度 (5)mq135 空气质量传感器。可以检测可燃气体、烟雾浓度,实现火警预警。 (6)oled显示屏显示本地的传感器的参数情况,实时展示 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816433167571724.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816358823524611.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816377088412534.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816394037745009.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816406700181087.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816417082333207.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816439064981259.png) ## 2. 登录华为云创建云端产品与设备 ### 2.1 创建产品 华为运凯发k8国际娱乐官网入口官网: https://www.huaweicloud.com/ ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816482525496099.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816495395323886.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816506997730696.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816516479652095.png) ```cpp mqtt (1883) a161a58a78.iot-mqtts.cn-north-4.myhuaweicloud.com ``` 我们设备接入的协议选择mqtt,端口对应是1883 **接下来继续创建产品,点击产品页面,点击右上角创建产品:** ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816534738576369.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816543464302497.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816550839426645.png) ### 4.2 创建设备 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816566080892973.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816579410807069.png) ### 4.3 产品模型定义 这一步就是设置上报设备的属性,也就是设备的数据类型定义。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816594806369792.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816605306814257.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816613714151961.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816623466171100.png) ### 3.4 生成mqtt登录密匙 创建完产品、设备之后,接下来就需要知道如何通过mqtt协议登陆华为云服务器。 官方的详细介绍在这里: https://support.huaweicloud.com/devg-iothub/iot_01_2127.html#zh-cn_topic_0240834853__zh-cn_topic_0251997880_li365284516112 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816646165869974.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816655516705506.png) mqtt设备登陆密匙生成地址: https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/ ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816677130321615.png) ### 3.5 使用mqtt客户端软件登录 所有的参数已经得到,接下来采用mqtt客户端登录华为云进行测试。 下面这个软件是自己开发的,为了方便测试mqtt协议登录。 华为云物联网平台的域名是: `a161a58a78.iot-mqtts.cn-north-4.myhuaweicloud.com` 华为云物联网平台的ip地址是: `121.36.42.100` ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816703266948105.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816714811811690.png) ### 3.6 上报数据 官方文档: https://support.huaweicloud.com/devg-iothub/iot_01_2127.html#zh-cn_topic_0240834853__zh-cn_topic_0251997880_li365284516112 在这个文档里介绍了mqtt上报数据的格式。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816734255334377.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816743973974989.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816753994728612.png) **总结的格式:** ```cpp //订阅主题: 平台下发消息给设备 $oc/devices/61a580fad28ce3028832c2d8_esp8266_iot/sys/messages/down //设备上报数据 $oc/devices/61a580fad28ce3028832c2d8_esp8266_iot/sys/properties/report //上报的属性消息 (一次可以上报多个属性,在json里增加就行了) {"services": [{"service_id": "dht11","properties":{"dht11-c":50}}]} ``` ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816773290205537.png) ## 4. stm32设备端代码 串口上会输出当前程序运行的状态信息,可以打开串口调试助手查看。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816796928984357.png)

回复20

0 0
2022/4/13 13:21

感谢分享

0 0
2022/4/13 21:27

感谢分享

0 0
2022/4/13 21:33

感谢分享

0 0
2022/4/13 21:41

感谢分享

0 0
2022/4/14 08:49

谢谢分享

0 0
2022/4/14 08:55

感谢分享

0 0
2022/4/14 08:55

谢谢分享

0 0
2022/4/14 09:00

感谢分享~~~

0 1
2022/4/14 22:06

学习学习

上划加载中
直达楼层
全部回复
正序浏览
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 凯发k8国际娱乐官网入口的解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

基于stm32 华为云iot设计的云平台监控系统-凯发k8国际娱乐官网入口

您已采纳当前回复为最佳回复

发帖: 70粉丝: 33

发表于2022年04月13日 10:27:06 1167 20
直达本楼层的链接
楼主
[技术干货] 基于stm32 华为云iot设计的云平台监控系统
## 1. 前言 智能系统作为新兴产业,是国家重点发展产业之一。国外自美国在1984年建设出真正的智能建筑至今为止已经有30多年的历史了。由于智能家居的安全、高效、便捷以,及智能化等独特魅力,使智能家居行业在2003年逐步进入我国的家居市场,但是由于我国起步晚,使得智能家居行业标准在我国家居市场上并不统一。随着全球资源的不断减少以及环境的破坏,“节能环保”成为了全球科技发展的首要要求,而“全球智能化”在节能环保方面的优势使得智能家居成为了发展主流,因此具有十分广阔的市场前景。同时,随着科技的进步,传统建筑已经不能满足现代人对生活方面舒适度的需求,而智能系统也在不知不觉间渗入我们的生活。 智能家居(smart home)以住宅为平台,利用嵌入式单片机为核心控制器来实现无 线通信、安全防范及自动控制技术的智能家居环境的系统集成,用以实现对智能家居 环境的远程安防监控,环境监测以及各个子系统的控制,构建了高效智能的住宅设施 与家庭安全的管理系统,家居智能性、安全性,便利性和舒适性等都有显著提高,有效的提高了人们生活品质。 智能家居不仅提供舒适宜人且高品位的家庭生活空间,实现更智能的家庭安防系统;还将家居环境由原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交互功能。物联网中的无线传感器应用对家庭的智能防灾,灯光控制,以及家电联网都提供了一种很好的解决办法。而且使用gprs通信模块,可以将家庭中的突发事件信息告知户主,并且进行智能报警。这样就极大降低了家庭意外灾难的损失。 本次设计结合现代生活的具体需求,设计出一套基于华为云iot设计的云平台监控系统,可以远程实时查看家里光照强度、温湿度等信息,支持在云端控制家里的电器设备,实现远程控制。 ## 2. 具体需求 主要实现对光照强度、温湿度等信息的实时监测,将相关信息、设备状态信息等实时显示,通过esp8266wifi模块进行联网可实现远程数据传输,利用华为云iot物联网云平台,mqtt传输协议,调用华为云iot平台提供的接口设计上位机实现远程控制显示。 硬件选项要求: (1)esp8266 串口wifi,用来与onenet进行远程通信。 (2)dht11 温度传感器,检测本地环境的温度湿度信息。 (3)继电器,来模拟控制家里的电器。 (4)bh1750 光敏传感器,检测环境光强度 (5)mq135 空气质量传感器。可以检测可燃气体、烟雾浓度,实现火警预警。 (6)oled显示屏显示本地的传感器的参数情况,实时展示 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816433167571724.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816358823524611.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816377088412534.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816394037745009.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816406700181087.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816417082333207.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816439064981259.png) ## 2. 登录华为云创建云端产品与设备 ### 2.1 创建产品 华为运凯发k8国际娱乐官网入口官网: https://www.huaweicloud.com/ ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816482525496099.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816495395323886.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816506997730696.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816516479652095.png) ```cpp mqtt (1883) a161a58a78.iot-mqtts.cn-north-4.myhuaweicloud.com ``` 我们设备接入的协议选择mqtt,端口对应是1883 **接下来继续创建产品,点击产品页面,点击右上角创建产品:** ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816534738576369.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816543464302497.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816550839426645.png) ### 4.2 创建设备 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816566080892973.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816579410807069.png) ### 4.3 产品模型定义 这一步就是设置上报设备的属性,也就是设备的数据类型定义。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816594806369792.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816605306814257.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816613714151961.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816623466171100.png) ### 3.4 生成mqtt登录密匙 创建完产品、设备之后,接下来就需要知道如何通过mqtt协议登陆华为云服务器。 官方的详细介绍在这里: https://support.huaweicloud.com/devg-iothub/iot_01_2127.html#zh-cn_topic_0240834853__zh-cn_topic_0251997880_li365284516112 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816646165869974.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816655516705506.png) mqtt设备登陆密匙生成地址: https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/ ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816677130321615.png) ### 3.5 使用mqtt客户端软件登录 所有的参数已经得到,接下来采用mqtt客户端登录华为云进行测试。 下面这个软件是自己开发的,为了方便测试mqtt协议登录。 华为云物联网平台的域名是: `a161a58a78.iot-mqtts.cn-north-4.myhuaweicloud.com` 华为云物联网平台的ip地址是: `121.36.42.100` ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816703266948105.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816714811811690.png) ### 3.6 上报数据 官方文档: https://support.huaweicloud.com/devg-iothub/iot_01_2127.html#zh-cn_topic_0240834853__zh-cn_topic_0251997880_li365284516112 在这个文档里介绍了mqtt上报数据的格式。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816734255334377.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816743973974989.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816753994728612.png) **总结的格式:** ```cpp //订阅主题: 平台下发消息给设备 $oc/devices/61a580fad28ce3028832c2d8_esp8266_iot/sys/messages/down //设备上报数据 $oc/devices/61a580fad28ce3028832c2d8_esp8266_iot/sys/properties/report //上报的属性消息 (一次可以上报多个属性,在json里增加就行了) {"services": [{"service_id": "dht11","properties":{"dht11-c":50}}]} ``` ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816773290205537.png) ## 4. stm32设备端代码 串口上会输出当前程序运行的状态信息,可以打开串口调试助手查看。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/13/1649816796928984357.png)

分享文章到朋友圈

分享文章到微博
您已采纳当前回复为最佳回复

发帖: 0粉丝: 0

发表于2022年04月13日 13:21:25

感谢分享

您已采纳当前回复为最佳回复

慕雪

发帖: 2粉丝: 2

发表于2022年04月13日 21:27:26

感谢分享

您已采纳当前回复为最佳回复

红鲤鱼与绿鲤鱼

发帖: 2粉丝: 2

发表于2022年04月13日 21:33:27

感谢分享

您已采纳当前回复为最佳回复

zdnyyh

发帖: 2粉丝: 2

发表于2022年04月13日 21:41:29

感谢分享

您已采纳当前回复为最佳回复

发帖: 33粉丝: 3

发表于2022年04月14日 08:49:17

谢谢分享

您已采纳当前回复为最佳回复

白先生

发帖: 4粉丝: 8

发表于2022年04月14日 08:55:20

感谢分享

您已采纳当前回复为最佳回复

发帖: 33粉丝: 1

发表于2022年04月14日 08:55:21

谢谢分享

您已采纳当前回复为最佳回复

小糖饼最甜呀

发帖: 98粉丝: 1

发表于2022年04月14日 09:00:08

感谢分享~~~

您已采纳当前回复为最佳回复

发帖: 144粉丝: 7

发表于2022年04月14日 22:06:31

学习学习

您需要登录后才可以回帖 | 立即注册

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200