Pimoroni Automation HAT驱动程序
项目描述
自动化帽是一款具有继电器、模拟通道、有源输出和缓冲输入(所有均为24V耐压)的家庭监控和自动化控制器。此库也适用于自动化帽的较小版本——自动化pHAT和自动化帽Mini。
购买地点
- Pimoroni Automation HAT: https://shop.pimoroni.com/products/automation-hat
- Pimoroni Automation HAT Mini: https://shop.pimoroni.com/products/automation-hat-mini
- [已停售] Pimoroni Automation pHAT: https://shop.pimoroni.com/products/automation-phat
安装
完整安装(推荐)
我们创建了一个简单的安装脚本,它将安装所有先决条件,并使您的自动化帽以最少努力启动和运行。要运行它,请在您的Raspberry Pi桌面上启动终端,您可以在菜单 -> 附件 -> 终端中找到它,如下所示
在新的终端窗口中,请准确无误地输入以下命令(检查是否有拼写错误),并按照屏幕上的指示操作
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
文档与支持
- 指南和教程
- 功能参考 https://github.com/pimoroni/automation-hat/tree/master/documentation
- GPIO引脚排列
- 自动化HAT: https://pinout.xyz/pinout/automation_hat
- 自动化pHAT: https://pinout.xyz/pinout/automation_phat
- 自动化HAT Mini: https://pinout.xyz/pinout/automation_hat_mini
- 获取帮助 http://forums.pimoroni.com/c/support
常见问题解答
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 查看哈希值)
关闭
automationhat-1.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1d066c51f3f443a02614429b9107f41b09ce93e9b538a80028470a32a13606be |
|
MD5 | a394ff4a4e36f90c48fa8349afdaf68d |
|
BLAKE2b-256 | f4dcb3584d2d0a3bb1ce7d0c14381a2958c9f11c828f7a29e077a370a8d20e88 |
关闭
automationhat-1.0.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e62849aa5c191c42cb52f964869a16f5af02dd3acfd6f1b536ab08a0a1dc96ab |
|
MD5 | 0e01ffc829b5bc837dde9f9593757901 |
|
BLAKE2b-256 | 5e262622b325923c1483834d737014c89b8ba8839bc53fa6fc84a3fb5741adf7 |