Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
ESP8266
国民技术_N32G45x
OLED显示屏
【N32G457 】基于RT-Thread和N32G457的室内智能监测
发布于 2022-03-23 20:59:54 浏览:784
订阅该版
**一、总体设计** 本文主要使用 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平台。 ![图片1.png](https://oss-club.rt-thread.org/uploads/20220323/5f8d2d770b391f3b1987545f6f2b65d7.png.webp) ![2.jpg](https://oss-club.rt-thread.org/uploads/20220323/79f6518eb6a7a8af6bbfb9b19586b064.jpg) **三、软件设计** 如图所示,该项目软件架构主要借助于RT-Thread系统的各种软件模块,直接在平台上配置好对应的参数,整个软件比较简洁,通过图所示的几个线程完成项目功能。 mq2线程:负责通过adc检测读取mq2数据并进行相应处理,获取烟雾情况。 dht11线程:负责采集室内温湿度数据。 ssd1306线程:负责将采集的烟雾和温湿度数据在OLED屏幕上显示出来。 onenet线程:负责将采集到的烟雾和温湿度数据上传到onenet云平台 ![图片3.png](https://oss-club.rt-thread.org/uploads/20220323/5fc58e62b001e01a98921b3a8610ac08.png.webp) **四、作品效果** 成功在OLED屏幕上显示采集的烟雾和温湿度数据,与串口显示的数据一致 ![图片4.png](https://oss-club.rt-thread.org/uploads/20220323/fdc78241facc5f2607b4b669f1a9bbfe.png.webp) Onenet平台获取的数据跟单片机显示的数据一致,上传成功,且可以实时同步显示。 ![图片5.png](https://oss-club.rt-thread.org/uploads/20220323/0db42efcdef003bc442c4de35c753f64.png) 功能演示视频链接: https://www.bilibili.com/video/BV1Cq4y1v7aZ?share_source=copy_web 代码链接: https://gitee.com/air1231/rt
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
XMY
这家伙很懒,什么也没写!
文章
1
回答
0
被采纳
0
关注TA
发私信
相关文章
1
关于ESP8266的配网
2
at device跑esp8266, 总是提示缓冲区不够,应该怎么解决?
3
at device跑esp8266提示连接超时
4
ESP8266 连接问题
5
AT组件配网问题 ESP8266微信配网
6
请问一下esp8266能在at指令组件下支持ap模式吗
7
esp8266用paho-mqtt出现溢出
8
ONENET+esp8266连接报错
9
ESP8266通过smartconfig配网?
10
esp8266 WiFi名设成中文后 打不开RT_Thread Settings
推荐文章
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
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部