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

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

3天内不再提示

机智云自动化控制篇-DHT22数据采集

机智云 2024-10-12 08:03 次阅读

随着物联网技术的快速发展,智能家居环境监测系统逐渐成为人们生活中不可或缺的一部分。本项目旨在利用STM32微控制器和ESP01S Wi-Fi模块,结合DHT22温湿度传感器,构建一个高效的温湿度检测系统。

通过将采集到的温湿度数据接入机智云平台,用户可以实时监控环境变化,并通过云端数据分析实现智能化管理。这不仅提高了环境监测的准确性和便捷性,也为用户提供了更为舒适的生活环境。

本次采用STM32F103C8T6单片机、ESP-01S 模块、DHT22温湿度传感器,接入机智云平台,为嵌入式学习添砖加瓦,实现快速接入机智云云平台。

适用的人群:入门嵌入式、学生、电子DIY爱好者

注:本项目用到的外设文件我会在文章最后上传附件,点击图片可以查看清晰原图。

案例使用到的模块

6421be4c-882d-11ef-bb4b-92fbcf53809c.jpg

STM32F103C8T6

646d2d5a-882d-11ef-bb4b-92fbcf53809c.jpg

ESP-01S

64ae800c-882d-11ef-bb4b-92fbcf53809c.jpg

DHT22配网详细操作请看我往期的帖子(有问题请留言):

STM32最小系统板+ESP01S接入机智云教程篇-快速入门-开发文档-机智云(gizwits.com)

接下来是模块与单片机的连接,接线图如下:

6512753a-882d-11ef-bb4b-92fbcf53809c.jpg

机智云开发者中心创建智能产品

655344c0-882d-11ef-bb4b-92fbcf53809c.jpg

新建需要上传的数据点(比如使用DHT22温湿度模块,就新建温度和湿度里两个数据点)

6597f5e8-882d-11ef-bb4b-92fbcf53809c.jpg

STM32代码下载与cobeMX配置

利用机智云开发者中心的MCU开发便捷快速生成代码

下载好并解压缩机智云平台生成的代码。

65f927fa-882d-11ef-bb4b-92fbcf53809c.jpg

打开解压好的STM32CubeMX文件,记住路径不能有中文!

662e011e-882d-11ef-bb4b-92fbcf53809c.jpg

根据STM32F103C8T6单片机原理图,可以发现,板载LED使用的引脚为PC13,并且是低电平点亮

667240c2-882d-11ef-bb4b-92fbcf53809c.jpg

配置板载LED灯的PC13引脚

66aaac14-882d-11ef-bb4b-92fbcf53809c.jpg

最后生成代码(不可以有中文路径!!)

66f237aa-882d-11ef-bb4b-92fbcf53809c.jpg

打开MDK-ARM工程文件夹

6730c47a-882d-11ef-bb4b-92fbcf53809c.jpg

添加外设文件夹

679bf1aa-882d-11ef-bb4b-92fbcf53809c.jpg

在project 中添加Hardware 文件夹的编译路径,以及添加进入工程

67d4f73e-882d-11ef-bb4b-92fbcf53809c.jpg681d3b34-882d-11ef-bb4b-92fbcf53809c.jpg

main.c 文件中添加头文件,以及定义全局变量

68506400-882d-11ef-bb4b-92fbcf53809c.jpg

While(1)死循环中,实现数据采集

688d7d2c-882d-11ef-bb4b-92fbcf53809c.jpg

在gizwits_product.c 的第79行后面添加控制板载LED的代码,如下图:

68d066d2-882d-11ef-bb4b-92fbcf53809c.jpg

编译前勾选下图中的USEMicro LIB

690cd4a0-882d-11ef-bb4b-92fbcf53809c.jpg

机智云开发者中心查看数据

69dd57ba-882d-11ef-bb4b-92fbcf53809c.jpg

APP中查看数据

6a3b6206-882d-11ef-bb4b-92fbcf53809c.jpg

结束语

本项目成功实现了基于STM32和ESP01S的温湿度检测系统,通过DHT22传感器采集环境数据并接入机智云平台,展示了物联网技术在实际应用中的巨大潜力。通过机智云云平台的实时数据监控和分析,用户能够随时掌握环境变化,做出相应的调整和决策。

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

    关注

    39

    文章

    6114

    浏览量

    113679
  • 自动化
    +关注

    关注

    29

    文章

    5585

    浏览量

    79301
  • 机智云
    +关注

    关注

    2

    文章

    590

    浏览量

    26415
收藏 人收藏

    评论

    相关推荐

    自动化设备数据采集系统

    造成数据的滞后、错误与丢失,提高生产效率和管理水平。自动化设备 数据采集系统 在各行业的开法应用的步骤方法就显得尤为重要。自动化设备数据采集
    发表于 10-21 17:24

    PIC在通信DHT22期间冻结

    的第一位,我不能解释它为什么会冻结在那里:似乎行下降到逻辑0,然后上升到1,而不做其他任何事情。正因为如此,我用逻辑嗅探器控制数据行,并且DHT22似乎工作正常:它通常返回到零。试图等待40个用户而
    发表于 03-26 09:45

    工业自动化数据采集方案推荐

    工业自动化数据采集一直是困扰着所有制造工厂的传统痛点,因自动化终端设备品牌类型繁多,不同采购年代的产品厂家和数据接口及支持协议各异,加之国外厂家本地支持有限,费用高昂,只要还有其他人工
    发表于 07-02 07:58

    DHT22无法正确启动/初始如何解决?

    ”表示温度和湿度。每时每刻。DHT22正确初始不是等待几秒钟的问题。在程序运行时,如果我从面包板上拔下 DHT22 并重新连接,我将获得正确的温度和湿度值。当我打开我的 NodeMCU 电源时,我得到了相同的行为。起初,
    发表于 02-23 08:28

    ESP01S重启后无法获取DHT22数据怎么解决?

    我使用 ESP8266 MCU,它通过 DHT22 查询温度并使用深度睡眠来最小功耗。它们由 USB 电源供电。 但是我有一些地方我不能使用电源而必须使用一些电池,为了最小功耗我订购了
    发表于 05-15 06:06

    【CW32饭盒派开发板试用体验】+DHT22温湿度检测

    (DHT22_GPIO_Config()); //DHT22初始 while(1) { if(counttime>200) // 200毫秒采集一次
    发表于 06-12 10:38

    DHT22说明书

    DHT22温湿度传感器。可以把外界的温湿度(数字信号)转化为模拟信号。
    发表于 12-07 11:06 76次下载

    基于51单片机的加湿器控制系统(dht22)Proteu

    基于51单片机的加湿器控制系统(dht22)Proteu
    发表于 12-27 09:48 43次下载

    使用DHT22和Arduino进行温度监测

    电子发烧友网站提供《使用DHT22和Arduino进行温度监测.zip》资料免费下载
    发表于 10-18 16:57 0次下载
    使用<b class='flag-5'>DHT22</b>和Arduino进行温度监测

    用Arduino读取DHT22(或DHT11)

    电子发烧友网站提供《用Arduino读取DHT22(或DHT11).zip》资料免费下载
    发表于 11-16 11:02 1次下载
    用Arduino读取<b class='flag-5'>DHT22</b>(或<b class='flag-5'>DHT</b>11)

    基于DHT22的天气时钟

    这是一个带有 Arduino、RTC、DHT22 和 BMP180 的天气时钟。
    发表于 12-08 09:25 1次下载

    使用DHT22实现风扇自动关闭

    电子发烧友网站提供《使用DHT22实现风扇自动关闭.zip》资料免费下载
    发表于 06-09 15:18 2次下载
    使用<b class='flag-5'>DHT22</b>实现风扇<b class='flag-5'>自动</b>关闭

    使用DHT22自动灌溉

    电子发烧友网站提供《使用DHT22自动灌溉.zip》资料免费下载
    发表于 07-06 14:51 0次下载
    使用<b class='flag-5'>DHT22</b><b class='flag-5'>自动</b>灌溉

    dht22温度传感器的原理及应用

    DHT22是一款广泛使用的数字温湿度传感器,它结合了温度和湿度的测量功能,并且以数字信号的形式输出,这使得它在各种环境监测和控制系统中非常受欢迎。 DHT22传感器原理 1. 工作原理 DHT
    的头像 发表于 09-03 16:06 1440次阅读

    dht22温度传感器的优缺点是什么

    的理想选择。 易于使用 :DHT22通过单一的数字输出提供温湿度数据,简化了与微控制器的接口。 相对高精度 :在一定的温度范围内(0-60°C),DHT22可以提供±0.5°C的温度精
    的头像 发表于 09-03 16:10 1046次阅读