Enviro pHAT Plus环境监测附加板,适用于Raspberry Pi
项目描述
Enviro+
Enviro+是为环境监测而设计的,允许您测量空气质量(污染物气体和颗粒物)、温度、压力、湿度、光线和噪音水平。了解更多 - https://shop.pimoroni.com/products/enviro-plus
安装
如果您想自动运行PMS5003颗粒物传感器的UART串行配置,则最佳选择是使用“单行”安装方法。
注意 此存储库中的代码支持Enviro+和Enviro Mini板。 Enviro Mini板没有气体传感器或PM传感器的分线器。
:warning: 此库现在仅支持Python 3,Python 2已弃用 - https://pythonlang.cn/doc/sunset-python-2/
从GitHub安装和配置依赖项
git clone https://github.com/pimoroni/enviroplus-python
cd enviroplus-python
./install.sh
注意 库将安装到“pimoroni”虚拟环境中,您需要激活它以运行示例
source ~/.virtualenvs/pimoroni/bin/activate
注意 Raspbian/Raspberry Pi OS Lite 用户可能首先需要安装 git: sudo apt install git
或者... 从 PyPi 安装并手动配置
python3 -m venv --system-site-packages $HOME/.virtualenvs/pimoroni
- 运行
python3 -m pip install enviroplus
并安装额外的依赖项
sudo apt install python3-numpy python3-smbus python3-pil python3-setuptools
注意 这不会对您的 Pi 执行任何所需的配置更改,您可能还需要
- 启用 i2c:
raspi-config nonint do_i2c 0
- 启用 SPI:
raspi-config nonint do_spi 0
如果您使用的是 PMS5003 传感器,您将需要
Bookworm
- 启用串行:
raspi-config nonint do_serial_hw 0
- 禁用串行终端:
raspi-config nonint do_serial_cons 1
- 将
dtoverlay=pi3-miniuart-bt
添加到您的/boot/config.txt
Bullseye
- 启用串行:
raspi-config nonint set_config_var enable_uart 1 /boot/config.txt
- 禁用串行终端:
sudo raspi-config nonint do_serial 1
- 将
dtoverlay=pi3-miniuart-bt
添加到您的/boot/config.txt
其他软件和用户项目
- Enviro Plus Dashboard - https://gitlab.com/dedSyn4ps3/enviroplus-dashboard - 用于查看传感器数据的基于 React 的 Web 仪表板
- Enviro+ 示例项目 - https://gitlab.com/dedSyn4ps3/enviroplus-python-projects - 包括原始示例以及将数据流式传输到 Adafruit IO 的代码(即将推出更多项目)
- enviro monitor - https://github.com/roscoe81/enviro-monitor
- mqtt-all - https://github.com/robmarkcole/rpi-enviro-mqtt - 现在上游: 查看 examples/mqtt-all.py
- enviroplus_exporter - https://github.com/tijmenvandenbrink/enviroplus_exporter - Prometheus 导出器(添加了对 Luftdaten 和 InfluxDB Cloud 的支持)
- homekit-enviroplus - https://github.com/sighmon/homekit-enviroplus - Pimoroni Enviro+ 的 Apple HomeKit 配件
- go-enviroplus - https://github.com/rubiojr/go-enviroplus - 用于读取 Enviro+ 传感器的 Go 模块
- homebridge-enviroplus - https://github.com/mhawkshaw/homebridge-enviroplus - 一个通过 Homebridge 将 Enviro+ 添加到 HomeKit 的 Homebridge 插件
- Enviro Plus Web - https://gitlab.com/idotj/enviroplusweb - 简单的 Flask 应用程序,提供包含当前传感器读数和指定时间段内图表的网页
帮助和支持
- GPIO 引脚图 - https://pinout.xyz/pinout/enviro_plus
- 支持论坛 - https://forums.pimoroni.com/c/support
- Discord - https://discord.gg/hr93ByC
1.0.2
- README.md: 更新安装说明
- 修复安装程序以启用串行
- 修复气体传感器加热器引脚
1.0.1
- README.md: 修复图像
1.0.0
- 重大更改:将 Pi 5/Bookworm 迁移到 gpiod/gpiodevice。
0.0.6
- 通过指定 adau7002 设备消除噪音
0.0.5
- 停止支持 Python 2.x
- 为气体传感器添加 "available()" 方法
0.0.4
- 添加对 ads1015 >= v0.0.7(ADS1115 ADCs)的支持
- 打包调整
0.0.3
- 修复 get_noise_profile 中的 "self.noise_floor" 错误
0.0.2
- 在气体中添加对额外 ADC 通道的支持
- 处理新 ltr559 库中的破坏性更改
- 添加噪音功能
0.0.1
- 初始发布
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源代码分发
enviroplus-1.0.2.tar.gz (125.7 kB 查看哈希值)
构建发行版
enviroplus-1.0.2-py3-none-any.whl (10.6 kB 查看哈希值)
关闭
enviroplus-1.0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c617098af8ad60d0429ca02e6c4fe989f7cd4486313c2b51a12d27bf8c45c2dd |
|
MD5 | 5ff58433663ca2581c51a78001a76359 |
|
BLAKE2b-256 | 7f3e69d7bba671bbfc76d6e186357a86ca7657af1081c858fbc7ec39a52414f0 |
关闭
enviroplus-1.0.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e3e862f08554f89183ea419c072b4a8647d69cc8dd256579453f4b38076edd04 |
|
MD5 | d6570e2e474e39d5ef575175050e06e3 |
|
BLAKE2b-256 | 7fb8cc9474738a3441d2ee59c478deb173758a29893adaa25d98dd4e0e668778 |