Оглавление:

Учебное пособие на Python по датчику влажности и температуры Raspberry Pi SHT25: 4 шага
Учебное пособие на Python по датчику влажности и температуры Raspberry Pi SHT25: 4 шага

Видео: Учебное пособие на Python по датчику влажности и температуры Raspberry Pi SHT25: 4 шага

Видео: Учебное пособие на Python по датчику влажности и температуры Raspberry Pi SHT25: 4 шага
Видео: Учебное пособие по датчику влажности и температуры Raspberry Pi SHT25 на языке Python 2024, Июнь
Anonim
Учебное пособие по Raspberry Pi SHT25 по датчику влажности и температуры на Python
Учебное пособие по Raspberry Pi SHT25 по датчику влажности и температуры на Python

Датчик влажности и температуры SHT25 I2C ± 1,8% относительной влажности ± 0,2 ° C Мини-модуль I2C. Высокоточный датчик влажности и температуры SHT25 стал отраслевым стандартом с точки зрения форм-фактора и интеллекта, обеспечивая откалиброванные, линеаризованные сигналы датчиков в цифровом формате I2C. Вот демонстрация кода Python с использованием Raspberry Pi.

Шаг 1: Что вам нужно

Что вам нужно..!
Что вам нужно..!
Что вам нужно..!
Что вам нужно..!

1. Raspberry Pi

2. SHT25

3. Кабель I²C

4. I²C Shield для Raspberry Pi

5. Кабель Ethernet.

Шаг 2: Подключения

Подключения
Подключения
Подключения
Подключения
Подключения
Подключения
Подключения
Подключения

Возьмите щит I2C для raspberry pi и осторожно наденьте его на контакты gpio raspberry pi.

Затем подключите один конец кабеля I2C к датчику SHT25, а другой конец - к экрану I2C.

Также подключите кабель Ethernet к Pi, или вы можете использовать модуль Wi-Fi.

Подключения показаны на рисунке ниже.

Шаг 3: Код Пихтона

Код python для SHT25 можно скачать из нашего репозитория GitHub - Dcube Store.

Код можно найти здесь:

github.com/DcubeTechVentures/SHT25/blob/master/Python/SHT25.py

Мы использовали библиотеку SMBus для кода Python, шаги по установке SMBus на Raspberry Pi описаны здесь:

pypi.python.org/pypi/smbus-cffi/0.5.1

Вы также можете скопировать код отсюда, он выглядит следующим образом:

# Распространяется по свободной лицензии.

# Используйте его как хотите, для получения прибыли или бесплатно, при условии, что он соответствует лицензиям на связанные с ним работы.

# SHT25

импортировать smbus

время импорта

# Получить шину I2C

автобус = smbus. SMBus (1)

# SHT25 адрес, 0x40 (64)

# Отправить команду измерения температуры

# 0xF3 (243) NO HOLD мастер

bus.write_byte (0x40, 0xF3)

time.sleep (0,5)

# SHT25 адрес, 0x40 (64)

# Прочитать данные обратно, 2 байта

# Temp MSB, Temp LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Конвертируем данные

темп = данные0 * 256 + данные1

cTemp = -46,85 + ((темп * 175,72) / 65536,0)

fTemp = cTemp * 1,8 + 32

# SHT25 адрес, 0x40 (64)

# Отправить команду измерения влажности

# 0xF5 (245) NO HOLD мастер

bus.write_byte (0x40, 0xF5)

time.sleep (0,5)

# SHT25 адрес, 0x40 (64)

# Прочитать данные обратно, 2 байта

# Влажность MSB, влажность LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Конвертируем данные

влажность = data0 * 256 + data1

влажность = -6 + ((влажность * 125,0) / 65536,0)

# Выводить данные на экран

print "Относительная влажность:%.2f %%"% влажности

print "Температура в градусах Цельсия:%.2f C"% cTemp

print "Температура по Фаренгейту:%.2f F"% fTemp

Шаг 4: приложения

Датчик температуры и относительной влажности SHT25 имеет различные промышленные применения, такие как мониторинг температуры, тепловая защита периферийных устройств и т. Д.

Рекомендуемые: