Компоненты:
- Raspberry pi
- Датчик SHT31-D
- Провода
Работать это все будет по шине I2C, включим её
Параметры -> Raspberry Pi Configuration ->

interfaces -> I2C -> включить

Через консоль :
sudo raspi-config



Подключаем датчик к GPIO Raspberry Pi:

После подключения датчика установим :
Утилита поможет определить ид датчика
sudo apt-get install -y i2c-tools
Узнаем сколько у нас I2C адаптеров:
i2cdetect -l

Следующей командой проверим подключенные датчики:
i2cdetect -y 1

Дальше необходимо установить библиотеки :
pip3 install adafruit-circuitpython-sht31d
pip3 install board
Сам код на Python:
import board
import busio
import adafruit_sht31d
import time
i2c = busio.I2C(board.SCL, board.SDA)
sensor = adafruit_sht31d.SHT31D(i2c, 0x44)
while True:
print('Temp = {:.1f} \u00B0C'.format(sensor.temperature))
print('RH = {:.1f} %\n'.format(sensor.relative_humidity))
time.sleep(5)
python script.py
Добавить комментарий