Агуулгын хүснэгт:
Видео: Raspberry Pi - HIH6130 I2C чийгшил ба температур мэдрэгч Python заавар: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
HIH6130 бол дижитал гаралттай чийгшил, температур мэдрэгч юм. Эдгээр мэдрэгч нь ± 4% RH нарийвчлалын түвшинг хангадаг. Салбартаа тэргүүлэгч урт хугацааны тогтвортой байдал, жинхэнэ температурын нөхөн төлбөртэй дижитал I2C, үйлдвэрлэлийн тэргүүлэгч найдвартай байдал, эрчим хүчний хэмнэлт, багцын хэт жижиг хэмжээ, сонголттой. Python кодыг ашиглан бөөрөлзгөнө pi -тэй хийсэн жагсаал энд байна.
Алхам 1: Танд хэрэгтэй зүйл..
1. Raspberry Pi
2. HIH6130
3. I²C кабель
4. Raspberry Pi -ийн I²C бамбай
5. Ethernet кабель
Алхам 2: Холболтууд:
Бөөрөлзгөнө pi -д зориулсан I2C бамбай аваад бөөрөлзгөнө pi -ийн gpio тээглүүрээр зөөлөн дарна уу.
Дараа нь I2C кабелийн нэг үзүүрийг HIH6130 мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно.
Мөн Ethernet кабелийг pi руу холбоно уу, эсвэл WiFi модулийг ашиглаж болно.
Холболтыг дээрх зураг дээр харуулав.
Алхам 3: Код:
HIH6130-ийн питон кодыг манай GitHub репозитор- Dcube дэлгүүрээс татаж авах боломжтой.
Үүнтэй ижил холбоос энд байна:
github.com/DcubeTechVentures/HIH6130
Бид SMBus номын санг python кодод ашигласан бөгөөд бөөрөлзгөнө pi дээр SMBus суулгах алхамуудыг энд тайлбарласан болно.
pypi.python.org/pypi/smbus-cffi/0.5.1
Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.
# Чөлөөт зөвшөөрлийн лицензээр тараасан.
# Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй тохирч байвал хүссэн хэлбэрээр ашиг, үнэгүй ашиглах боломжтой.
# HIH6130
# Энэ код нь Dcube Store -д байдаг HIH6130_I2CS I2C Mini модультай ажиллахад зориулагдсан болно.
smbus импортлох
импортлох хугацаа
# I2C автобус авах
автобус = smbus. SMBus (1)
# HIH6130 хаяг, 0x27 (39)
# Өгөгдлийг 0x00 (00), 4 байтаас буцааж уншина уу
# чийгшлийн MSB, чийгийн LSB, temp MSB, temp LSB
өгөгдөл = bus.read_i2c_block_data (0x27, 0x00, 4)
# Өгөгдлийг 14 бит болгон хөрвүүлэх
чийгшил = ((((өгөгдөл [0] & 0x3F) * 256) + өгөгдөл [1]) * 100.0) / 16383.0
temp = (((өгөгдөл [2] & 0xFF) * 256) + (өгөгдөл [3] & 0xFC)) / 4
cTemp = (temp / 16384.0) * 165.0 - 40.0
fTemp = cTemp * 1.8 + 32
# Дэлгэц рүү өгөгдөл гаргана
хэвлэх "Харьцангуй чийгшил: %.2f %%" %чийгшил
"Цельсийн температур: %.2f C" %cTemp хэвлэх
хэвлэх "Фаренгейт дэх температур: %.2f F" %fTemp
Алхам 4: Өргөдөл:
HIH6130 нь оршин суугчдын тав тухыг хадгалахын тулд агааржуулагч, энтальпи мэдрэгч, термостат, чийгшүүлэгч/чийгшүүлэгч, чийгшүүлэгч төхөөрөмжүүдийн харьцангуй чийгшил, температурын хэмжилтийг нарийн хангахад ашиглаж болно. Үүнийг агаарын компрессор, цаг уурын станц, харилцаа холбооны шүүгээнд ашиглаж болно.
Зөвлөмж болгож буй:
Raspberry Pi SHT25 чийгшил ба температур мэдрэгч Python хичээл: 4 алхам
Raspberry Pi SHT25 чийгшил ба температур мэдрэгч Python заавар: SHT25 I2C чийгшил ба температур мэдрэгч ± 1.8%RH ± 0.2 ° C I2C мини модуль. SHT25 өндөр нарийвчлалтай чийгшил, температур мэдрэгч нь тохируулагдсан, шугаман мэдрэгчийн дохиог өгдөг хэлбэрийн хүчин зүйл, оюун ухааны хувьд салбарын стандарт болсон
LoRa ашиглан хүлэмжийг автоматжуулах! (1 -р хэсэг) -- Мэдрэгч (температур, чийгшил, хөрсний чийгшил): 5 алхам
LoRa ашиглан хүлэмжийг автоматжуулах! (1 -р хэсэг) || Мэдрэгч (температур, чийгшил, хөрсний чийгшил): Энэ төсөлд би хүлэмжийг хэрхэн автоматжуулсан болохыг харуулах болно. Энэ нь би хүлэмжийг хэрхэн яаж барьснаа, цахилгаан болон автоматжуулалтын электроникийг хэрхэн холбосныг харуулах болно гэсэн үг юм. Түүнчлэн би L ашигладаг Arduino самбарыг хэрхэн програмчлахыг танд үзүүлэх болно
Raspberry Pi MCP9808 Температур мэдрэгч Python заавар: 4 алхам
Raspberry Pi MCP9808 Температур мэдрэгч Python заавар: MCP9808 бол өндөр нарийвчлалтай тоон температур мэдрэгч ± 0.5 ° C I2C мини модуль юм. Тэдгээр нь температурыг мэдрэх програмыг хөнгөвчлөх хэрэглэгчийн програмчлагдах бүртгэлүүдтэй. MCP9808 өндөр нарийвчлалтай температур мэдрэгч нь салбар болжээ
DHT12 (i2c хямд чийгшил ба температур мэдрэгч), хурдан ашиглах: 14 алхам
DHT12 (i2c хямд чийгшил ба температур мэдрэгч), хурдан хялбар хэрэглээ: Та шинэчлэлтийг бусад сайтаас https://www.mischianti.org/2019/01/01/dht12-library-en/ дээрээс олж болно. 2 утастай (i2c протокол) ашиглах боломжтой боловч хямд өртөгтэй нь надад таалагддаг, энэ бол DHT12 цувралын Arduino болон esp8266 номын сан юм
Raspberry Pi HTS221 харьцангуй чийгшил ба температур мэдрэгч Java заавар: 4 алхам
Raspberry Pi HTS221 харьцангуй чийгшил ба температур мэдрэгч Java заавар: HTS221 бол харьцангуй чийгшил, температурыг хэмжих хэт авсаархан багтаамжтай дижитал мэдрэгч юм. Үүнд хэмжих мэдээллийг дижитал цувралаар хангах мэдрэгч элемент ба холимог дохионы хэрэглээний тусгай нэгдсэн хэлхээ (ASIC) орно