pmodhygro is python library to read PmodHYGRO that is relative humidity sensor with integrated temperature sensor on a Raspberry Pi
Project description
pmodhygro
pmodhygro is python library to read PmodHYGRO that is relative humidity sensor with integrated temperature sensor on a Raspberry Pi
-> Reference page of PmodHygro sensor : https://digilent.com/reference/pmod/pmodhygro/start?redirect=1
Installing
Install with pip
Use pip to install from PyPI.
Python 2:
sudo pip install pmodhygro
Python 3:
sudo pip3 install pmodhygro
Compile and install from the repository
Download library for ZIP file from GitHub, unzipping the archive, and execute:
Python 2:
cd pmodhygro
sudo python setup.py install
Python 3:
cd pmodhygro
sudo python3 setup.py install
You may also git clone the repository:
git clone https://github.com/devpola/pmodhygro.git
Usage
from pmodhygro import HygroI2C
# Create i2c bus
pmod = HygroI2C()
pmod.begin_i2c()
# Read data from Pmod HYGRO
temp = pmod.get_temperature()
temp_f = pmod.get_temperature_f()
hum = pmod.get_humidity()
Check list before using library
Check for I2C
Raspbian:
- Using “Raspi-config” on Command Line
sudo raspi-config
- Enable I2C Interface
Ubuntu(20.04):
- Open '/boot/firmware/syscfg.txt' file
- Check if there are contents below. If not, add it.
dtparam=i2c_arm=on, dtparam=spi=on
Check the connection
-
Check port sensor is connected using command below.
ls /dev/*i2c*
-
You can get /dev/i2c-0 or /dev/i2c-1
- In case of Raspberry Pi B model, there are two i2c ports, 0 and 1.
-
Remember whether the port number is 0 or 1
-
-
Check device address is 0x40
-
Install i2c-tools package for checking connected devices to i2c interface
Python 2:
sudo pip install pmodhygro
Python 3:
sudo pip3 install pmodhygro
-
Check device address at the port is 0x40 using command below.
sudo i2cdetect -y 0 (or 1)
-
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
Hashes for pmodhygro-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99f8e5f1c0619abd003b20bd904b7fe4c3f3deb5842f76aa226b87cefab83d85 |
|
MD5 | ecb334033f6688a474670afe3b4f0ddc |
|
BLAKE2b-256 | 40ba1e8b199fb5355528572a67b408afbed5f5d26998426413c78fe694870972 |