简易气象监测站
1,背景介绍:
气象监测设备的使用对人们生产生活有着十分重要的作用和使用意义。在社会不断进步的同时,气象科学技术也在不断的发展,现在各种气象监测设备已经被应用在了日常的气象观测工作中。要做好气象服务,精准的气象观测数据是基础和前提。
该方案基于板载的外设,用星火一号开发板制作了一套简易的气象监测系统。
本方案使用rt-thread studio实现软件工程、配置、调试。
本项目作为华南理工大学嵌入式夏令营结营任务,项目成员来自华南理工大学大三微电子专业。
2,硬件选择:
2.1,对于外设与传感器选择的思考:
在决定主基调,设计一个可实时同步数据的气象监测站后,我们继续基于已有外设考虑如何实现这一安保系统的集成。考虑到气象监测站不仅应该实现基础的温湿度感知功能,还应当有对于当前环境的有害气体颗粒流量监测,因此我们试图加入一个气体传感器,经过初步挑选,我们打算网购一个mq-2传感器以满足所需。
2.2,外设与传感器最终的选择:
在这个方案中,我们最终使用了以下外设和传感器:
(1)stm32f407芯片:作为主控制器,负责整个系统的控制和数据处理。它具有足够的处理能力和丰富的外设接口。
(2)aht10温湿度传感器:用于检测温度和湿度数据。我们使用i2c协议与stm32f407芯片进行通信,将采集的温湿度数据传输给主控制器。
(3)rw007 wifi模块:用于无线数据传输。它是一款高性价spi的wi-fi模块,提供基于802.11b/g/n的高速无线数据传输功能,减低高速wi-fi模块的应用门槛。
(4)19灯led matrix模块:用不同颜色与数量的led灯提示相应的温湿度区间。
(5)lcd屏幕:利用数字实时显示收集到的温湿度数据的变化。
其中mq 2传感器由于时间与技术问题购买后无法应用。
3,技术功能:
3.1,程序流程图:
3.2,程序运行逻辑:
(1)利用aht10温湿度传感器从外界读取温度和湿度数据。
(2)利用rw007模块基于mqtt协议讲读取的温湿度数据同步到onenet云平台上。开发版实现联网上传数据的功能,需要将在onenet网站多协议接入页面创立的相关参数及有关设置填入工程项目rt-thread setting的软件包中。
(3)云平台生成相应的信号,并将信号发送到olcd屏幕。在olcd屏幕上同步传感器收集到的温湿度数据,实现其可视化显示,并基于其增减改变同心圆大小。
(4)同步传感器读取的温湿度数据,利用led matrix中led不同色彩与亮灭个数分别实现温度,湿度在各自不同区间的预报。
4,项目进展:
4.1,onenet数据可视化:
4.1.1.终端的联网初始化过程:
开发版实现联网上传数据的功能,需要将在onenet网站多协议接入页面创立的相关参数及有关设置填入工程项目rt-thread setting的软件包中。在#include 之后,代码rt_wlan_connect(“wifiname”,”password”);链接到wlan,onenet_mqtt_init();实现初始化。
4.1.2.终端联网后同步输出的结果:
4.2,olcd屏幕实时数据变换:
4.3,led matrix对于不同温湿度区间的反馈:
为方便展示效果,我们手动输入特定区间标志的温湿度以加以显示。(不然不好演示)
(1)湿度小于60%,温度为21摄氏度时:
(2)湿度小于80%大于60%,温度为34摄氏度时:
(3)湿度大于于80%,温度为28摄氏度时:
赛普拉斯新推紧凑型USB-C控制器和Power Delivery控制器
为什么现有网络设施需要集成SmartNIC / DPU?
2019年4G过渡到5G,苹果或发布5G手机以抢占市场
凌华科技推出集成型4轴PCI Express®脉冲运动控制卡,适用于高要求的机械自动化应用
2010南非轮胎展览
简易物联网简易气象监测站设计
专家告诉你如何保护笔记本屏幕?
网络强国丨第五疆域争夺战
破包机械手拆袋破袋机器人使用优势
JDI正把焦点从小尺寸手机面板转移至车载显示
华为业绩增速有所放缓,但华为员工人均年薪仍然高达70万元!
对讲机气密性检测案例_连拓精密气密性测试仪
浅谈三极管的放大作用
32位ARM内核微处理器W90N740及其应用
红米K20的设计和K20 Pro有什么区别
Pickering推出新款9kV电压性能的测试开关模块
区块链交易所开发,币币撮合交易系统开发,源中瑞Dave
量子力学导致基因突变?
mplab IDE和 ipe 有什么差别
新能源汽车未来之路如何走