0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STM32+华为云IOT设计的云平台监控系统

DS小龙哥-嵌入式技术 来源:DS小龙哥-嵌入式技术 作者:DS小龙哥-嵌入式技 2022-05-28 14:14 次阅读

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.pngimage.png


image.png


image.png


image.png


image.png


image.png

2. 登录华为云创建云端产品与设备

2.1 创建产品

华为运官网: https://www.huaweicloud.com/

image.png


image.png


image.png


image.png
MQTT (1883)	a161a58a78.iot-mqtts.cn-north-4.myhuaweicloud.com	

我们设备接入的协议选择MQTT,端口对应是1883

接下来继续创建产品,点击产品页面,点击右上角创建产品:

image.png


image.png


image.png

4.2 创建设备

image.png


image.png

4.3 产品模型定义

这一步就是设置上报设备的属性,也就是设备的数据类型定义。

image.png


image.png


image.png


image.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


image.png

MQTT设备登陆密匙生成地址: https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/

image.png

3.5 使用MQTT客户端软件登录

所有的参数已经得到,接下来采用MQTT客户端登录华为云进行测试。

下面这个软件是自己开发的,为了方便测试MQTT协议登录。

华为云物联网平台的域名是: a161a58a78.iot-mqtts.cn-north-4.myhuaweicloud.com

华为云物联网平台的IP地址是: 121.36.42.100

image.png


image.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


image.png


image.png


总结的格式:

//订阅主题: 平台下发消息给设备
$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

4. STM32设备端代码

串口上会输出当前程序运行的状态信息,可以打开串口调试助手查看。

审核编辑:汤梓红

image.png
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 监控系统
    +关注

    关注

    21

    文章

    3918

    浏览量

    174974
  • STM32
    +关注

    关注

    2270

    文章

    10903

    浏览量

    356295
  • ESP8266
    +关注

    关注

    50

    文章

    962

    浏览量

    45075
  • 华为云
    +关注

    关注

    3

    文章

    2555

    浏览量

    17452
收藏 人收藏

    评论

    相关推荐

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

    智能井盖是一种通过物联网技术实现对井盖状态监测和管理的设备。当前介绍基于STM32微控制器,BC26 NBIOT模组以及华为IOT平台设计
    的头像 发表于 04-26 11:06 3861次阅读
    基于<b class='flag-5'>STM32</b>+NBIOT+<b class='flag-5'>华为</b><b class='flag-5'>云</b><b class='flag-5'>IOT</b>设计的智能井盖

    基于STM32+华为IOT设计的智能温室大棚监控系统

    当前文章介绍基于STM32单片机的智能温室大棚监控系统,当前系统由温湿度传感器、二氧化碳传感器、光敏电阻传感器、土壤湿度传感器笨时温宏大棚中内作物生长环境因子主要包括温度、湿度、光度、
    的头像 发表于 04-26 11:08 6907次阅读
    基于<b class='flag-5'>STM32+</b><b class='flag-5'>华为</b><b class='flag-5'>云</b><b class='flag-5'>IOT</b>设计的智能温室大棚<b class='flag-5'>监控</b><b class='flag-5'>系统</b>

    基于STM32+华为设计的智慧烟感系统

    当前基于STM32华为,设计了一种智慧烟感系统,该系统可以检测烟雾,同时将检测到的数据上传到云端进行处理和分析。
    的头像 发表于 04-26 11:16 7769次阅读
    基于<b class='flag-5'>STM32+</b><b class='flag-5'>华为</b><b class='flag-5'>云</b>设计的智慧烟感<b class='flag-5'>系统</b>

    基于STM32设计的智能家居控制系统华为IOT

    设计了一款基于华为物联网平台的智能家居控制系统,硬件采用了STM32和ESP8266的组合,实现了设备的上
    的头像 发表于 07-11 13:58 3537次阅读
    基于<b class='flag-5'>STM32</b>设计的智能家居控制<b class='flag-5'>系统</b>(<b class='flag-5'>华为</b><b class='flag-5'>云</b><b class='flag-5'>IOT</b>)

    基于STM32+机智物联网平台的家电状态显示及控制系统

    使用机智平台时,先做了一个点灯的小系统,使用STM32最小系统,通过串口2(PA2、PA3),进行连接ESP8266无线WIFI模块,进行
    发表于 08-08 14:31

    基于STM32和机智IoT服务平台的智能花盆

    本案例为机智硬件开发平台入门级基础应用开发实例,开发者通过使用机智自助开发平台(机智IoT
    发表于 05-14 15:28

    求助!关于华为平台对numa的要求

    最近有客户想在AMD双路服务器上装华为平台,但是总无法安装,问了华为工程师,他说华为
    发表于 07-11 10:29

    基于机智IoT开发平台的温室番茄远程监控系统

    摘要: 设计了基于机智IoT开发平台的温室番茄远程监控系统,上位机由手机APP终端和机智
    发表于 05-18 17:36

    STM32+机智】机智手机APP点灯实验踩坑记录 精选资料分享

    STM32+机智】机智手机APP点灯实验踩坑记录一、实验背景因为项目开发需要用到平台,所以开始学习机智
    发表于 08-04 08:30

    设计基于STM32+机智的手机APP点灯遇到哪些问题

    设计基于STM32+机智的手机APP点灯遇到哪些问题?怎样去解决?
    发表于 10-14 07:55

    使用MQTT方式对接华为IoT平台的具体过程

    摘要:本文主要讲述使用MQTT方式对接华为IoT平台的具体过程。使用的方案:目标板为STM32L431BearPI(带E53扩展板); T
    发表于 01-27 07:13

    基于OpenHarmony的华为IoT智慧路灯实现

    。前面的文章介绍了基于OpenHarmony的智慧路灯实现,本文将在前面文章的基础上,添加华为IoT功能,实现基于OpenHarmony系统Io
    发表于 05-10 09:36

    基于OpenHarmony的华为IoT智慧路灯

    。前面的文章介绍了基于OpenHarmony的智慧路灯实现,本文将在前面文章的基础上,添加华为IoT功能,实现基于OpenHarmony系统Io
    发表于 05-11 10:06

    OpenHarmony华为IoT应用开发-智慧井盖

    华为IoT平台产品创建 1、登录华为 华为
    发表于 06-06 10:40 11次下载

    IoT毕业设计 | STM32+机智AIoT平台实现智能鸽笼控制

    摘要本智能鸽笼控制系统由贵州大学电气工程专业的刘磊、王民慧设计开发完成,基于STM32+机智AIoT平台设计专为赛鸽进笼检测的装置,利用
    的头像 发表于 06-23 14:30 1026次阅读
    <b class='flag-5'>IoT</b>毕业设计 | <b class='flag-5'>STM32+</b>机智<b class='flag-5'>云</b>AIoT<b class='flag-5'>云</b><b class='flag-5'>平台</b>实现智能鸽笼控制