首页 > 其他 > 详细

DHT11温湿度传感器接入HomeKit

时间:2020-02-29 14:57:02      阅读:357      评论:0      收藏:0      [点我收藏+]

有了前文HomeKit台灯配置经验,Homebridge(下文简称HB)添加传感器十分顺利。本次更新属于锦上添花的功能,体验提升效果有限,核心是解决DHT11温湿度传感器与树莓派之间通讯。

技术分享图片

图中DHT11应该是市面上最便宜的温湿度传感器,成品模组售价约5元,送杜邦线即插即用!模组体积小巧,可固定在家中任意位置,缺点是精度不足。温度量程0-50℃误差±2℃,湿度量程20-95%误差±5%,用作室内温湿度测量勉强足够。

技术分享图片

按照树莓派GPIO引脚定义(见文末)进行连接,其中VCC=+3.3V,GND接地,DATA连接GPIO0.0(Pin17)。配置方面采用HB支持的插件homebridge-dht-rpi根据作者自述,该项目依赖BCM2835 Library通讯,安装方式如下(建议root安装):

root@rpi0w:~ # wget  http://www.airspayce.com/mikem/bcm2835/bcm2835-1.58.tar.gz
root@rpi0w:~ # tar zxvf bcm2835-1.58.tar.gz
root@rpi0w:~ # cd bcm2835-1.58/
root@rpi0w:~/bcm2835-1.58 # ./configure
root@rpi0w:~/bcm2835-1.58 # make
root@rpi0w:~/bcm2835-1.58 # make check
root@rpi0w:~/bcm2835-1.58 # make install

完成后安装DHT插件并更新config.json注意pin值与实际对应。

root@rpi0w:~ # npm install -g homebridge-dht-rpi
root@rpi0w:~ # nano /root/.homebridge/config.json

  GNU nano 2.7.4      File: config.json

{
    "bridge":{
        "name":"Homebridge",
        "username":"CC:22:3D:E3:CE:30",
        "port":51826,
        "pin":"031-45-154"
    },
    "accessories":[{
    "accessory":"dht-rpi",
    "name":"My DHT",
    "pin":"17"
    }],
    "platforms":[{

        ...

    }]
}

重启HB后HomeAPP下会出现两个新sensor,同时温湿度也会显示在房间状态中,支持Siri询问。

技术分享图片

有关智能家居的折腾目前告一段落,如需接入其他硬件可在GitHub寻找对应HB插件(如果有),配置与方法大同小异。
期待下一个新玩具…

附:树莓派GPIO引脚定义(历代通用)
技术分享图片

DHT11温湿度传感器接入HomeKit

原文:https://www.cnblogs.com/azureology/p/12382923.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!