#define BLYNK_PRINT Serial //Blynk앱을 사용하기 위한 라이브러리 불러오기
#include <BlynkSimpleCurieBLE.h>
#include <CurieBLE.h>
int soil = A1; //A1 에서 "soil" 이라고 명명된 정보를 가져온다
char auth[] = "YourAuthToken";
BLEPeripheral blePeripheral;
void setup() {
Serial.begin(9600);
delay(1000);
blePeripheral.setLocalName("Blynk"); //Blynk 앱에서 표시될 장치 이름
blePeripheral.setDeviceName("Blynk"); //Blynk 앱에서 표시될 장치 이름
blePeripheral.setAppearance(384);
Blynk.begin(blePeripheral, auth);
blePeripheral.begin();
Serial.println("Waiting for connections...");
pinMode (13,OUTPUT);
}
void loop() {
Blynk.run();
blePeripheral.poll();
int value = analogRead(soil); //A1 에서 불러온 값을 받는다
int hum = map(value,0,1023,0,100);
delay(100);
if(hum<40){
digitalWrite(13,LOW); //13은 릴레이
delay(500);
} else {
digitalWrite(13,HIGH); //습도가 90 이상일 경우 모터가 작동
delay(500);
}
}
Comments