|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
//#define DEBUG
|
|
|
|
|
|
|
|
|
|
/* Listed below are all possible defines with comments. Defines are done in platformio.ini under the sensors environment
|
|
|
|
|
// DHT22
|
|
|
|
|
#define SENSOR_DHT22
|
|
|
|
|
#define DHTPIN D7 // Digital pin connected to the DHT sensor. // dht pins: 1=power, 2=data, 3=NC, 4=GND. 10k from data to power needed
|
|
|
|
@ -10,6 +11,7 @@
|
|
|
|
|
|
|
|
|
|
//BH1750 Lux Sensor
|
|
|
|
|
#define SENSOR_BH1750
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//GPIO2 is blue led on wemos_d1
|
|
|
|
@ -92,8 +94,12 @@ void setup() {
|
|
|
|
|
#ifdef SENSOR_DHT22
|
|
|
|
|
Serial.println("initializing dht");
|
|
|
|
|
dht.begin();
|
|
|
|
|
dataDHT22_temperature.minchange=0.1;
|
|
|
|
|
dataDHT22_humidity.minchange=1.0;
|
|
|
|
|
#ifdef dataDHT22_temperature_minchange
|
|
|
|
|
dataDHT22_temperature.minchange=dataDHT22_temperature_minchange;
|
|
|
|
|
#endif
|
|
|
|
|
#ifdef dataDHT22_humidity_minchange
|
|
|
|
|
dataDHT22_humidity.minchange=dataDHT22_humidity.minchange;
|
|
|
|
|
#endif
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifdef SENSOR_BH1750
|
|
|
|
@ -104,15 +110,23 @@ void setup() {
|
|
|
|
|
} else {
|
|
|
|
|
Serial.println(F("Error initialising BH1750"));
|
|
|
|
|
}
|
|
|
|
|
dataBH1750.minchange=10.0;
|
|
|
|
|
dataBH1750.senddelaymax=1000*60*2;
|
|
|
|
|
#ifdef dataBH1750_minchange
|
|
|
|
|
dataBH1750.minchange=dataBH1750_minchange;
|
|
|
|
|
#endif
|
|
|
|
|
#ifdef dataBH1750_senddelaymax
|
|
|
|
|
dataBH1750.senddelaymax=dataBH1750_senddelaymax;
|
|
|
|
|
#endif
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef SENSOR_PIR
|
|
|
|
|
pinMode(PIRPIN, INPUT_PULLUP);
|
|
|
|
|
dataPIR.readdelay=100;
|
|
|
|
|
dataPIR.senddelaymax=1000*60*10;
|
|
|
|
|
#ifdef dataPIR_readdelay
|
|
|
|
|
dataPIR.readdelay=dataPIR_readdelay;
|
|
|
|
|
#endif
|
|
|
|
|
#ifdef dataPIR_senddelaymax
|
|
|
|
|
dataPIR.senddelaymax=dataPIR_senddelaymax;
|
|
|
|
|
#endif
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
Serial.println("connecting..");
|
|
|
|
|