一个纯python的树莓pi自动浇水应用程序。
pih2o的Python项目详细描述
要求
下面列出的要求是用于开发 pih2o 的要求,但其他要求 配置可能工作正常。
如果水箱水位高于设备水位,则可以用电动阀代替 泵 (重力浇水)。土壤湿度传感器的数量可以很容易地从1调整到4。 晶体管是可选的,传感器可以按顺序直接连接到5V引脚 不断地给它们供电(但会加速它们的腐蚀)。
硬件
- 1覆盆子皮2型号B(或更高)
- 1台泵及其电源12V DC(或电动阀)
- 1到4个土壤湿度传感器(Arduino TE215)
- 1个模数转换器(ADS1015或ADS1115 4通道I2C)
- 2个晶体管NPN(BC237B型)
- 1个晶体管PNP高功率开关(BDx34型)
- 1个齐纳二极管(1N4007型)
- 2个1.5K欧姆的电阻器
- 1个10K欧姆的电阻器
软件
- 蟒蛇
- rpi.gpio 0.6.3
- ADAURIT-ADS1X15 1.0.2
- 克罗尼特 0.3.23
- 闪光灯 1.4
- 烧瓶 1.0.2
- 烧瓶容量 0.3.6
- 烧瓶sqlalchemy 2.3.2