#include "Modules.h" // int status = WL_IDLE_STATUS; // the Wifi radio's status //WiFiClient client; // Dallas OneWire oneWire(ONE_WIRE_BUS); DallasTemperature DS18B20(&oneWire); Modules::Modules() { Serial.println("--------------------------------------"); Serial.println("Init Module"); pinMode(RELAY_PIN, OUTPUT); pinMode(RELAY_PIN_02, OUTPUT); pinMode(RELAY_PIN_03, OUTPUT); pinMode(RELAY_PIN_04, OUTPUT); delay(200); digitalWrite(RELAY_PIN, HIGH); digitalWrite(RELAY_PIN_02, HIGH); digitalWrite(RELAY_PIN_03, HIGH); digitalWrite(RELAY_PIN_04, HIGH); } bool Modules::readTemp() { //DS18B20.begin(); Serial.println("--------------------------------------"); DS18B20.requestTemperatures(); temp = DS18B20.getTempCByIndex(0); Serial.print("Température Dallas ="); Serial.println(temp); if (temp > 0 && temp < 70) { return true; } return false; } void Modules::sleep(int sleepTime) { Serial.print("Go to sleep "); Serial.println(sleepTime); delay(20); ESP.deepSleep(sleepTime * 1000000L); // Infini //sleepWifi(); delay(200); } void Modules::relay(int pin, int value) { delay(100); digitalWrite(pin, value); delay(100); }