목표
DHT11 센서에서 온도와 습도를 읽어서 대시보드의 게이지 위젯에 표시합니다.
하드웨어
부품
부품 | 갯수 |
---|---|
DHT11 온습도 센서 ¹ | 1 |
DHT11 센서는 매우 저렴한 저성능 센서로 한번 측정한 뒤에 최소한 1초 후에 다시 측정해야 합니다.
연결
아래의 핀을 가로 방향으로 서로 연결해줍니다.
DHT11 | GPIO |
---|---|
VCC ¹ | 3.3V |
GND | GND |
Data ² | 24 |
¹ 반드시 3.3V에 연결해야 합니다. 5V에 연결시 라즈베리파이가 손상될 수 있습니다.
² 임의의 GPIO핀에 연결할 수 있습니다.
I/O장치
DHT11 센서를 I/O장치에 추가합니다.
변수
DHT11 센서에서 읽은 온도와 습도를 저장할 변수를 추가합니다.
- “온도” (숫자)
- “습도” (숫자)
로직
DHT11 온습도 센서는 온도, 습도를 읽은 후 최소 1초 후에 다시 읽을 수 있습니다. 그러므로 온도, 습도를 읽은 후 1초를 대기해야 합니다. 이를 알고리즘 블록으로 나타내면 다음과 같습니다.
[로직]
로직을 추가합니다. 실행주기는 기본값을 사용합니다.
[제어]
제어를 추가합니다. 모든 설정은 기본값을 사용합니다.
대시보드
대시보드를 생성합니다.
읽기 위젯을 생성합니다.
- 변수: “온도”
- 타입: 게이지
- 단위: ℃
- 소수점: 1
읽기 위젯을 하나 더 생성합니다.
- 변수: “습도”
- 타입: 게이지
- 단위: %
- 소수점: 1