     wifiConnecting();
     wifiConnected(); 
   }
-
+  
   // GPS  
   LGPS.getData(&info);
   packInfo(INFO_GPS);
   
-  
   // Sensor
   get_sensor_data();
+  
   // Self alarm
   alarm_self_handler();
   

      Serial.print("SensorValue(Barometer):");
      Serial.println(sensorValue[SENSOR_ID_BAROMETER]);

      float h,t;
      dht.readHT(&t, &h);
      while (isnan(t) || isnan(h) || t<0 || t>80 || h<0 || h > 100){
        Serial.println("Something wrong with DHT => retry it!");
        delay(100);
        dht.readHT(&t, &h);    
      }
      sensorValue[SENSOR_ID_TEMPERATURE] = t;
      Serial.print("SensorValue(Temperature):");
      Serial.println(sensorValue[SENSOR_ID_TEMPERATURE]);

  
  exptsum = ((unsigned int)incomeByte[22] << 8) + (unsigned int)incomeByte[23];
  if(calcsum == exptsum) {
    //Serial.print("PM2.5:");
    count = ((unsigned int)incomeByte[12] << 8) + (unsigned int)incomeByte[13];
    //Serial.println(count);
    return count;
  } else {
    Serial.println("#[exception] PM2.5 Sensor CHECKSUM ERROR!");
