这样学上位机,是不是有意思多了

本文介绍了一个室内空气质量检测系统的上位机开发过程,包括项目需求、协议分析、界面设计和实时通信。通过自定义控件简化界面设计,使用串口通信实现与单片机的数据交互,并提供参数设置功能。文章强调了自定义控件和良好通信协议的重要性。
摘要由CSDN通过智能技术生成

写在前面

有小伙伴跟我说:

图片

为了兑现承诺,这次给大家安排一个小项目案例,不管你是小白,还是有一定基础,都可以参与进来,一起把这个项目做出来。

项目需求

1、建立一个室内空气质量检测系统,要求电脑软件+单片机硬件,编程语言及硬件可以自行选择。

2、系统分为三部分:数据采集部分、数据传输部分、系统软件交互部分。

3、需求检测的数据:IAQ(Indoor Air Quality)、温度、湿度、PM2.5、CO2、CO。

4、数据传输可以选择串口、以太网、WIFI、蓝牙中的一种。

5、当检测到空气质量过差时,系统需要给出相应的解决方案(如:提示开窗通风等)。

协议分析

这个项目其实涉及到单片机开发,但这块并不是上位机的范畴。在确定好上位机与单片机之间的通信协议之后,双方都按照这个协议来开发,最终进行对接就可以了。这个协议一般是由单片机开发人员制定,本例协议制定如下:

  • 单片机发送的数据格式:#TXXX,YYY,S@

1、#后面的大写英文T表示对应的参数类型,具体对应关系如下:

<
序号 参数名称 参数代号
1 烟雾 S
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

常哥说编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值