diff --git a/Settings_CI.h b/Settings_CI.h deleted file mode 100644 index 0970a6e..0000000 --- a/Settings_CI.h +++ /dev/null @@ -1,19 +0,0 @@ -#define ssid "Travis" -#define password "123456789" -#define hostname "esp32_room_presence" -#define mqttHost IPAddress(192, 168, 1, 195) -#define mqttPort 1883 -#define mqttUser "homeassistant" -#define mqttPassword "123456789" -#define room "living-room" -#define LED_BUILTIN 2 -#define LED_ON 0 -#define channel "room_presence" -#define availabilityTopic "presence_nodes/" room -#define telemetryTopic "presence_nodes/" hostname "/tele" -#define scanInterval 15 -#define singleScanTime 10 -#define activeScan true -#define bleScanInterval 0x80 -#define bleScanWindow 0x10 -#define maxDistance 2 diff --git a/platformio.ini b/platformio.ini index 29c2fb6..153b1e1 100644 --- a/platformio.ini +++ b/platformio.ini @@ -15,6 +15,10 @@ src_dir = ./src platform = espressif32 framework = arduino board = esp32dev +<<<<<<< HEAD lib_deps = ArduinoJson@^6, ESP32 BLE Arduino@^1.0.1, AsyncMqttClient@^0.8.2, AsyncTCP lib_ignore = ESPAsyncTCP +======= +lib_deps = ArduinoJSON@^6, ESP32 BLE Arduino@^1.0.1, AsyncMqttClient@^0.8.2, AsyncTCP, 2941@^1.2.1 +>>>>>>> develop board_build.partitions = partitions_singleapp.csv diff --git a/Settings.h b/src/Settings.h similarity index 100% rename from Settings.h rename to src/Settings.h diff --git a/src/sensors/sensor_htu21d.h b/src/sensors/sensor_htu21d.h new file mode 100644 index 0000000..48a4f9d --- /dev/null +++ b/src/sensors/sensor_htu21d.h @@ -0,0 +1,36 @@ +#include +#include + +// SDA 21 +// SCL 22 + +HTU21D temp_hum_sensor(HTU21D_RES_RH12_TEMP14); +bool htuIsConnected = false; +void sensor_setup() +{ + int retryCount = 0; + while (temp_hum_sensor.begin() != true && retryCount < 5) + { + retryCount++; + delay(1000); + } + if (retryCount == 5) { + Serial.println("\n\rFailed to configure HTU21D sensor"); + } else { + Serial.print("\n\rConnected to HTU21D: "); + Serial.println(temp_hum_sensor.readDeviceID()); + htuIsConnected = true; + } +} + +bool htuSensorIsConnected() { + return htuIsConnected; +} + +float getTemp() { + return round(temp_hum_sensor.readTemperature() * 100) / 100; +} + +float getHumidity() { + return round(temp_hum_sensor.readHumidity() * 100) / 100; +}