跳转到主要内容

PMS5003 颗粒传感器

项目描述

PMS5003 颗粒传感器

Build Status Coverage Status PyPi Package Python Versions

安装

注意 此存储库中的代码支持Enviro+和Enviro Mini板。 Enviro Mini板没有气体传感器或PM传感器的引脚扩展。

Enviro Plus pHAT Enviro Mini pHAT

:warning: 此库现在仅支持Python 3,Python 2已弃用 - https://pythonlang.cn/doc/sunset-python-2/

从GitHub安装和配置依赖项

  • git clone https://github.com/pimoroni/pms5003-python
  • cd pms5003-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 pms5003

注意 这将不会在您的Pi上执行任何必要的配置更改,您可能还需要

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

在这两种情况下,最后一行将蓝牙切换到miniUART,有关更多详细信息,请参阅 https://www.raspberrypi.org/documentation/configuration/uart.md

1.0.1

  • 移除平台检测,默认为Pi兼容引脚
  • 支持传递LineRequest和偏移量以使用自定义引脚(在gpiodevice>=0.0.4中受支持)

1.0.0

  • 重新打包到hatch/pyproject.toml
  • 移植到gpiod/gpiodevice(远离RPi.GPIO)

0.0.5

  • 错误修复:逐字节读取帧起始,以避免对齐问题,可能是#2、#3和#4的潜在修复
  • 增强:当无法读取长度数据包时,澄清了错误信息
  • 增强:当无法读取帧起始时,澄清了错误信息
  • 增强:添加了新的错误信息,其中原始数据长度小于预期(帧长度)

0.0.4

  • 打包改进/错误修复来自模板

0.0.3

  • 添加pyserial依赖项

0.0.2

  • 添加重置功能

0.0.1

  • 初始发布

项目详情


下载文件

下载适用于您平台文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

pms5003-1.0.1.tar.gz (12.5 kB 查看哈希)

上传时间

构建分布

pms5003-1.0.1-py3-none-any.whl (7.9 kB 查看哈希)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面