use environments for different configurations
This commit is contained in:
parent
247ccf2003
commit
47a8c5c06b
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "sensoresp3",
|
"name": "sensorespx",
|
||||||
"device_id": "sensoresp3",
|
"device_id": "sensorespx",
|
||||||
"wifi": {
|
"wifi": {
|
||||||
"ssid": "ssid",
|
"ssid": "wifissid",
|
||||||
"password": "password"
|
"password": "password"
|
||||||
},
|
},
|
||||||
"mqtt": {
|
"mqtt": {
|
||||||
"host": "10.0.0.1",
|
"host": "MQTTBROKER",
|
||||||
"port": 1883,
|
"port": 1883,
|
||||||
"auth": false,
|
"auth": false,
|
||||||
"base_topic": ""
|
"base_topic": ""
|
||||||
|
|
|
@ -8,7 +8,8 @@
|
||||||
; Please visit documentation for the other options and examples
|
; Please visit documentation for the other options and examples
|
||||||
; https://docs.platformio.org/page/projectconf.html
|
; https://docs.platformio.org/page/projectconf.html
|
||||||
|
|
||||||
[env:d1_mini]
|
#Wohnzimmer
|
||||||
|
[env:sensoresp3]
|
||||||
platform = espressif8266
|
platform = espressif8266
|
||||||
board = d1_mini
|
board = d1_mini
|
||||||
framework = arduino
|
framework = arduino
|
||||||
|
@ -16,6 +17,23 @@ framework = arduino
|
||||||
monitor_port = /dev/ttyUSB0
|
monitor_port = /dev/ttyUSB0
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
|
|
||||||
|
data_dir=data_sensoresp3
|
||||||
|
upload_port=/dev/ttyUSB0
|
||||||
|
|
||||||
|
build_flags =
|
||||||
|
-D SENSOR_DHT22
|
||||||
|
-D DHTPIN=D7
|
||||||
|
-D dataDHT22_temperature_minchange=0.1
|
||||||
|
-D dataDHT22_humidity_minchange=1.0
|
||||||
|
|
||||||
|
-D SENSOR_PIR
|
||||||
|
-D PIRPIN=D6
|
||||||
|
-D dataPIR_readdelay=100
|
||||||
|
-D dataPIR_senddelaymax=1000*60*10
|
||||||
|
|
||||||
|
-D SENSOR_BH1750
|
||||||
|
-D dataBH1750_minchange=10.0
|
||||||
|
-D dataBH1750_senddelaymax=1000*60*2
|
||||||
|
|
||||||
lib_deps =
|
lib_deps =
|
||||||
adafruit/DHT sensor library@1.3.10
|
adafruit/DHT sensor library@1.3.10
|
||||||
|
|
26
src/main.cpp
26
src/main.cpp
|
@ -1,5 +1,6 @@
|
||||||
//#define DEBUG
|
//#define DEBUG
|
||||||
|
|
||||||
|
/* Listed below are all possible defines with comments. Defines are done in platformio.ini under the sensors environment
|
||||||
// DHT22
|
// DHT22
|
||||||
#define SENSOR_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
|
#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
|
//BH1750 Lux Sensor
|
||||||
#define SENSOR_BH1750
|
#define SENSOR_BH1750
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
//GPIO2 is blue led on wemos_d1
|
//GPIO2 is blue led on wemos_d1
|
||||||
|
@ -92,8 +94,12 @@ void setup() {
|
||||||
#ifdef SENSOR_DHT22
|
#ifdef SENSOR_DHT22
|
||||||
Serial.println("initializing dht");
|
Serial.println("initializing dht");
|
||||||
dht.begin();
|
dht.begin();
|
||||||
dataDHT22_temperature.minchange=0.1;
|
#ifdef dataDHT22_temperature_minchange
|
||||||
dataDHT22_humidity.minchange=1.0;
|
dataDHT22_temperature.minchange=dataDHT22_temperature_minchange;
|
||||||
|
#endif
|
||||||
|
#ifdef dataDHT22_humidity_minchange
|
||||||
|
dataDHT22_humidity.minchange=dataDHT22_humidity.minchange;
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef SENSOR_BH1750
|
#ifdef SENSOR_BH1750
|
||||||
|
@ -104,15 +110,23 @@ void setup() {
|
||||||
} else {
|
} else {
|
||||||
Serial.println(F("Error initialising BH1750"));
|
Serial.println(F("Error initialising BH1750"));
|
||||||
}
|
}
|
||||||
dataBH1750.minchange=10.0;
|
#ifdef dataBH1750_minchange
|
||||||
dataBH1750.senddelaymax=1000*60*2;
|
dataBH1750.minchange=dataBH1750_minchange;
|
||||||
|
#endif
|
||||||
|
#ifdef dataBH1750_senddelaymax
|
||||||
|
dataBH1750.senddelaymax=dataBH1750_senddelaymax;
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef SENSOR_PIR
|
#ifdef SENSOR_PIR
|
||||||
pinMode(PIRPIN, INPUT_PULLUP);
|
pinMode(PIRPIN, INPUT_PULLUP);
|
||||||
dataPIR.readdelay=100;
|
#ifdef dataPIR_readdelay
|
||||||
dataPIR.senddelaymax=1000*60*10;
|
dataPIR.readdelay=dataPIR_readdelay;
|
||||||
|
#endif
|
||||||
|
#ifdef dataPIR_senddelaymax
|
||||||
|
dataPIR.senddelaymax=dataPIR_senddelaymax;
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
Serial.println("connecting..");
|
Serial.println("connecting..");
|
||||||
|
|
Loading…
Reference in New Issue