Page 296 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 296
digitalWrite(pumpPin,LOW);
}
토양수분 센서의 값이 800보다 클 때 워터 펌프의 Vcc핀을 HIGH로 만들어준다.
3) 웹캠 카메라
라즈베리파이와 웹캠 카메라를 이용, 라즈베리파이를 와이파이에 연결하여, 다른 기기
를 통해 영상을 확인할 수 있다.
나) Source Program
1)블루투스_코드
#include <Servo.h> //서보모터 헤더파일 선언
#include <SoftwareSerial.h> //블루투스 헤더파일 선언
#include <DHT.h> //온습도 센서 헤더파일 선언
#define DHTPIN 8 //온습도의 출력을 8번핀으로 설정
#define fanPin 6 //팬의 Vcc핀을 6번핀으로 설정
SoftwareSerial BTSerial (4,5); //블루투스의 Rx,Tx를 4,5번 핀으로 사용
Servo myservo;
DHT dht (DHTPIN, DHT11);
void setup()
{
dht.begin(); //온습도 센서 시작
pinMode(fanPin,OUTPUT); //팬의 Vcc핀을 출력으로 설정
myservo.attach(9); //서보모터를 9번핀으로 사용
Serial.begin(9600); //시리얼통신 시작, 괄호 속 숫자는 통신속도
BTSerial.begin(9600); //블루투스 통신 시작
}
void loop()
{
float humiValue = dht.readHumidity(); //습도값을 받아들임
float tempValue = dht.readTemperature(); //온도값을 받아들임
- 289 -