안녕하세요!
오늘은 SHT20 온습도 모듈을 사용해보려고 합니다!
SHT20 온습도 모듈
SHT20 센서는 농업 온실쪽에서 주로 사용하는 센서인데요
먼저 스펙을 알아보겠습니다!
SHT20 스펙 |
온도 범위 |
-40 ~ 125 ℃ (-40 ~ 257 F) |
습도 범위 |
0 ~ 100 % RH |
온도 정확도 |
± 0.5% ℃ |
습도 정확도 |
± 5% RH |
전압 범위 |
2.1 - 3.6V |
인터페이스 | I2C |
I2C 방식을 사용하며 영하 40도부터 영상 125도까지 측정이 가능하며
온습도 오차는 각각 ±0.5%, ±5% 입니다
Frizing 회로도 파일 다운로드
Arduino |
SHT20 |
3.3V |
VCC |
GND |
GND |
A4 |
SDA |
A5 |
SCL |
전압범위가 2.1V~3.6V 이므로 3.3V에 연결!
SDA는 A4에 SCL은 A5에 연결해주세요
아두이노 라이브러리 파일 다운로드
위의 첨부파일 을 다운로드 받은 후에
프로그램 상단 메뉴의 스케치 -> 라이브러리 포함하기 -> .ZIP 라이브러리 추가...
를 클릭하여 라이브러리 등록을 합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include "uFire_SHT20.h" uFire_SHT20 sht20; void setup() { Serial.begin(9600); Wire.begin(); sht20.begin(); } void loop() { sht20.measure_all(); Serial.println((String)sht20.tempC + "°C"); Serial.println((String)sht20.tempF + "°F"); Serial.println((String)sht20.dew_pointC + "°C dew point"); Serial.println((String)sht20.dew_pointF + "°F dew point"); Serial.println((String)sht20.RH + " %RH"); Serial.println((String)sht20.vpd() + " kPa VPD"); Serial.println(); delay(5000); } | cs |
그럼 이렇게 tempC(섭씨), tempF(화씨), ※1 dew point, ※2 RH, ※3 VPD를 측정하는 소스가 나옵니다.
마지막으로 업로드를 해주신 후 시리얼모니터를 보시면
이렇게 측정되는걸 확인할 수 있어요
이 모듈을 이용해서 식물을 키울때 적정 VPD에 맞춰주는 시스템을 만들수 있겠네요!!