Micropython自动化植物浇水和监控的例程。
项目描述
growmax
OpenSensor.io的GrowMax植物浇水和自动化板的Micropython例程
要购买Growmax板或查找部件,请访问https://opensensor.io
安装
要在Pico或BananaPi Pico (ESP32S3)上安装growmax
包,首先安装适用于您的设备的适当的Micropython固件。
- Pico: https://micropython.org/download/rp2-pico/
- Pico W: https://micropython.org/download/rp2-pico-w/
确保您已安装Thonny IDE;更多信息请访问: https://thonny.org/
将您的设备连接后启动Thonny IDE。
转到工具 -> 管理包,并搜索growmax
。安装最新的growmax
版本。
现在创建一个新文件,并将其保存到设备上的main.py
。在此文件中调用growmax的主要例程
from growmax.routine import main
main()
接下来,您需要创建您的配置文件。
- 从Pico设备打开示例配置文件,它位于
/lib/growmax/config.py
- 现在将此文件保存到Pico设备的根目录下,命名为
config.py
- 修改任何相关的配置值以满足您的自动植物浇水需求。
配置
WATER_SENSOR_LOW_ENABLED
默认值True
。在调用泵之前检查低水位传感器。WATER_SENSOR_LOW
默认值22
。哪个GPIO端口具有Optomax低水位传感器?支持的growmax
板端口是21和22- 更多信息: 完整和最新的默认配置
验证
通过在Thonny IDE中运行创建的main.py
程序来测试例程。您应该在终端中看到输出,并且程序不应有任何错误。
一旦您已验证Pico能够正确运行代码,您的设备现在即可即插即用。
只需将Pico growmax板插入普通USB电源适配器,Pico即可启动main
例程。
电源和安全
growmax
的设计考虑到了Pico的电源要求。在修改应用程序逻辑时,重要的是要意识到
- Pico最大电流约为300 mA;当使用板载泵端口和MOSFET时:确保您购买的泵是5V且电流小于200 mA。
- 如果您需要控制更高功率的泵和设备,建议与I2C继电器板配合使用。
- Pico在3.3V逻辑级别下运行,但泵和水传感器端口由5V VSYS供电。
- 水传感器端口是为Optomax液体传感器设计的,具有分压器,将4V -> 3.3V的输入返回到Pico。
BSD 3-Clause License
版权所有 (c) 2022,opensensor.io
在不违反以下条件的情况下,允许重新分配和使用源代码和二进制代码,无论是否修改
-
源代码的重新分配必须保留上述版权声明、本条件列表和以下免责声明。
-
二进制形式的重新分配必须复制上述版权声明、本条件列表和以下免责声明在随分发提供的文档和其他材料中。
-
未经版权所有者或其贡献者事先书面许可,不得使用其名称或其贡献者的名称来认可或推广由此软件派生的产品。
本软件由版权所有者和贡献者提供“按原样”以及任何明示或暗示的保证,包括但不限于适销性和适用于特定目的的暗示保证。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)负责,无论该损害是由于何种原因造成的,无论是基于合同、严格责任还是侵权(包括疏忽或不计后果)。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
构建版本
growmax-1.2.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | de641e66c4013235544a2b0a9a796aba9fb9fefb6b4ad9b6783aa5d05adba79a |
|
MD5 | 154c9732d108ca665cdc93189989302f |
|
BLAKE2b-256 | fa7e20f1258f780a299e400f548be91dc67208a0606341236021736645f302b2 |
growmax-1.2.5-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dcf7c8b22cb59f2481332288f07532b7d1a008d28dcfc4fce17a269d412537f8 |
|
MD5 | 4d98b7597b1c55be4bbc101355a3aadb |
|
BLAKE2b-256 | cbb16c4a966d207060a78e13d18aa90065e4f8fe86e34fc627c3d105ed598beb |