淘宝网数字温湿度传感器dht11技术手册(数字温湿度传感器)

上一次我使用ESPEasy固件制作了一个温湿度传感器接入homeassistant。经过一段时间的使用,发现esp8266居然会不定时死机。上网搜寻一番,发现不只是我一个人会出现这个问题,看来不是硬件的问题。据说是开启OpenHAB MQTT后就会出现死机现象。闲麻烦的朋友可以改成HTTP协议,但是作为一个智能家居,居然不能用mqtt协议,实在是说不过去。所以今天我准备试用一下另一个同样操作简单且不用写代码的固件-ESPHome。

 

图1 北京中科银河芯的GXHT3X IIC典型应用电路

湿度控制系统如图所示,湿度传感器采集的湿度数值,由图中一个垂直湿度计图形化显示和一个”湿度数值”窗口直接显示数值,在”湿度数值”窗口上边有一个”湿度上限”窗口,用于设定除湿去潮湿设备启动的湿度值点位,用鼠标点击窗口旁▲可以直接改变设定数值增加、或减少,也可以直接点击窗口内数值后用键盘直接键入设定值。

 

DHT20每一款产品出厂时都经过严格的校准和测试,即使在恶劣环境下也能保持性能稳定,可广泛应用于暖通空调 、除湿器、测试及检测设备、消费品、汽车 、自动控制、数据记录器、气象站、家电、湿度调节、医疗及其他相关温湿度检测控制领域。实时监测环境场景的温湿度变化,更好地营造舒适环境,更好保障物品安全储存等。

设置区域

可应用在暖通空调、除湿器、测试及检测设备、消费品、汽车、自动控制、数据记录器、气象站、家电、湿度调节器、医疗、其他相关湿度检测控制。

图4 瑞士Sensirion的SHT4X IIC典型应用电路

温湿度传感器发展趋势

例如:0000 0010+1000 1100+0000 0001+0101 1111=1110 1110

点击CLOSE完成esp模块的接入设置。

测湿精度:±5% RH

继续添加卡片

电流消耗: Max 80mA

微型、高度集成化,随着应用设备功能的增加,更多元器件的引入,让原本就不富足的设备内部空间愈发拥挤,因此传感器向微型化、高度集成化已是大势所趋。

安装这些驱动是为了能正常识别开发板

瑞士Sensirion的SHT4X的应用电路

控制器

新设备 设备需要使用 USB 线连接到计算机才能添加到 ESPHome。添加后,ESPHome 将与设备进行无线交互。您没有通过安全连接 (HTTPS) 浏览仪表板。这会阻止 ESPHome 将其安装到连接到此计算机的设备上。您仍然可以通过将设备连接到运行 ESPHome 仪表板的计算机来安装 ESPHome。或者,您可以使用 ESPHome Web 准备一个设备,以便使用此计算机与 ESPHome 一起使用。点击打开ESPHome网站

背面圆形的墙贴上面覆盖有一条3M胶,可直接贴在家中平整的墙面上,墙贴凸起部分则内只有磁铁,可以机身组合在一起,挂墙上很牢固。

//int ledPin=11;

可以通过Home Assistant的仪表盘知道当前的温湿度数值

函数名:static u8 DHT11_Check(void)
参数说明:无
返回值:检测到回应-->返回1,否则0
函数作用:检测DHT11的响应信号
***********************************************/
static u8 DHT11_Check(void)
{
u8 retry=0;
GPIO_SETIN(); //设置为输入模式

while (!GPIO_ReadInputDataBit(DHT11_IO,DHT11_PIN) && retry<100)//DHT11会拉低40~50us
{
retry++;
Delay_us(1);
}
if(retry >= 100) //超时未响应/未收到开始信号,退出检测
return 0;
else
retry = 0;
while (GPIO_ReadInputDataBit(DHT11_IO,DHT11_PIN) && retry<100)//DHT11拉低后会再次拉高40~50us
{
retry++;
Delay_us(1);
}
if(retry>=100) //超时,DHT11工作出错,退出检测
return 0;
return 1; //设备正常响应,可以正常工作
}

开箱十分简洁,透明的塑料盒子激斗都能看清里面所有的配件了,不过这款温湿度计没什么多余的配件,只有一颗附赠的7号紫米电池和说明书。

温湿度时刻影响着我们的身体状态

 

 

注意:

温湿度传感器积木位于“传感器”积木组中。将其拖放至程序区后,只需指定它的连接引脚(DATA管脚连在蜗牛控制器的IO端口编号)即可,这里选择2。