写在前面
有小伙伴跟我说:
为了兑现承诺,这次给大家安排一个小项目案例,不管你是小白,还是有一定基础,都可以参与进来,一起把这个项目做出来。
项目需求
1、建立一个室内空气质量检测系统,要求电脑软件+单片机硬件,编程语言及硬件可以自行选择。
2、系统分为三部分:数据采集部分、数据传输部分、系统软件交互部分。
3、需求检测的数据:IAQ(Indoor Air Quality)、温度、湿度、PM2.5、CO2、CO。
4、数据传输可以选择串口、以太网、WIFI、蓝牙中的一种。
5、当检测到空气质量过差时,系统需要给出相应的解决方案(如:提示开窗通风等)。
协议分析
这个项目其实涉及到单片机开发,但这块并不是上位机的范畴。在确定好上位机与单片机之间的通信协议之后,双方都按照这个协议来开发,最终进行对接就可以了。这个协议一般是由单片机开发人员制定,本例协议制定如下:
-
单片机发送的数据格式:#TXXX,YYY,S@
1、#后面的大写英文T表示对应的参数类型,具体对应关系如下:
序号 | 参数名称 | 参数代号 |
---|---|---|
1 | 烟雾 | S |