Բովանդակություն:
Video: Raspberry Pi SHT25 Խոնավության և ջերմաստիճանի տվիչ Python ձեռնարկ. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
SHT25 I2C Խոնավության և ջերմաստիճանի տվիչ ± 1.8%RH ± 0.2 ° C I2C մինի մոդուլ: Խոնավության և ջերմաստիճանի բարձր ճշգրտության SHT25 սենսորը դարձել է արդյունաբերական չափանիշ ՝ ձևի գործոնի և հետախուզության առումով ՝ ապահովելով տրամաչափված, գծավորված սենսորային ազդանշաններ թվային, I2C ձևաչափով: Ահա Raspberry Pi- ի միջոցով Python կոդով ցուցադրումը:
Քայլ 1: Այն, ինչ ձեզ հարկավոր է
1. Ազնվամորի Պի
2. SHT25
3. I²C մալուխ
4. I²C Shield ազնվամորի Pi- ի համար
5. Ethernet մալուխ
Քայլ 2: Միացումներ
Վերցրեք I2C վահան ազնվամորու pi- ի համար և նրբորեն մղեք այն ազնվամորի pi- ի gpio կապանքների վրա:
Այնուհետև I2C մալուխի մի ծայրը միացրեք SHT25 սենսորին, իսկ մյուս ծայրը ՝ I2C վահանին:
Միացրեք Ethernet մալուխը pi- ին կամ կարող եք օգտագործել WiFi մոդուլ:
Միացումները ցուցադրվում են ստորև ներկայացված նկարում:
Քայլ 3: Pyhton կոդ
SHT25- ի Python ծածկագիրը կարելի է ներբեռնել մեր GitHub պահոցից ՝ Dcube Store
Կոդին կարող եք ծանոթանալ այստեղ ՝
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) NO HOLD վարպետ
bus.write_byte (0x40, 0xF3)
ժամանակ. քուն (0.5)
# SHT25 հասցե, 0x40 (64)
# Կարդացեք տվյալները հետ ՝ 2 բայթ
# Temp MSB, Temp LSB
data0 = bus.read_byte (0x40)
տվյալներ 1 = bus.read_byte (0x40)
# Փոխակերպեք տվյալները
temp = data0 * 256 + data1
cTemp = -46.85 + ((ջերմաստիճան * 175.72) / 65536.0)
fTemp = cTemp * 1.8 + 32
# SHT25 հասցե, 0x40 (64)
# Ուղարկեք խոնավության չափման հրաման
# 0xF5 (245) NO HOLD վարպետ
bus.write_byte (0x40, 0xF5)
ժամանակ. քուն (0.5)
# SHT25 հասցե, 0x40 (64)
# Կարդացեք տվյալները հետ ՝ 2 բայթ
# Խոնավություն MSB, Խոնավություն LSB
data0 = bus.read_byte (0x40)
տվյալներ 1 = bus.read_byte (0x40)
# Փոխակերպեք տվյալները
խոնավություն = տվյալներ 0 * 256 + տվյալներ 1
խոնավություն = -6 + ((խոնավություն * 125.0) / 65536.0)
# Ելքի տվյալները էկրանին
տպել «Հարաբերական խոնավություն. %.2f %%» %խոնավություն
տպել "elsելսիուսի ջերմաստիճանը` %.2f C " %cTemp
տպել "ahերմաստիճանը Ֆարենհայտում է` %.2f F " %fTemp
Քայլ 4: Applicրագրեր
Tերմաստիճանի և հարաբերական խոնավության տվիչը SHT25 ունի տարբեր արդյունաբերական ծրագրեր, ինչպիսիք են ջերմաստիճանի մոնիտորինգը, համակարգչային ծայրամասային ջերմային պաշտպանությունը և այլն:
Խորհուրդ ենք տալիս:
Raspberry Pi - HIH6130 I2C խոնավության և ջերմաստիճանի տվիչ Python ձեռնարկ. 4 քայլ
Raspberry Pi - HIH6130 I2C Խոնավության և ջերմաստիճանի տվիչ Python ձեռնարկ. HIH6130- ը խոնավության և ջերմաստիճանի տվիչ է ՝ թվային ելքով: Այս տվիչները ապահովում են. 4% RH ճշգրտության մակարդակ: Արդյունաբերության առաջատար երկարաժամկետ կայունությամբ, իսկական ջերմաստիճանի փոխհատուցվող թվային I2C- ով, արդյունաբերության առաջատար հուսալիությամբ, էներգաարդյունավետությամբ
Raspberry Pi MCP9808 ջերմաստիճանի տվիչ Python ձեռնարկ. 4 քայլ
Raspberry Pi MCP9808 ջերմաստիճանի տվիչ Python ձեռնարկ. MCP9808- ը բարձր ճշգրիտ թվային ջերմաստիճանի տվիչ է ± 0.5 ° C I2C մինի մոդուլ: Նրանք մարմնավորված են օգտագործողների կողմից ծրագրավորվող գրանցամատյաններով, որոնք հեշտացնում են ջերմաստիճանի զգայուն ծրագրերը: MCP9808 բարձր ճշգրտության ջերմաստիճանի տվիչը դարձել է արդյունաբերություն
Raspberry Pi - TCN75A ջերմաստիճանի տվիչ Python ձեռնարկ. 4 քայլ
Raspberry Pi-TCN75A ջերմաստիճանի տվիչ Python ձեռնարկ. TCN75A- ն երկալար սերիական ջերմաստիճանի տվիչ է, որը ներառված է ջերմաստիճան-թվային փոխարկիչով: Այն ներառված է օգտագործողների կողմից ծրագրավորվող գրանցամատյանների հետ, որոնք ճկունություն են ապահովում ջերմաստիճանը զգացող ծրագրերի համար: Գրանցման կարգավորումները թույլ են տալիս օգտվողներին
Raspberry Pi TMP112 ջերմաստիճանի տվիչ Python ձեռնարկ ՝ 4 քայլ
Raspberry Pi TMP112 ջերմաստիճանի տվիչ Python ձեռնարկ. TMP112 բարձր ճշգրտության, ցածր էներգիայի, թվային ջերմաստիճանի տվիչ I2C MINI մոդուլ: TMP112- ը իդեալական է երկարացված ջերմաստիճանի չափման համար: Այս սարքն առաջարկում է ± 0.5 ° C ճշգրտություն ՝ առանց չափաբերման կամ արտաքին բաղադրիչի ազդանշանի կոնդիցիոներ պահանջելու:
Raspberry Pi - HIH6130 I2C խոնավության և ջերմաստիճանի տվիչ Java ձեռնարկ. 4 քայլ
Ազնվամորի Pi - HIH6130 I2C Խոնավության և ջերմաստիճանի տվիչ Java ձեռնարկ. HIH6130- ը խոնավության և ջերմաստիճանի տվիչ է ՝ թվային ելքով: Այս տվիչները ապահովում են. 4% RH ճշգրտության մակարդակ: Արդյունաբերության առաջատար երկարաժամկետ կայունությամբ, իսկական ջերմաստիճանի փոխհատուցվող թվային I2C- ով, արդյունաբերության առաջատար հուսալիությամբ, էներգաարդյունավետությամբ