Агуулгын хүснэгт:
Видео: Raspberry Pi SHT25 чийгшил ба температур мэдрэгч Python хичээл: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
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 температур ба харьцангуй чийгшил мэдрэгч нь үйлдвэрлэлийн хяналт, температурын хяналт, компьютерийн захын дулааны хамгаалалт гэх мэт.
Зөвлөмж болгож буй:
LoRa ашиглан хүлэмжийг автоматжуулах! (1 -р хэсэг) -- Мэдрэгч (температур, чийгшил, хөрсний чийгшил): 5 алхам
LoRa ашиглан хүлэмжийг автоматжуулах! (1 -р хэсэг) || Мэдрэгч (температур, чийгшил, хөрсний чийгшил): Энэ төсөлд би хүлэмжийг хэрхэн автоматжуулсан болохыг харуулах болно. Энэ нь би хүлэмжийг хэрхэн яаж барьснаа, цахилгаан болон автоматжуулалтын электроникийг хэрхэн холбосныг харуулах болно гэсэн үг юм. Түүнчлэн би L ашигладаг Arduino самбарыг хэрхэн програмчлахыг танд үзүүлэх болно
Raspberry Pi - HIH6130 I2C чийгшил ба температур мэдрэгч Python заавар: 4 алхам
Raspberry Pi - HIH6130 I2C чийгшил ба температур мэдрэгч Python заавар: HIH6130 бол дижитал гаралттай чийгшил, температур мэдрэгч юм. Эдгээр мэдрэгч нь ± 4% RH нарийвчлалын түвшинг хангадаг. Салбартаа тэргүүлэгч урт хугацааны тогтвортой байдал, жинхэнэ температурын нөхөн төлбөртэй дижитал I2C, салбартаа тэргүүлэгч найдвартай байдал, эрчим хүчний хэмнэлттэй
ESP8266 NodeMCU хандалтын цэг (AP) нь DT11 температур мэдрэгчтэй, хөтөч дэх температур ба чийгшил бүхий вэб серверийн хувьд: 5 алхам
Хөтөч дээр DT11 температур мэдрэгч, хэвлэх температур ба чийгшил бүхий вэб серверт зориулсан ESP8266 NodeMCU хандалтын цэг (AP): Сайн байна уу залуус бид ESP8266 -ийг ашигладаг ихэнх төслүүд болон ихэнх төслүүдэд ESP8266 -ийг вэб сервер болгон ашигладаг тул өгөгдөлд хандах боломжтой. ESP8266 -аас зохион байгуулагдсан вэбсервер рүү нэвтрэх замаар wifi сүлжээнд холбогдсон ямар ч төхөөрөмж, гэхдээ цорын ганц асуудал бол бидэнд ажиллах чиглүүлэгч хэрэгтэй болно
Raspberry Pi HTS221 харьцангуй чийгшил ба температур мэдрэгч Java заавар: 4 алхам
Raspberry Pi HTS221 харьцангуй чийгшил ба температур мэдрэгч Java заавар: HTS221 бол харьцангуй чийгшил, температурыг хэмжих хэт авсаархан багтаамжтай дижитал мэдрэгч юм. Үүнд хэмжих мэдээллийг дижитал цувралаар хангах мэдрэгч элемент ба холимог дохионы хэрэглээний тусгай нэгдсэн хэлхээ (ASIC) орно
Raspberry Pi - HIH6130 I2C чийгшил ба температур мэдрэгч Java заавар: 4 алхам
Raspberry Pi - HIH6130 I2C чийгшил ба температур мэдрэгч Java заавар: HIH6130 бол дижитал гаралттай чийгшил, температур мэдрэгч юм. Эдгээр мэдрэгч нь ± 4% RH нарийвчлалын түвшинг хангадаг. Салбартаа тэргүүлэгч урт хугацааны тогтвортой байдал, жинхэнэ температурын нөхөн төлбөртэй дижитал I2C, салбартаа тэргүүлэгч найдвартай байдал, эрчим хүчний хэмнэлттэй