廉价烟雾报警器改造,支持Home assistant和HomeKit

2023-02-05 19:47:17 10点赞 45收藏 11评论

为什么要做这个

市面上的智能烟雾报警器例如小米家的价格为149元,而普通烟雾报警器价格多为几十元。所以我希望能够对市面现有的普通烟雾报警器做一点改动,让它能够“智能”起来。

先展示一下我修改后的报警器接入Home assistant的图片

烟雾报警器的状态烟雾报警器的状态

通过Home assistant,也可以进一步实现和iPhone的HomeKit联动

烟雾状态通知,支持iOS的家庭.app烟雾状态通知,支持iOS的家庭.app

烟雾报警器

这里我随便买了一个海康威视的普通烟雾报警器,当然也可以依个人喜好选择其它型号。之后将拆开这个报警器进行改造。

海康威视的烟感海康威视的烟感

报警器正面有一个透明的按键用于自检和消音,按下之后开始自检,报警器会发出刺耳的声音模拟烟雾报警触发的情形,同时也会亮起一个红灯。

海康威视烟雾报警器火灾消防探测器智能光电感烟餐馆烟感器厨房火警探测器商用3c认证NP-Y252元京东去购买

拆解及改造

改造需要用到的工具

  • 烙铁

  • 一些导线

  • 螺丝刀,剪线钳

  • 热熔胶

  • 一个nRF51822模块,我在淘宝买了个蓝牙信标拆开就得到了一个nRF51822模块

  • jLink或者nordic家的开发板比如nRF52开发板,这个用来给nRF51822模块烧写固件

nRF51822iBeacon蓝牙信标Beacon周边基站ble物资管理商超智慧定位9.9元淘宝精选去购买

接下来拆开烟雾报警器外壳底部的卡扣之后得以一窥全貌,

电路板加上了蓝牙模块的样子电路板加上了蓝牙模块的样子

上盖中的蜂鸣器上盖中的蜂鸣器

改造图示

焊接了nRF51822蓝牙模块焊接了nRF51822蓝牙模块

由于烟雾报警器触发后在位置B这里的LED会亮起一段时间,因此只需要检测LED的电平状态就可以获得报警器状态。改造思路就是

  1. 用nRF51822蓝牙模块来检测这个LED的电平,如果发现它常亮就可以发射蓝牙广播,这样方便后续接入Home assistant (之后简称为HA)。上图中的蓝线连接了LED和蓝牙模块

  2. 蓝牙广播的数据包格式为BTHome,BTHome是一个开源的广播格式,可以直接被Home assistant 2022.10.1之后的版本发现,当然你的HA必须支持蓝牙功能

  3. 报警器采用了两节5号电池供电,那么蓝牙模块直接共用报警器的电池供电。上图中焊接的红线和黑线分别是电源的正负极

  4. 蓝牙模块的固件已经开源,有编译好的固件文件可供下载,见最后的总结部分

  5. HA这边的蓝牙发现了蓝牙广播之后会在设备界面提示发现了新设备,在HA中添加HomeKit bridge组件即可将报警器接入HomeKit,实现和iPhone的联动

  6. 按下报警器的自检按钮即可查看报警效果,报警器喇叭很响,需要照顾室友的情绪

Home assistant发现了蓝牙模块Home assistant发现了蓝牙模块

总结

这个改造略有些硬核,需要烙铁和焊接技巧。但是相比智能报警器的差价,也是值得一试。这里提供的改造思路也适用于其它报警器,有参考价值。

附上nRF51822模块固件下载地址: https://gitee.com/yanc/smoke-beacon/releases/tag/2022.11.21

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
11评论

  • 精彩
  • 最新
  • 开发版太贵了

    校验提示文案

    提交
    淘宝买个jlink ob大概十几块钱,体积还小巧

    校验提示文案

    提交
    收起所有回复
  • 请教一下,如果是mqtt接入ha的话要是什么类型才能正常接入homekit?

    校验提示文案

    提交
    我随手安装了一个mosquitto就可以,ha这边添加一下MQTT组件,设置服务器的地址和端口

    校验提示文案

    提交
    感谢回复,我的意思是说MQTT接入设备类型要选什么才能让homekit正确识别为烟雾报警器

    校验提示文案

    提交
    收起所有回复
  • Nordic蓝牙要是做的也和esphome一样就好了
    价格也差不多
    其实官方的SDK都是现成的,只是不是每个人都会

    校验提示文案

    提交
  • esp 系列的不适合做低功耗应用,电池用不了太长时间

    校验提示文案

    提交
  • 好棒,学是学不会了,但是真的很厉害

    校验提示文案

    提交
  • 本想买来试试,结果发现给蓝牙模块写数据的开发板好贵,放弃了。。。。

    校验提示文案

    提交
  • 直接做好卖呀。。。

    校验提示文案

    提交
  • 蓝牙模块的正负极,怎么接到报警器上面的呢

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
45
扫一下,分享更方便,购买更轻松