Toto je starší verze dokumentu!
Senzor HTU21D - teplota a vlhkost
Parametry senzoru
- komunikuje skrze I2C
- senzor teploty a vlhkosti
- má integrované 4,7k pull up rezistory, takže není třeba přidávat rezistory k pinům na Raspberry PI
- Tento I2C digitální vlhkoměr má perfektní přesnost ± 2 % při rozsahu 5 % až 95 % RH
- Teplotu tento modul měří s přesností ± 1 ° C v širokém rozsahu od -30 ~ 90 °C.
- Integrovaný stabilizátor na 3.3V I2C úroveň je samozřejmostí. Umožní Vám to bezpečně používat modul s jakýmkoliv mikrořadičem s 3,3V nebo 5V logikou.
Konkrétně jsem koupil tento senzor.
Přidávám odkaz na podrobnější datasheet k senzoru.
Instalace na Raspberry Pi
Rozhodl jsem se senzor vyzkoušet na Raspberry Pi. Použil jsem 3,3 V logiku. Tato dokumentace je pro Adafruit a jsou tam poznámky, které zatím neumím potvrdit, ale mohou později posloužit. Například:
Warning
This breakout board has built in 4.7k pull up resistors for I2C communications. If you're hooking up multiple I2C devices on the same bus, you may want to disable these resistors.
Warning
-SDA = A4 (use inline 10k resistor if your board is 5V) -SCL = A5 (use inline 10k resistor if your board is 5V)
Aktivace I2C na Raspberry PI
Nejprve aktivovat směrnici I2C.
raspi-config
Dále nainstalovat i2ctools:
apt install i2ctools
root@rpi:# i2cdetect -l i2c-1 i2c bcm2835 (i2c@7e804000) I2C adapter i2c-2 i2c bcm2835 (i2c@7e805000) I2C adapter
root@rpi# i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: 40 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --