
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

SHT25 I2C ტენიანობის და ტემპერატურის სენსორი ± 1.8%RH ± 0.2 ° C I2C მინი მოდული. მაღალი სიზუსტის ტენიანობისა და ტემპერატურის სენსორი გახდა ინდუსტრიის სტანდარტი ფორმის ფაქტორითა და ინტელექტის თვალსაზრისით, რომელიც უზრუნველყოფს კალიბრირებულ, ხაზოვანი სენსორული სიგნალების ციფრულ, I2C ფორმატში. აქ არის დემონსტრაცია პითონის კოდის გამოყენებით Raspberry Pi.
ნაბიჯი 1: რაც გჭირდებათ


1. ჟოლო პი
2. SHT25
3. I²C კაბელი
4. I²C ფარი ჟოლოს პიისთვის
5. Ethernet კაბელი
ნაბიჯი 2: კავშირები




აიღეთ I2C ფარი ჟოლოსთვის და ნაზად წაისვით ჟოლოს პი გპიოს ქინძისთავებზე.
შემდეგ შეაერთეთ I2C კაბელის ერთი ბოლო SHT25 სენსორთან და მეორე ბოლო I2C ფარს.
ასევე დაუკავშირეთ Ethernet კაბელი pi- ს ან შეგიძლიათ გამოიყენოთ WiFi მოდული.
კავშირები ნაჩვენებია ქვემოთ მოცემულ სურათზე.
ნაბიჯი 3: პითონის კოდი

SHT25– ის პითონის კოდი შეგიძლიათ ჩამოტვირთოთ ჩვენი GitHub საცავიდან- Dcube Store
კოდი შეგიძლიათ იხილოთ აქ:
github.com/DcubeTechVentures/SHT25/blob/master/Python/SHT25.py
ჩვენ გამოვიყენეთ SMBus ბიბლიოთეკა პითონის კოდისთვის, ჟოლოს პიზე 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)
data1 = 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)
data1 = bus.read_byte (0x40)
# გადააკეთეთ მონაცემები
ტენიანობა = მონაცემები 0 * 256 + მონაცემები 1
ტენიანობა = -6 + ((ტენიანობა * 125.0) / 65536.0)
# მონაცემების გამოტანა ეკრანზე
print "შედარებითი ტენიანობა არის: %.2f %%" %ტენიანობა
ბეჭდვა "ტემპერატურა ცელსიუსში არის: %.2f C" %cTemp
ბეჭდვა "ტემპერატურა ფარენჰეიტში არის: %.2f F" %fTemp
ნაბიჯი 4: პროგრამები
ტემპერატურისა და ფარდობითი ტენიანობის სენსორს აქვს სხვადასხვა სამრეწველო პროგრამა, როგორიცაა ტემპერატურის მონიტორინგი, კომპიუტერული პერიფერიული თერმული დაცვა და ა.
გირჩევთ:
Raspberry Pi - PCA9536 შეყვანის/გამომავალი Expander Python სამეურვეო პროგრამა: 4 ნაბიჯი

Raspberry Pi-PCA9536 შეყვანის/გამომავალი Expander Python სამეურვეო პროგრამა: PCA9536 არის 8 პინიანი CMOS მოწყობილობა, რომელიც უზრუნველყოფს 4 ბიტიანი ზოგადი დანიშნულების პარალელურად შეყვანის/გამოსვლის (GPIO) გაფართოებას I2C-bus/SMBus პროგრამებისთვის. იგი შედგება 4 ბიტიანი კონფიგურაციის რეგისტრისგან, რომელიც ემსახურება შეყვანის ან გამომავალი შერჩევის მიზანს, 4 ბიტიანი
Raspberry Pi - HIH6130 I2C ტენიანობის და ტემპერატურის სენსორი Python სამეურვეო: 4 ნაბიჯი

ჟოლო Pi - HIH6130 I2C ტენიანობის და ტემპერატურის სენსორი პითონი სამეურვეო პროგრამა: HIH6130 არის ტენიანობის და ტემპერატურის სენსორი ციფრული გამომუშავებით. ეს სენსორები უზრუნველყოფენ სიზუსტეს of 4% RH. ინდუსტრიის წამყვანი გრძელვადიანი სტაბილურობით, ჭეშმარიტი ტემპერატურის კომპენსირებული ციფრული I2C, ინდუსტრიის წამყვანი საიმედოობით, ენერგოეფექტურობით
ჟოლო Pi - TCN75A ტემპერატურის სენსორი პითონის სამეურვეო პროგრამა: 4 ნაბიჯი

Raspberry Pi-TCN75A ტემპერატურის სენსორი Python Tutorial: TCN75A არის ორ მავთულის სერიული ტემპერატურის სენსორი, რომელიც ჩართულია ტემპერატურის ციფრულ გადამყვანთან. იგი ჩართულია მომხმარებლის პროგრამირებადი რეგისტრებით, რომლებიც უზრუნველყოფენ მოქნილობას ტემპერატურის მგრძნობიარე პროგრამებისთვის. რეგისტრაციის პარამეტრები საშუალებას აძლევს მომხმარებლებს
Raspberry Pi - TMP100 ტემპერატურის სენსორი Java სამეურვეო პროგრამა: 4 ნაბიჯი

Raspberry Pi-TMP100 ტემპერატურის სენსორი Java სასწავლო: TMP100 მაღალი სიზუსტის, დაბალი სიმძლავრის, ციფრული ტემპერატურის სენსორი I2C MINI მოდული. TMP100 იდეალურია გაფართოებული ტემპერატურის გაზომვისთვის. ეს მოწყობილობა გთავაზობთ accuracy 1 ° C სიზუსტეს კალიბრაციის ან გარე კომპონენტის სიგნალის კონდიცირების მოთხოვნის გარეშე. ის
Raspberry Pi - HIH6130 I2C ტენიანობის და ტემპერატურის სენსორი Java სამეურვეო პროგრამა: 4 ნაბიჯი

ჟოლო Pi - HIH6130 I2C ტენიანობის და ტემპერატურის სენსორი Java სამეურვეო პროგრამა: HIH6130 არის ტენიანობის და ტემპერატურის სენსორი ციფრული გამომუშავებით. ეს სენსორები უზრუნველყოფენ სიზუსტეს of 4% RH. ინდუსტრიის წამყვანი გრძელვადიანი სტაბილურობით, ჭეშმარიტი ტემპერატურის კომპენსირებული ციფრული I2C, ინდუსტრიის წამყვანი საიმედოობით, ენერგოეფექტურობით