diff --git a/IOT/config.ini b/IOT/config.ini index 11acf53..c2c0bf6 100644 --- a/IOT/config.ini +++ b/IOT/config.ini @@ -15,6 +15,7 @@ build_flags = ; DO NOT TOUCH --- END -D API_HOST=\"iot.epi.cb85.software\" + -D DHTTYPE=\"DHT11\" + -D DHTPIN=2 - -D EXAMPLE_NUMBER=69 diff --git a/IOT/include/Program.h b/IOT/include/Program.h index 53a6189..5823313 100644 --- a/IOT/include/Program.h +++ b/IOT/include/Program.h @@ -1,6 +1,8 @@ #ifndef PROGRAM_H #define PROGRAM_H +#include "DHT.h" + class Program{ public: /** @@ -17,5 +19,11 @@ public: private: /* data */ + + /** + * @brief capteur humi/temp + * + */ + DHT *dht; }; #endif \ No newline at end of file diff --git a/IOT/platformio.ini b/IOT/platformio.ini index c06a691..e3e4dac 100644 --- a/IOT/platformio.ini +++ b/IOT/platformio.ini @@ -38,6 +38,8 @@ monitor_flags = lib_deps = bportaluri/WiFiEsp@^2.2.2 ; gestion des commande 'AT' de l'esp01 arduino-libraries/Arduino_JSON@^0.2.0 ; gestion des json + adafruit/DHT sensor library@^1.4.4 ; DHT11 lib + adafruit/Adafruit Unified Sensor@^1.1.9 ; adafruit sensor lib (required by DHT11) ; example: ; erropix/ESP32 AnalogWrite@^0.2 diff --git a/IOT/src/Program.cpp b/IOT/src/Program.cpp index 952be1b..7a3babf 100644 --- a/IOT/src/Program.cpp +++ b/IOT/src/Program.cpp @@ -2,9 +2,19 @@ Program::Program(){ + // INIT OBJ + this->dht = new DHT(DHTPIN, DHTTYPE); + Serial.begin(MONITOR_SPEED); + dht->begin(); } void Program::loop(){ + //TODO: envoyer les infos des capteur par la suite + + Serial.println("Temperature = " + String(dht->readTemperature())+" °C"); + Serial.println("Humidite = " + String(dht->readHumidity())+" %"); + + delay(1000); } \ No newline at end of file