Датчик температуры и влажности на Raspberry Pi

от автора

в

Компоненты:

  • 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

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Аватар пользователя yuliaadmin

Об авторе


Поиск по сайту


Полезные ссылки

Ссылки, которые я считаю полезными и хочу поделиться.