GreenPonik library to use Atlas Scientific OEM EC and pH circuits on SMBus/I2C
Project description
GreenPonik_Atlas_Scientific_OEM_i2c.py Library for Raspberry pi
A python3 class to use Atlas Scientific OEM circuits on i2c bus.
! Only tested on Raspberry Pi 3 A+ !
Table of Contents
- GreenPonik_Atlas_Scientific_OEM_i2c.py Library for Raspberry pi
- Table of Contents
- Installation
- Examples
- Credits
Installation
> git clone https://github.com/GreenPonik/GreenPonik_Atlas_Scientific_OEM_i2c.git
cd GreenPonik_Atlas_Scientific_OEM_i2c
pip3 install -r requirements.txt
or
> pip3 install greenponik-atlas-scientific-oem-i2c
from GreenPonik_Altas_Scientific_i2c.ECI2c import ECI2c
from GreenPonik_Altas_Scientific_i2c.PHI2c import PHI2c
Examples
Read EC
works with EC circuit https://www.atlas-scientific.com/circuits/conductivity-oem-circuit/
from GreenPonik_Altas_Scientific_OEM_i2c.ECI2c import ECI2c
if __name__ == "__main__":
try:
print("get device infos")
ec_i2c = ECI2c(
bus=1,
addr=ECI2c.ADDR_OEM_TXT_TO_HEXA['EC'],
moduletype="EC",
)
print(ec_i2c.get_device_info())
# put here the current temperature
print(ec_i2c.set_temperature(25.00))
ec = ec_i2c.get_read()
print("current ec is %.2f" % ec)
except Exception as e:
print("Exception occured", e)
go to ec example
Read pH
works with pH circuit https://www.atlas-scientific.com/circuits/ph-oem-circuit/
from GreenPonik_Altas_Scientific_OEM_i2c.PHI2c import PHI2c
if __name__ == "__main__":
try:
print("get device infos")
ph_i2c = PHI2c(
bus=1,
address=PHI2c.ADDR_OEM_TXT_TO_HEXA['PH'],
moduletype="PH",
)
print(ph_i2c.get_device_info())
print(ph_i2c.get_read())
except Exception as e:
print("Exception occured", e)
go to ph example
todo list
- add calibration workflow in examples
- add compatibility with all circuits (OD / ORP / CO2 / PRESSURE / FLOW)
Credits
Write by Mickael Lehoux, from GreenPonik, 2020
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file greenponik-atlas-scientific-oem-i2c-0.0.8.tar.gz
.
File metadata
- Download URL: greenponik-atlas-scientific-oem-i2c-0.0.8.tar.gz
- Upload date:
- Size: 40.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f8cfaa69d3d1580703917eb32e41efd5ab263b34c111491c49b59c6ba9199eb |
|
MD5 | 9b6532331b3e1c539ea630498ae9b891 |
|
BLAKE2b-256 | a7ca8c47be8298f964c978221a782a72744f563bb33585a1c1c1a2a270f53190 |
File details
Details for the file greenponik_atlas_scientific_oem_i2c-0.0.8-py3-none-any.whl
.
File metadata
- Download URL: greenponik_atlas_scientific_oem_i2c-0.0.8-py3-none-any.whl
- Upload date:
- Size: 11.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed91c78b2383856e5ba9e0ae00af57b8bbf8384e14d84a36515917a2f94b904d |
|
MD5 | d17d68a522bc2a612b64b77464170977 |
|
BLAKE2b-256 | 5a2e8529a6dec0d9094d13f0a010fce804752a9d2ba1cd51f3ab187d145289c9 |