Sming Framework API
Sming - Open Source framework for high efficiency WiFi SoC ESP8266 native development with C++ language.
|
Public Types | |
enum | DHT_MODEL_t { AUTO_DETECT, DHT11, DHT22, AM2302, RHT03 } |
enum | DHT_ERROR_t { ERROR_NONE = 0, ERROR_TIMEOUT, ERROR_CHECKSUM } |
Public Member Functions | |
void | setup (uint8_t pin, DHT_MODEL_t model=AUTO_DETECT) |
void | resetTimer () |
float | getTemperature () |
float | getHumidity () |
TempAndHumidity | getTempAndHumidity () |
DHT_ERROR_t | getStatus () |
const char * | getStatusString () |
DHT_MODEL_t | getModel () |
int | getMinimumSamplingPeriod () |
int8_t | getNumberOfDecimalsTemperature () |
int8_t | getLowerBoundTemperature () |
int8_t | getUpperBoundTemperature () |
int8_t | getNumberOfDecimalsHumidity () |
int8_t | getLowerBoundHumidity () |
int8_t | getUpperBoundHumidity () |
float | computeHeatIndex (float temperature, float percentHumidity, bool isFahrenheit=false) |
float | computeDewPoint (float temperature, float percentHumidity, bool isFahrenheit=false) |
float | getComfortRatio (ComfortState &destComfStatus, float temperature, float percentHumidity, bool isFahrenheit=false) |
ComfortProfile | getComfortProfile () |
void | setComfortProfile (ComfortProfile &c) |
bool | isTooHot (float temp, float humidity) |
bool | isTooHumid (float temp, float humidity) |
bool | isTooCold (float temp, float humidity) |
bool | isTooDry (float temp, float humidity) |
byte | computePerception (float temperature, float percentHumidity, bool isFahrenheit=false) |
Static Public Member Functions | |
static float | toFahrenheit (float fromCelcius) |
static float | toCelsius (float fromFahrenheit) |
Public Attributes | |
TempAndHumidity | values |
Protected Member Functions | |
void | readSensor () |
Protected Attributes | |
float | temperature |
float | humidity |
uint8_t | pin |