Агуулгын хүснэгт:

Raspberry Pi SHT25 чийгшил ба температур мэдрэгч Python хичээл: 4 алхам
Raspberry Pi SHT25 чийгшил ба температур мэдрэгч Python хичээл: 4 алхам

Видео: Raspberry Pi SHT25 чийгшил ба температур мэдрэгч Python хичээл: 4 алхам

Видео: Raspberry Pi SHT25 чийгшил ба температур мэдрэгч Python хичээл: 4 алхам
Видео: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Арваннэгдүгээр
Anonim
Raspberry Pi SHT25 чийгшил ба температур мэдрэгч Python заавар
Raspberry Pi SHT25 чийгшил ба температур мэдрэгч Python заавар

SHT25 I2C чийгшил ба температур мэдрэгч ± 1.8%RH ± 0.2 ° C I2C мини модуль. SHT25 өндөр нарийвчлалтай чийгшил, температур мэдрэгч нь хэлбэрийн хүчин зүйл, оюун ухааны хувьд үйлдвэрлэлийн стандарт болж, мэдрэгчийн дохиог дижитал, I2C форматаар хангаж өгдөг. Raspberry Pi ашиглан Python код бүхий жагсаал энд байна.

Алхам 1: Танд хэрэгтэй зүйл

Чамд юу хэрэгтэй вэ..!
Чамд юу хэрэгтэй вэ..!
Чамд юу хэрэгтэй вэ..!
Чамд юу хэрэгтэй вэ..!

1. Raspberry Pi

2. SHT25

3. I²C кабель

4. Raspberry Pi -ийн I²C бамбай

5. Ethernet кабель

Алхам 2: Холболтууд

Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд

Бөөрөлзгөнө pi -д зориулсан I2C бамбай аваад бөөрөлзгөнө pi -ийн gpio тээглүүрээр зөөлөн дарна уу.

Дараа нь I2C кабелийн нэг үзүүрийг SHT25 мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно.

Мөн Ethernet кабелийг pi руу холбоно уу, эсвэл WiFi модулийг ашиглаж болно.

Холболтыг доорх зурагт үзүүлэв.

Алхам 3: Pyhton код

SHT25-ийн питон кодыг манай GitHub репозитор- Dcube дэлгүүрээс татаж авах боломжтой

Кодыг эндээс олж болно:

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

Бид SMBus номын санг python кодонд ашигласан бөгөөд бөөрөлзгөнө pi дээр SMBus суулгах алхамуудыг энд тайлбарласан болно.

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

Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.

#Хүсэл зоригийн лицензээр тараасан.

# Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй тохирч байвал хүссэн хэлбэрээр ашиг, үнэгүй ашиглах боломжтой.

# SHT25

smbus импортлох

импортлох хугацаа

# I2C автобус авах

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

# SHT25 хаяг, 0x40 (64)

# Температур хэмжих команд илгээх

# 0xF3 (243) мастер барьдаггүй

bus.write_byte (0x40, 0xF3)

цаг унтах (0.5)

# SHT25 хаяг, 0x40 (64)

# Өгөгдлийг 2 байтаар буцааж уншина уу

# Темп MSB, Temp LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Өгөгдлийг хөрвүүлэх

temp = өгөгдөл0 * 256 + өгөгдөл1

cTemp = -46.85 + ((температур * 175.72) / 65536.0)

fTemp = cTemp * 1.8 + 32

# SHT25 хаяг, 0x40 (64)

# Чийглэг хэмжих команд илгээх

# 0xF5 (245) мастер барьдаггүй

bus.write_byte (0x40, 0xF5)

цаг унтах (0.5)

# SHT25 хаяг, 0x40 (64)

# Өгөгдлийг 2 байтаар буцааж уншина уу

# Чийгшил MSB, чийгшил LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Өгөгдлийг хөрвүүлэх

чийгшил = өгөгдөл0 * 256 + өгөгдөл1

чийгшил = -6 + ((чийгшил * 125.0) / 65536.0)

# Дэлгэц рүү өгөгдөл гаргана

хэвлэх "Харьцангуй чийгшил: %.2f %%" %чийгшил

хэвлэх "Цельсийн температур нь: %.2f C" %cTemp

хэвлэх "Фаренгейт дэх температур нь: %.2f F" %fTemp

Алхам 4: Програмууд

SHT25 температур ба харьцангуй чийгшил мэдрэгч нь үйлдвэрлэлийн хяналт, температурын хяналт, компьютерийн захын дулааны хамгаалалт гэх мэт.

Зөвлөмж болгож буй: