项目简介
本项目借助Raspberry Pi连接SN-GCJA5空气质量传感器,实现空气质量数据的读取与显示。系统还可选择性扩展连接SDS011空气质量传感器,提供共同的输出结果,方便用户对空气质量进行监测。
项目的主要特性和功能
软件库功能
- 提供SN-GCJA5和SDS - 011传感器的驱动代码,支持I2C和串行通信。
- 能读取传感器数据,包括PM质量密度和粒子计数,还可获取传感器状态。
主程序功能
- 初始化硬件,包含传感器和通信接口。
- 定时读取传感器数据,实时显示空气质量数据。
- 可对读取频率、显示格式等参数进行配置。
安装使用步骤
前提条件
- 拥有Raspberry Pi(推荐使用Raspberry Pi 4或以上版本),并安装Raspbian或其他支持的操作系统。
- 确保Raspberry Pi已启用I2C或串行通信接口。若使用I2C通信,需安装BCM2835库。
安装步骤
- 若使用I2C通信,安装BCM2835库:
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.68.tar.gz
tar -zxf bcm2835-1.68.tar.gz
cd bcm2835-1.68
./configure
sudo make check
sudo make install
- 进入项目目录,编译代码:
- 编译基础程序:
make
- 若要构建包含SDS011监测的程序:
make BUILD=SDS011
- 编译基础程序:
使用说明
- 可通过输入
./gcja5 -h
查看程序选项,或参考详细文档进行操作。 - 可通过命令行参数配置程序,如设置读取频率、显示格式等,还能通过程序接口扩展其他功能,如数据存储、报警提示等。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】