打印
[N32G45x]

基于RT-Thread和N32G457的室内智能监测

[复制链接]
2864|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
安小芯|  楼主 | 2022-4-21 17:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 安小芯 于 2022-4-21 17:32 编辑

基于RT-Thread和N32G457的室内智能监测

作品出处:RT-Thread

作者:XMY

一、总体设计
本文主要使用 N32G457 开发板,通过RT-Thread平台进行开发,此室内监测项目通过MQ2烟雾传感器,DHT11温湿度传感器来检测室内环境参数,然后通过i2c方式连接一个OLED屏幕来实时显示,并且通过wifi模块ESP8266使用MQTT协议连接onenet云平台,将采集到的数据同步上传到云平台。软件方面主要是基于RT-Thread 框架及对应的软件包(uart,DHT11,onenet软件包等),通过对原来软件包配置和串口通信部分程序移植,基本实现了其功能。
二、硬件设计
如上图所示,硬件部分主要由MQ2传感器,DHT11模块,WiFi模块ESP8266,0.96寸OLED显示屏等外接设备组成。MQ2负责检测室内烟雾浓度情况,DHT11模块负责检测室内环境的温湿度情况,通过软件模拟I2C连接OLED屏用于实时显示单片机获取的当前室内烟雾浓度和温湿度数据,用串口连接ESP8266采用MQTT协议将采集的实时数据上传到onenet平台。


三、软件设计
如图所示,该项目软件架构主要借助于RT-Thread系统的各种软件模块,直接在平台上配置好对应的参数,整个软件比较简洁,通过图所示的几个线程完成项目功能。
mq2线程:负责通过adc检测读取mq2数据并进行相应处理,获取烟雾情况。
dht11线程:负责采集室内温湿度数据。
ssd1306线程:负责将采集的烟雾和温湿度数据在OLED屏幕上显示出来。
onenet线程:负责将采集到的烟雾和温湿度数据上传到onenet云平台

四、作品效果
成功在OLED屏幕上显示采集的烟雾和温湿度数据,与串口显示的数据一致

Onenet平台获取的数据跟单片机显示的数据一致,上传成功,且可以实时同步显示。


使用特权

评论回复
沙发
hudi008| | 2022-5-16 09:48 | 只看该作者
看着性能不错。  

使用特权

评论回复
板凳
louliana| | 2022-5-16 10:17 | 只看该作者
MQ2传感器,DHT11模块很棒呢。  

使用特权

评论回复
地板
ccook11| | 2022-5-16 10:38 | 只看该作者
可以做远程监控吗  

使用特权

评论回复
5
abotomson| | 2022-5-16 11:05 | 只看该作者
RT-Thread支持这个芯片吗  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:国民技术股份有限公司
简介:国民技术股份有限公司(简称:国民技术)2000年源于国家“909”集成电路专项工程成立,2010年创业板上市(股票代码:300077),是通用MCU、安全芯片领先企业和国家高新技术企业。

137

主题

189

帖子

15

粉丝