ZIO QWIIC Temperature & Humidity Sensor (SHT31) on the Raspberry Pi

12th December 2019 0 By John
ZIO QWIIC Temperature & Humidity Sensor (SHT31) on the Raspberry Pi

The ZIO QWIIC Temperature & Humidity Sensor utilises the SHT31 sensor from Sensirion. The SHT31 has an accuracy of +/-0.3 degrees centigrade and +/-2% relative humidity. The board contains two QWIIC connectors to easily add it to the ZIO QWIIC ecosystem or can be connected to directly over I2C via the breakout pins.

Here’s how we setup the ZIO QWIIC Temperature & Humidity Sensor on the Raspberry Pi.

Step 1 Setup the Raspberry Pi

Check out this super quick video on how to setup the Raspberry Pi.

Step 2 Connect

Connect the Zio development board with SHT31 Temperature & Humidity Sensor to the Raspberry Pi via the ZIO QWIIC HAT.

Step 3 enable the I2C bus

Either from the Raspberry Pi’s desktop or via SSH, Open the terminal and type in:

sudo raspi-config and press enter.

Using your keyboards arrow keys, select ‘5 Interfacing Options’ and press enter.

Scroll down to ‘P5 I2C’ and press enter.

Then select ‘<Yes>’ and press enter to enable the I2C interface for the ZIO QWIIC ecosystem.

Select ‘<Ok>’ and ‘<Finish>’ to return to the terminal.

Step 4 Download python script

Whilst still in the terminal type:

sudo git clone https://github.com/machineshopuk/SHT31

Step 5 Run the script

This will generate a folder called SHT31, enter it by typing:

cd SHT31

Then run the script by typing:

python SHT31.py

The script will output temperature and humidity values to the terminal.