ZIO QWIIC Temperature & Humidity Sensor (SHT31) on the Raspberry Pi
12th December 2019The 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.