Page 240 - 2
P. 240

Serial.println("Failed to read from DHT sensor!");
                return;
              }
              // You can send any value at any time.
              // Please don't send more that 10 values per second.
              Blynk.virtualWrite(V5, h);
              Blynk.virtualWrite(V6, t);
            }// 온습도 서브함수


            void setup()// 조도 +  온습도
            {
              // Debug console


              pinMode(REED_SWITCH, INPUT_PULLUP);//       조도센서
              pinMode(D0,OUTPUT); //   조도센서
              pinMode(PIR_SWITCH, INPUT_PULLUP);//      인체감지센서


              Serial.begin(9600);


              Blynk.begin(auth, ssid, pass);
              // You can also specify server:
              //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 8442);
              //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8442);


              dht.begin();// 온습도


              // Setup a function to be called every second
              timer.setInterval(3000L, lightCheck);// 조도
              timer.setInterval(3000L, sendSensor);// 온습도
              timer.setInterval(3000L, personCheck);// 인체감지


            }


            void loop()
            {
              Blynk.run();
              timer.run();


            }


            void lightCheck()
            {
              int state = analogRead(REED_SWITCH);         // ㅈ 도센서 이므로 아날로그로 입력받음


              if(state <= 100) {


                                                         - 240 -
   235   236   237   238   239   240   241   242   243   244   245