본문 바로가기

IOT(Arduino+Inventor)

DHT11 온도 센서[3]

폰 디지탈 온도계입니다.

두대의 카스온도계와 비교 온도입니다.

17도를 나타냅니다. 약 0.5도 높게 나옵니다.

 

회로 구성

 

앞절에서 사용한 아두이노 우노에 부루투스 배선 연결도는 같습니다.

 

S 왼쪽 단자

S 왼쪽는 신호 단자입니다. 아두이노 D8에 연결합니다.

가운데 단자 Vcc(5V)

-오른쪽 GND 단자입니다.

 

아두이노 스케치입니다.

업로드 후 시리얼 모니터를 실행합니다. 

부루투스를 통해 폰으로 전송됩니다.

 

#include <dht.h>
#include <SoftwareSerial.h>

#define SPin 8

dht DHT;
SoftwareSerial mySerial(2,3);

void setup(){
  mySerial.begin(115200);
  Serial.begin(9600);
  
}

void loop() {
  int Value = DHT.read11(SPin);
  if(Value==DHTLIB_OK){
    mySerial.write(DHT.temperature);
       Serial.println(DHT.temperature);
  }
  delay(2000);
}

 

 

 

컴포넨트를 배치합니다.

Label1은 다음 컴포넨트 간격 조절용입니다.

 

블루투스 스케치는 앞 절과 동일합니다.

 

전역변수 수신, 검출 데이터 초기 값 설정입니다.

엡 실행 후 곧 바로 나타나는 초기값입니다.

부루투스를 연결하면 사라집니다.

화면에서 초기값 실행 함수를 호출하여 실행합니다.

화면에서 기존에 있는 데이터를 세로운 값으로 대처합니다.

주기적으로 데이터를 교채하여 화면에 나타나게 합니다.

'IOT(Arduino+Inventor)' 카테고리의 다른 글

수은 기울기 센서[5]  (0) 2022.04.03
초음파센서(SR_04)[4]  (0) 2022.04.02
RGB_LED 제어[2]  (0) 2022.03.27
RGB LED 제어[1]  (0) 2022.03.27
WebViewer  (0) 2022.03.26