Skip to main content

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 PmodHygro

# Create i2c bus
sensor = PmodHygro()
sensor.begin_i2c()

# Read data from Pmod HYGRO 
temp = sensor.get_temperature()
temp_f = sensor.get_temperature_f()
hum = sensor.get_humidity()

You have to run program with 'sudo' command for avoiding permission error

Check list before using library

Check for I2C

Raspbian:

  1. Using “Raspi-config” on Command Line
sudo raspi-config
  1. Enable I2C Interface

Ubuntu(20.04):

  1. Open '/boot/firmware/syscfg.txt' file
  2. 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*
    
    1. 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.
    2. Remember whether the port number is 0 or 1

  • Check device address is 0x40

    1. Install i2c-tools package for checking connected devices to i2c interface

      sudo apt-get install i2c-tools
      
    2. 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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

pmodhygro-1.0.3-py3-none-any.whl (3.3 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