diff --git a/platformio.ini b/platformio.ini index c1c994f..be2713c 100644 --- a/platformio.ini +++ b/platformio.ini @@ -14,3 +14,5 @@ board = esp32cam framework = arduino monitor_port = COM[13678] monitor_speed = 115200 +lib_deps = + enviromonitor/BME280_Light@0.0.0-alpha+sha.600667f3a6 diff --git a/src/main.cpp b/src/main.cpp index d5c034a..0523661 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -6,6 +6,11 @@ #include "soc/rtc_cntl_reg.h" // Disable brownour problems #include "driver/rtc_io.h" #include // read and write from flash memory +#include +#include // import BME280 template library + +char bufout[10]; +BME280<> BMESensor; // define the number of bytes you want to access #define EEPROM_SIZE 1 @@ -78,7 +83,8 @@ void free_image(char *aLine) void print_measurement(char *aLine) { - Serial.printf("temperature=%.2f humidity=%.2f pressure=%.2f\n",temperatureRead(),60.2,903.45); + BMESensor.refresh(); // read current sensor dat + Serial.printf("temperature=%.2f humidity=%.2f pressure=%.2f\n",BMESensor.temperature,BMESensor.humidity,BMESensor.pressure / 100.0F); return; } @@ -172,6 +178,10 @@ camera_config_t config; } esp_camera_fb_return(fb); + Wire.begin(14,15); + + BMESensor.begin(); + } uint8_t bytesIn;