回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

#物联网挑战赛二#汽车驾驶室空气流自动控制系统 简单

头像 JOVI 2023.07.12 254 1

【项目介绍】

本项目的项目背景是,汽车驾驶室的空气流内外循环开关,可以在内外循环之间切换,外循环可以补充新鲜空气,内循环可以阻隔污浊气体。常用家用车的空气流内外循环开关是手动控制的,人为操作往往响应就不会很及时。

 

本项目就是想实现空气流内外循环自动控制,它的切换依赖于传感器对空气质量的检测,除了影响切换周期的温度传感器外,还有空气质量传感器、湿度传感器等传感器来共同评估内外循环切换的时机。

 

【制作过程】

①第一步:首先整理派发的硬件包清单:云雀气象仪、粉尘传感器、空气质量传感器、行空板、SCI采集模块。

 

②第二步:根据手头的硬件清单,大致整理出需要创作的可视化面板的各类要素,最好是整理出一个初步的思维导图,创作过程中也可以进行不断的优化修改。

汽车驾驶室空气流自动控制系统.jpg

 

③第三步:按照之前的教学内容和网站的帮助文件,进行相关硬件的连接,如下图所示。

1689138298518.jpg

1689169448445.jpg

 

④第四步:按照之前的教学内容,在SIoT界面新建topic,以及配置Mind+参数。

本项目合计一共需要15个topic,具体如下:气象5要素,共5个topic;传感器CO2、AQI、PM2.5,共3个topic;开关按钮、自定义开关,共2个topic;CO2报警、PM2.5报警、发布通知、接收通知,共4个topic;再加上时间戳,1个topic。

2023-7-9 13-49-28.png

 

⑤第五步:编写程序,由于第一次接触物联网编程,所以基本就是依葫芦画瓢,以学习为主。

汽车驾驶室空气流自动控制系统.png

 

⑥第六步:在入围赛中学到的可视化组件搭建的基础上,结合本项目所需要展示的目标主题,设计可视化面板。通过对本项目的可视化面板的不断修改及美化,同步也更新了第一步中的思维导图,最终完成了这个相对较为简单的入门级别的可视化项目《汽车驾驶室空气流自动控制系统》。

 

【作品演示】

0.png

上图就是本项目的可视化面板界面,除了展示基本的气象5要素(气压、风速、风向、温度和湿度),主要实现的功能就是,通过对CO2和PM2.5的实时监测,自动控制汽车驾驶室的空气流内外循环开关,达到外循环补充新鲜空气,内循环阻隔污浊气体的作用。同时在可视化面板上,通过文字表述进行相关预警信息的通知。

 

下图所示,显示目前循环开关处于关闭状态,即驾驶室处于空气流内循环模式。

2023-7-12 14-59-13.png

 

下图所示,显示目前循环开关处于打开状态,即驾驶室处于空气流外循环模式。

ON.png

 

【个人总结】

对于第一次接触物联网可视化及相关编程,个人认为本项目的完成度,勉强达到自己的期望目标吧。虽然本项目的体量很小,实现的功能也简单,但麻雀虽小五脏俱全,基本能实现和教学内容相类似的内容,也算是个小小的物联网项目。

 

可改善的空间还是很大的,比如:

①首先,云雀气象仪的气象5要素只是简单的展示一下,应该可以通过这些传感器数据,进一步实现对汽车空调的自动控制;

 

②其次,限于个人水平有限,暂时无法通过实物模型的演示,只能通过可视化面板的虚拟开关来实现内外循环开关的功能,如果能加上驱动舵机以及开关模型来实现真实的动作,那样本项目的直观性应该会更好;

 

③最后,对于汽车的内外循环的开关策略,过于简单粗暴(仅仅对CO2和PM2.5的监测数据进行判断),应该可以通过空气质量、温湿度等传感器来共同评估内外循环切换的时机,其算法可能较为复杂,有待后续进一步的学习提高。

 

【相关资源】

程序代码(截屏)+mpdb源文件,见附件。程序原代码超出10M,无法上传,请大家见谅。

 

评论

user-avatar
  • hacker_

    hacker_2023.08.17

    666

    0