Мазмұны:
Бейне: Raspberry Pi SHT25 ылғалдылық пен температура сенсоры Python оқулығы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
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 -қадам: Қосылымдар
Таңқурай пи үшін I2C қалқанын алыңыз және оны таңқурай пи gpio түйреуіштерінен ақырын басыңыз.
Содан кейін I2C кабелінің бір ұшын SHT25 сенсорына, екінші ұшын I2C қалқанына қосыңыз.
Ethernet кабелін pi -ге қосыңыз немесе WiFi модулін қолдана аласыз.
Қосылымдар төмендегі суретте көрсетілген.
3 -қадам: Pyhton коды
SHT25 үшін питон кодын біздің GitHub репозиторийінен- Dcube дүкенінен жүктеуге болады
Кодты мына жерден табуға болады:
github.com/DcubeTechVentures/SHT25/blob/master/Python/SHT25.py
Біз питон коды үшін SMBus кітапханасын қолдандық, мұнда таңқурай 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 байт
# Temp MSB, Temp LSB
data0 = bus.read_byte (0x40)
data1 = bus.read_byte (0x40)
# Деректерді түрлендіру
temp = data0 * 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 температурасы мен салыстырмалы ылғалдылық сенсорында әр түрлі өнеркәсіптік қосымшалар бар, мысалы, температураны бақылау, компьютердің перифериялық термиялық қорғанысы және т.
Ұсынылған:
Ылғалдылық пен температура сенсоры: 5 қадам
Ылғалдылық пен температура сенсоры: Стендтік топырақ сенсоры өсімдіктердегі ылғалдылық деңгейін анықтау үшін бір зондты қолданады. Ол сонымен қатар микроконтроллердегі ішкі температура сенсорынан қоршаған ортаның температурасын анықтай алады. Бұл құрылғы дәнекерлеуді қажет етпейді
Arduino Nano - HTS221 салыстырмалы ылғалдылық пен температура сенсорының оқулығы: 4 қадам
Arduino Nano - HTS221 салыстырмалы ылғалдылық пен температура сенсорының оқулығы: HTS221 - салыстырмалы ылғалдылық пен температураға арналған өте жинақы сыйымдылықты сандық сенсор. Ол сандық серия арқылы өлшеу ақпаратын беру үшін сенсорлық элементті және аралас сигналға арналған арнайы интегралды схеманы (ASIC) қамтиды
Raspberry Pi - HIH6130 I2C ылғалдылық пен температура сенсоры Python оқулығы: 4 қадам
Raspberry Pi - HIH6130 I2C ылғалдылық пен температура сенсоры Python оқулығы: HIH6130 - бұл цифрлық шығысы бар ылғалдылық пен температура сенсоры. Бұл датчиктер ± 4% RH дәлдік деңгейін қамтамасыз етеді. Өнеркәсіптің жетекші ұзақ мерзімді тұрақтылығымен, шынайы температуралық компенсацияланған сандық I2C, өнеркәсіптің сенімділігі, энергия тиімділігі
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, өнеркәсіптің сенімділігі, энергия тиімділігі