Skip to main content

No project description provided

Project description

python-anopi

General

This is a library for the implementation of the AnoPi Header in a python environment

https://shop.frappgmbh.de/AnoPi-Raspberry-Header

Installation

pip install python-anopi

Get started

The most important thing is, that you need to activate I2C on Raspberry Pi

For further Information have a look at that link https://www.raspberrypi-spy.co.uk/2014/11/enabling-the-i2c-interface-on-the-raspberry-pi/

Usage

Read analog input current loop e.g. (4 - 20mA)

This code example is for the usage of a current loop sensor. The sensor offset can range from 0-3.

from python_anopi import AnoPi

a = AnoPi()

value, err = a.ai_mA(0) # For Analog Input 0
print('AI 0: {value}mA'.format(value=value))

Read analog input voltage e.g. (0 - 10V)

from python_anopi import AnoPi

a = AnoPi()

value, err = a.ai_V(0) # For Analog Input 0
print('AI 0: {value}V'.format(value=value))

Analog input scaling

In most applications current loop representing a scale from a sensor e.g., a level meter for a tank. For this application we provided a simple function which lets you scale your measurements

from python_anopi import AnoPi
from python_anopi import AnalogInputType 

a = AnoPi()

value, err = a.ai_V(0) # For Analog Input 0

value, err = a.scale_value(AnalogInputType.mA_4_20, value, min=0, max=100)

print('level: {value}% '.format(value=value))

Electrical wiring

!!!Warning!!! Industrial level voltages and currents can be hazardous, only assemble this if you are a trained expert and know what you are doing.

Current loop

current loop wiring

Voltage measurement

Voltage measurement  wiring

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

info@frappgmbh.de

Project Link: https://github.com/AndreasScharf/python-anopi

(back to top)

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

python_anopi-0.1.1.tar.gz (3.7 kB view hashes)

Uploaded Source

Built Distribution

python_anopi-0.1.1-py3-none-any.whl (3.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page