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

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

3天内不再提示

基于瑞萨RA6M5 MCU的室内环境监测系统设计

瑞萨嵌入式小百科 来源:瑞萨MCU小百科 作者:瑞萨MCU小百科 2024-01-15 12:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1项目简介

空气污染越来越被大家重视,人们80%的时间都是在室内度过的,室内的空气环境质量对人们的身体健康更是息息相关。本项目旨在开发一款室内环境监测系统,用于监测室内温度、湿度、PM2.5、甲醛等有害气体浓度,并提供实时数据显示、报警功能,以保障室内环境的健康与安全。项目特点如下:

1多参数监测:系统可同时监测室内温度、湿度、PM2.5、甲醛等有害气体浓度,提高了监测范围和准确性。

2数据实时显示:系统提供实时数据显示功能,用户可随时了解室内环境的变化情况。

3报警功能:当室内环境出现异常时,系统将自动发出报警提示,提醒用户及时采取措施。

4安装简便:系统采用无线连接方式,无需复杂的布线过程,安装简单方便。

5智能化控制:用户可通过手机APP或网页端远程控制系统,实现智能化管理和控制。

6数据分析:系统可对历史数据进行分析,提供详细的报表和趋势图,帮助用户更好地了解室内环境状况。

2系统设计与实现

将各个传感器模块采集的数据传送到启明RA6M5,进行数据处理和组包,在OLED屏上显示实时采集的数据,监测各个模块采集数据是否在合理范围,当超出安全值时,根据不同梯度范围,使蜂鸣器发出不同音调的声音进行提示。数据组包完成后,与板载的ESP8266进行通信,将采集的数据通过WiFi远程传输到Blinker服务器中,手机端访问blinker应用可查看历史和当前监测的室内环境数据信息。

系统框图如下:

5085aed6-b35b-11ee-8b88-92fbcf53809c.png

3硬件模块

系统整体分为四大部分,分别是:

数据采集:各个传感器感知采集数据

数据处理传输:启明RA6M5(最强大脑),板载ESP8266

数据显示:0.96寸OLED屏,Blinker终端显示

报警提示:蜂鸣器。

传感器模块包括温湿度采集SH30、颗粒物浓度监测 PMS1003、二氧化碳浓度监测MH-Z19B、甲醛浓度监测DS-HCHO,每个模块的具体性能暂不一一列举了(淘宝百度很详细),以下贴几张图示意。

SH30温湿度模块:

DS-HCHO甲醛传感器:

PMS1003颗粒物浓度监测模块:

50b271a0-b35b-11ee-8b88-92fbcf53809c.png

MH-Z19B二氧化碳浓度监测模块:

4系统实现

原文提供项目源码,可点击文末阅读原文跳转获取。下面简要分析几个模块:

1void hal_entry (void)函数这是系统进入的原始接口,实现方式是串行模式,最开始初始化系统,LED、按键、串口打印、串口通信,温度传感器、CO2、空气质量传感器、OLED、HCHO、Beep,然后进入while循环依次调用各模块数据读取接口

2CO2模块根据数据CO2数据使用手册,实现数据读取校验功能

3温度传感器根据sht30温度模块数据手册,完成数据采集读取功能

4空气质量传感器这里使用的PMS1003空气质量传感器,可以采集PM1.0, PM2.5, PM10等颗粒物浓度,可以根据项目需求进行调整

5HCHOHCHO甲醛浓度传感器,目前使用的这个模块能采集多种有毒有害气体,根据数据手册实现了采集校验,区分气体类型功能

6RA6M5与ESP8266通信通过串口回调,实现RA6M5与ESP8266数据的通信传输功能

5项目效果展示

终端显示画面(点击图片可查看大图):

50e5df7c-b35b-11ee-8b88-92fbcf53809c.jpg

50fa7c70-b35b-11ee-8b88-92fbcf53809c.jpg

板子画面:

51143c96-b35b-11ee-8b88-92fbcf53809c.png

审核编辑:汤梓红

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

    关注

    2574

    文章

    54389

    浏览量

    786173
  • OLED
    +关注

    关注

    121

    文章

    6332

    浏览量

    232546
  • 瑞萨
    +关注

    关注

    36

    文章

    22431

    浏览量

    89767
  • 监测系统
    +关注

    关注

    8

    文章

    3028

    浏览量

    84231
  • RA6M5
    +关注

    关注

    0

    文章

    7

    浏览量

    529
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RA6E2地奇星开发板试用】介绍、环境搭建、工程测试

    RA6E2地奇星开发板试用】介绍、环境搭建、工程测试 本文介绍了
    发表于 12-07 15:27

    RA6E2】E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ

    ;amp;vd_source=7ab92f6a337b22fda39554fd6e70f01a 本报告旨在记录基于RA6E2 MCU评估
    发表于 12-01 22:42

    RA6E2】开箱测试报告_ZGZZ

    ;amp;vd_source=7ab92f6a337b22fda39554fd6e70f01a] ****有幸参加RA6E2开发板试用活动并得到资格,我一直是个电子 DIY 爱好者
    发表于 12-01 22:25

    RA-Eco-RA6M4开发板评测】开发环境搭建

    开发环境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.9.0 开发板:RA-Eco-RA6M4开发板 MCU:R7FA
    发表于 11-09 21:16

    如何搭建RA VS code开发环境

    在上一篇文章“当RA MCU遇见Zephyr,打通嵌入式开发任督二脉!”中,我们介绍了Zephyr极具前景的发展趋势以及开发板对Zephyr的深度融合支持。
    的头像 发表于 11-05 14:41 4020次阅读
    如何搭建<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> VS code开发<b class='flag-5'>环境</b>

    【直播预告】RT-Thread带你首发体验:基于RA8P1 MCU的Titan Board | 问学直播

    首款搭载RA8P1双核AI加速MCU的TitanBoard来了!11月5日晚19:30,RT-Thread携手专家团队,带大家首发体验基
    的头像 发表于 10-30 11:54 443次阅读
    【直播预告】RT-Thread带你首发体验:基于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8P1 <b class='flag-5'>MCU</b>的Titan Board | 问学直播

    基于RA8M1 MCU的高性能语音控制应用方案

    电子面向语音AI,基于VK-RA8M1开发套件,集成多种智能语音处理功能,实现了无需云端的高性能语音控制的应用。
    的头像 发表于 10-17 09:55 5010次阅读
    基于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA8M</b>1 <b class='flag-5'>MCU</b>的高性能语音控制应用方案

    RA家族RA4C1低功耗MCU发布

    RA家族在2025年8月推出RA4C1低功耗MCU,基于Arm Cortex-M33(CM3
    的头像 发表于 08-22 15:00 1990次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>家族<b class='flag-5'>RA</b>4C1低功耗<b class='flag-5'>MCU</b>发布

    RA-Eco-RA6M4开发板评测】介绍、环境搭建、工程测试

    RA-Eco-RA6M4开发板评测】介绍、环境搭建、工程测试 本文介绍了 RA-Eco-RA6M4-100PIN-V1.0 开发板的基本信息,包括产品特点、参数资源、开发环境搭建以及
    发表于 07-25 11:48

    RA8系列教程 | RA8 开发环境搭建,并点亮一个LED

    今天就给大家讲讲基于Cortex-M85内核RA8单片机快速上手指南。
    的头像 发表于 06-04 17:32 1469次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8系列教程 | <b class='flag-5'>瑞</b><b class='flag-5'>萨</b> <b class='flag-5'>RA</b>8 开发<b class='flag-5'>环境</b>搭建,并点亮一个LED

    RA8快速上手指南:Cortex-M85内核RA8开发环境搭建 并点亮一个LED

    因为Cortex-M内核,RA8系列单片机支持多种市面上常见的开发环境,像Keil MDK、IAR EWARM等,而本文讲述的是
    的头像 发表于 03-17 14:35 1568次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8快速上手指南:Cortex-<b class='flag-5'>M</b>85内核<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8开发<b class='flag-5'>环境</b>搭建 并点亮一个LED

    RA2L1入门学习】RA2L1开发环境搭建

    轻松应对多任务和联网需求。 5. 结论 e² studio + FSP 是 RA MCU 官方推荐的开发
    发表于 03-07 11:33

    RA家族精品RA2L1产品介绍

    RA2L1MCURA家族RA2系列广受欢迎的一款产品。RA2L1MCU专为超低功耗应用而设
    的头像 发表于 12-27 18:07 1129次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>家族精品<b class='flag-5'>RA</b>2L1产品介绍

    RA6M5的QSPI可以作为普通SPI使用吗?

    RA6M5的QSPI可以作为普通SPI使用吗?有没有相关教程
    发表于 12-18 08:55

    RA6M5中的QSPI可以用作普通SPI使用吗?

    各位大佬,请教一个问题,RA6M5中的QSPI可以用作普通SPI使用吗?有没有相关教程
    发表于 12-18 08:53