#define ERRPIN D7 // Error pin
#define DHTTYPE DHT22 // DHT 22 (AM2302)
// IoTCloud
-#define SLEEP_TIME 15 // Sleep time in seconds
+#define SLEEP_TIME 300 // Sleep time in seconds
#define RETRY_SLEEP_TIME 5 // Sleep time in seconds
#define RETRY_TIME 10000 // stop trying after 10 seconds
#define CONNECTION_DELAY 2100000 // Need to delay after connecting WiFi to wait for sensor
*/
// TODO: Collapse temperature and humidity into one key
- sprintf(keyBuffer, "humtemp%04x", machineId);
+ sprintf(keyBuffer, "h%04x", machineId);
IoTString * iKey = new IoTString(keyBuffer);
// Do updates for the temperature
sprintf(dataBuffer, "%0.2f-%0.2f", humid, tempF);
//Serial.println(micros());
//while(true);
- System.sleep(SLEEP_MODE_DEEP, SLEEP_TIME);
+ // We randomize sleep/wakeup time
+ System.sleep(SLEEP_MODE_DEEP, random(SLEEP_TIME));
}