http://codedragon.tistory.com/6989 DHT11 온습도센서 라이브러리 설치하기다운받은라이브러리압축파일을압축해제합니다. 아두이노설치폴더\libraries 폴더에라이브러리폴더(DHT)를 생성합니다. C:\CodeLab\arduino-1.8.4\libraries 새로생성한라이브러리폴더(DHT)안에압축을 푼모든파일들을복사하여붙여넣기합니다. Arduino 재시작"DHT sensor library"를확인할수있습니다. 라이브러리 표시 이름표시되는라이브러리이름은 library.properties파일의 name속성을변경해주면됩니다. DHT-11 온도, 습도 모두 측정할 수 있는 센서인데요. 가격이 매우 싸요. 게다가 매우 작고 연결해야될 핀도 겨우 세 개에요. 원와이어(1-wire) 통신이라 전원 5V-GND를 제외하면 DATA 핀은 단지 1개로 구현할 수 있어 매우 편리해요. 하지만 비닐하우스 같은 가혹한 환경에서는 특히, 습도 측정 부분이 많이 취약한 것 같아요. 장기적으로 측정하실 생각이시면 다른 제품을 알아보시는 것을 추천드려요. 하드웨어 구성은 아두이노에 있는 5V핀과 GND핀을 DHT센서에 연결하고 데이터핀은 디지털입력단 아무 핀이나 입력했어요. 전 그냥 DATA PIN 2에 연결했어요.
보통 DHT 센서보드 아랫 면을 보면 핀 이름이 실크로 인쇄되어 있어 구분하기 쉬워요.
아랫쪽에 조그만 글씨 보이시죠? (-) : 그라운드 GND (DAT) : 데이터 DATA (+) : 전원 VCC 그리고 다운로드 받은 DHT Library 압축파일이나 혹은 공식 라이브러리를 등록하면 되요. 편하게 요거루 받아도 되요. 첨부파일 DHT-11+Humidity+&+Temperature+Sensor.pdf 파일 다운로드
화면 아랫쪽 보시면 컴파일 에러라고 나오죠. DHT11.h No such file ... 라이브러리가 없다는 의미에요. 그럼 아래와 같이 따라하시면 되요.
(메뉴)-스케치-.ZIP 라이브러리 추가...
다운로드 받으신 DHTlibrary.zip 파일을 선택-열기 하시면 되요. 하지만 라이브러리 등록하신 후체 zip 파일 위치를 변경하시면 다시 등록해야 되요. 큰 문제는 없는데 귀찮아요. 아두이노 다른 라이브러리 등록해야 될 것도 많으니까 어디 한 폴더 고정해서 쓰시는 것을 추천드려요. 그리고 예제는 (메뉴)-파일-예제-DHT...에 있어요. 그걸 아주 약간만 수정해서 진행했어요.
그리고 아래는 아두이노스케치(코드편집기)를 통한 라이브러리 등록방법이에요.
(메뉴)-스케치-라이브러리 포함하기-라이브러리 관리...
검색어에 DHT를 넣고 검색하면 위와 같이 나와요. 약간 주의할 점은 보통 저 라이브러리가 DHT-11과 DHT-22를 모두 지원하니까, 잘 구분해서 쓰셔야 되요. #define문을 잘 보시면 DHT11, DHT22 구분하실 수 있을 꺼에요. |