跳转到主要内容

Pimoroni Automation HAT驱动程序

项目描述

Automation HAT

Build Status Coverage Status PyPi Package Python Versions

自动化帽是一款具有继电器、模拟通道、有源输出和缓冲输入(所有均为24V耐压)的家庭监控和自动化控制器。此库也适用于自动化帽的较小版本——自动化pHAT和自动化帽Mini。

购买地点

安装

完整安装(推荐)

我们创建了一个简单的安装脚本,它将安装所有先决条件,并使您的自动化帽以最少努力启动和运行。要运行它,请在您的Raspberry Pi桌面上启动终端,您可以在菜单 -> 附件 -> 终端中找到它,如下所示

Finding the terminal

在新的终端窗口中,请准确无误地输入以下命令(检查是否有拼写错误),并按照屏幕上的指示操作

git clone https://github.com/pimoroni/automation-hat
cd automation-hat
./install.sh

注意 库将安装到“pimoroni”虚拟环境中,您需要激活它才能运行示例

source ~/.virtualenvs/pimoroni/bin/activate

开发

如果您想贡献,或者喜欢坐在前沿边缘,拥有最新的代码,可以按以下方式安装开发版本

git clone https://github.com/pimoroni/automation-hat
cd automation-hat
./install.sh --unstable

在所有情况下,您都需要启用I2C总线(以及用于自动化HAT Mini的SPI)

sudo raspi-config nonint do_i2c 0
sudo raspi-config nonint do_spi 0

文档与支持

常见问题解答

Automation HAT的精度和分辨率是多少?

ADS1015是一个12位ADC,但由于第12位是符号位,所以只有11位分辨率可用于正电压读取。24v通道的输入电压从0-25.85v(而不是24v,因为电阻分压器是如何设置的)缩放到0-3.3v。

由于ADC的全量程范围为4.096v,这意味着0-3.3v只提供约1649个可用的值,这使得输入测量的粒度大约为0.015v(25.85 / 1649)对于24v输入,以及0.002v对于3.3v输入。

有关此主题的更多信息,请参阅此处:https://forums.pimoroni.com/t/automation-hat-accuracy/7252/3

1.0.0

  • 重构为gpiod/gpiodevice。
  • 重新打包到hatch/pyproject.toml。

0.4.1

  • 更新为SN3218 v2.0.0

0.4.0

  • 切换到ADS1X15库

0.3.0

  • 切换到setup.cfg
  • 切换到基于markdown的README
  • 支持ADS1115板变体

0.2.3

  • 0.2.2 + bump for newer examples

0.2.2

  • 之前考虑了ST7789,现在改用ST7735

0.2.1

  • 为AMH添加ST7789依赖项

0.2.0

  • 修复:修复线程交织和竞争条件,导致意外的ADC读取
  • 修复:切换到thread.isAlive的非弃用别名

0.1.0

  • 修复:延迟设置以避免导入副作用
  • 修复:降低LED更新率
  • 改进:切换到警告以通知pHAT上的不受支持功能

0.0.4

  • 修复HAT/pHAT检测

0.0.3

  • 修复Python 3支持

0.0.2

  • 添加pHAT支持
  • 将ADC输出四舍五入到两位小数
  • 设置输出初始状态并修复切换
  • 修复灯切换

0.0.1

  • 初始版本

项目详情


下载文件

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

源分发

automationhat-1.0.0.tar.gz (114.0 kB 查看哈希值)

上传时间 源代码

构建分发版

automationhat-1.0.0-py3-none-any.whl (11.8 kB 查看哈希值)

上传时间 Python 3

由以下组织支持