DHT 系列温湿度传感类

tijos.framework.sensor.dht中包含了DHT系列温度、湿度检监测的传感器类。温湿度监测支持DHT11/DHT22数字温湿度传感器,支持测量范围为0~50℃、精度为±2℃的环境实时温度监测,以及范围为20~90%、精度为±5%的湿度监测。温度监测使用DS18B20数字温度传感器,可支持测量范围-55~+125℃、精度为±0.5℃的环境实时温度监测。

包含类如下:

类名称 说明
TiDHT DHT11/DHT22系列数字温湿度传感器类

TiDHT

TiJOS提供使用DHT11和DHT22数字温湿度传感器的类。

TiJOS DHT包括如下类:

类名 说明
TiDHT DHT11/DHT22系列数字温湿度传感器类

TiDHT的创建、绑定与使用

TiDHT实例在创建时需要和具体总线设备绑定,具体绑定类型与其工作方式以及通讯协议有关,本实例绑定的设备总线类为 tijos.framework.devicecenter.TiGPIO;设备总线的使用请参考:tijos.framework.devicecenter。

构造器如下:

构造器 说明
TiDHT(TiGPIO gpio, int dataPinID) 创建实例,默认DHT11
TiDHT(TiGPIO gpio, int dataPinID, boolean model22) 创建实例,DHT11或DHT22

主要方法如下:

方法 说明
void measure() 测量当前温度和湿度
double getTemperature() 获取当前环境温度(单位:摄氏度)
double getHumidity() 获取当前环境湿度(单位:与空气相对百分比)

TiDHT中方法的使用如下:

TiDHT dht = new TiDHT(gpio0, gpioPin0);
// 设置传感器模式,本例程默认为DHT11

//调用测量方法
dht.measure();

//获取最近一次测量的温度、湿度数据
double temperature = dht.getTemperature();
double humidity = dht.getHumidity();

TiDH类中他方法的使用请参考TiDHT11 数字温湿度传感器功能例程。