From b3de99ea73c01587cc74f2d8b2add4e345af7507 Mon Sep 17 00:00:00 2001 From: Philipp Kramer Date: Wed, 15 Nov 2023 12:23:38 +0100 Subject: [PATCH] add dht11 flag --- platformio.ini | 32 +++++++++++++++++++++++++++++++- src/sensor_dht22.cpp | 7 ++++++- 2 files changed, 37 insertions(+), 2 deletions(-) diff --git a/platformio.ini b/platformio.ini index 75e964d..04e9b31 100644 --- a/platformio.ini +++ b/platformio.ini @@ -19,9 +19,10 @@ #data_dir=data_sensoresp4 #data_dir=data_sensoresp5 #data_dir=data_sensoresp6 -data_dir=data_sensoresp7 +#data_dir=data_sensoresp7 #data_dir=data_sensoresp3dprinter #data_dir=data_sensoresptest +data_dir=data_sensoratd03 #Outdoor @@ -360,3 +361,32 @@ lib_deps = Homie@3.0.0 SPI + + +#Arbeitszimmer +[env:sensorespatd03] +platform = espressif8266 @ 2.5.0 +board = d1_mini +framework = arduino + + +monitor_speed = 115200 + +build_flags = + -D SENSOR_DHT22 + -D SENSOR_DHT22_PIN=D7 + -D DHTTYPE=DHT11 + -D SENSOR_DHT22_temperature_minchange=0.2 + -D SENSOR_DHT22_humidity_minchange=2.0 + + -D SENSOR_BMP180 + -D dataBMP180_temperature_minchange=0.2 + -D dataBMP180_pressure_minchange=0.5 + + +lib_deps = + Adafruit BMP085 Library@1.1.0 + DHT sensor library@1.3.10 + ArduinoJson@6.16.1 #dependency of homie. using older version because of "ambiguous overload for operator|" error + Homie@3.0.0 + diff --git a/src/sensor_dht22.cpp b/src/sensor_dht22.cpp index efece31..e83ba60 100644 --- a/src/sensor_dht22.cpp +++ b/src/sensor_dht22.cpp @@ -2,9 +2,14 @@ // Digital pin connected to the DHT sensor. // dht pins: 1=power, 2=data, 3=NC, 4=GND. 10k from data to power needed #include "sensor_dht22.h" +// if using dht11 instead of dth22 use: -D DHTTYPE=DHT11 +#ifndef DHTTYPE +#define DHTTYPE DHT22 +#endif + Sensor_DHT22::Sensor_DHT22(int pin) { - dht = new DHT(pin,DHT22,11); //default:11 + dht = new DHT(pin,DHTTYPE,11); //default:11 } void Sensor_DHT22::init() //Things to be done during setup()