Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread活动
瑞萨_RA6M4
基于RT-Thread+RA6M4的气体检测装置
发布于 2022-07-23 11:54:47 浏览:526
订阅该版
[toc] ## 整体框架 框架如下图所示,瑞萨RA6M4做为主控单元,负责数据的采集、传输、处理等。传感器主要有pm2.5传感器、甲醛传感器等。显示部分采用oled屏幕进行显示,并最终通过esp8266将采集到的数据传输到云端。 ![整体框架](https://oss-club.rt-thread.org/uploads/20220723/e70d5bd15c7532c72ff5ab45495b5c82.png "整体框架") ## 具体工作流程 以pm2.5传感器为例简单介绍工作流程。pm2.5传感器采用[攀藤科技PMS3003模块](https://datasheet.lcsc.com/lcsc/1811151647_Beijing-Plantower-PMS1003_C89289.pdf),其采用激光散射原理。令激光照射在空气中的悬浮颗粒物上产生散射,同时在某一特定角度收集散射光,得到散射光强随时间变化的曲线。进而微处理器利用基于米氏(MIE)理论的算法,得出颗粒物的等效粒径及单位体积内不同粒径的颗粒物数量。 传感器采用串口进行数据输出(串口的驱动参考[官方代码](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/device/uart/uart_v1/uart?id=%e4%b8%b2%e5%8f%a3%e8%ae%be%e5%a4%87%e4%bd%bf%e7%94%a8%e7%a4%ba%e4%be%8b)),数据包定义如下图所示,数据4、5和6为所需要的数据。 ![数据包定义](https://oss-club.rt-thread.org/uploads/20220723/c95a3fdf6426ec9f66d1a8945f5ff777.png.webp "数据包定义") 得到传感器输出的数据之后首先显示在oled屏幕上(0.96寸I2C驱动ssd1306的OLED屏幕),屏幕的[配置参考](https://club.rt-thread.org/ask/article/d90fcf63dc1f5d38.html)。 然后再通过esp8266将数据上传到原子云中。 ```c const char* esp8266_init_cmd[] = { "AT+CWMODE=1", "AT+RST", "AT+CWJAP=\"aal\",\"10101010\"", "AT+ATKCLDSTA=\"xxxxx9532148435xxxxx\",\"01010101\"" }; void esp8266_init() { dev_esp = at_client_get(ESP8266_SAMPLE_CLIENT_NAME); at_response_t resp = at_create_resp(512, 0, rt_tick_from_millisecond(5000)); for (uint8_t i = 0; i < 4; i ++) { at_exec_cmd(resp, esp8266_init_cmd[i]); rt_thread_mdelay(1000); } } ``` ## 硬件连接 oled屏幕:SCL -> P712, SDA -> P713 pm2.5传感器:串口0 esp8266:串口1 ... 具体的配置可以参考前面几位大佬的文章,实物图如下所示。 ![实物图](https://oss-club.rt-thread.org/uploads/20220723/97aa8864b7f7430cb1c1a877db7656e3.jpg.webp "实物图") ## 项目源码 [代码链接](https://gitee.com/tjuye9/ra32_envir_pm_monitor) ## 演示视频 [演示.mp4](https://club.rt-thread.org/file_download/6f13c77e794db66b)
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
cir2way
这家伙很懒,什么也没写!
文章
5
回答
9
被采纳
0
关注TA
发私信
相关文章
1
(苏州站)RT-Thread物联网开发者沙龙【已结束】
2
(成都站)RT-Thread物联网开发者沙龙
3
(深圳站)RT-Thread物联网开发者沙龙
4
(西安站)RT-Thread物联网开发者沙龙
5
成都站2018 RT-Thread开发者沙龙回顾及PPT下载
6
2018 RT-Thread物联网开发者沙龙(北京站)
7
2018 RT-Thread物联网开发者沙龙(南京站)
8
第十三届研电赛RT-Thread企业专项奖发布通知
9
RT-Thread应用作品征集大赛开始啦!
10
你的投票将决定RT-Thread官网应该优先准备的文档是哪些
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
freemodbus
PWM
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
中断
编译报错
Debug
SFUD
rt_mq_消息队列_msg_queue
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
a1012112796
10
个答案
1
次被采纳
踩姑娘的小蘑菇
4
个答案
1
次被采纳
红枫
4
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
Ryan_CW
4
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
YZRD
2
篇文章
5
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
Woshizhapuren
1
篇文章
5
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部