greenponik-waterpump-driver

GreenPonik WaterPump i2c driver


Keywords
GreenPonik, hydroponics, WaterPump, i2c, driver, python, hardware, diy, iot, auto-dosing, dosage, ec, gardening, grow, iot-device, ph, raspberry-pi
License
MIT
Install
pip install greenponik-waterpump-driver==0.0.17

Documentation

Quality Gate Status Maintainability Rating

Lines of Code Duplicated Lines (%)

Reliability Rating Security Rating Vulnerabilities

Upload Python Package

GreenPonik_WaterPump_Driver.py Library for Raspberry pi

A python3 class to manage GreenPonik WaterPump devices

! Only tested on Raspberry Pi 3 A+ !

Table of Contents

Installation

> git clone https://github.com/GreenPonik/GreenPonik_WaterPump_Driver.git
cd GreenPonik_WaterPump_Driver
pip3 install -r requirements.txt

or 

> pip3 install greenponik-waterpump-driver
from GreenPonik_WaterPump_Driver.WaterPumpDriver import WaterPumpDriver

Example

import time
from GreenPonik_WaterPump_Driver.WaterPumpDriver import WaterPumpDriver


if __name__ == "__main__":
    # run pump one during 2sec
    try:
        with WaterPumpDriver() as driver:  # default bus=1, default address=0x01
            print("My UUIDis : %s" % driver.get_uuid())
            driver.set_pump_command(
                driver.I2C_REGISTERS["PUMP_1_STATE"],
                driver.I2C_COMMANDS["ON"],
                100,
                3000
            )
            time.sleep(2)
            driver.set_pump_command(
                driver.I2C_REGISTERS["PUMP_1_STATE"],
                driver.I2C_COMMANDS["OFF"],
                0,
                0
            )
    except Exception as e:
        print("Exception occured", e)

go to examples

Credits

Write by Mickael Lehoux, from GreenPonik, 2020