问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

ESP32制作蓝牙网关 小米温湿计接入Home Assistant

创作时间:
作者:
@小白创作中心

ESP32制作蓝牙网关 小米温湿计接入Home Assistant

引用
1
来源
1.
https://blog.bbskali.cn/4315.html

本文将介绍如何使用ESP32开发板制作蓝牙网关,实现小米温湿计接入Home Assistant,并通过巴法云实现小爱同学对温湿计数据的读取。

在前面的文章中,我们介绍了如何给小米温湿计写入第三方固件,并将其加入到Home Assistant中。但是这种方法存在一个弊端,即需要蓝牙网关才能实现与其他设备的联动,例如当温度超过30℃时自动开启空调。

考虑到蓝牙网关的价格较高,我们可以利用ESP32开发板作为蓝牙代理,简单实现蓝牙网关的功能。

实验准备

  • ESP32(19元)
  • 米家温湿计2
  • 米家小夜灯(可选)
  • Home Assistant

给ESP32刷入固件

现在,我们需要给ESP32刷入固件。打开网站https://esphome.io/projects/?type=bluetooth连接设备。

点击"Install Bluetooth Proxy"后,点"INSTALL"。

安装完后,点击"next"开始配置网络。网络连接成功后,点击添加Home Assistant。注意HA的地址。

点击确定。这里输入ESP32的IP地址。可在路由器中查看IP地址。

添加完后,会自动扫描周围的可连接蓝牙设备。如果没有耐心等待或者重启HA,可以运行"token_extractor"工具获取"BLE KEY"。将对应的KEY写入配置中。最后效果如下:数据更新时间约为10分钟左右。

添加联动

如温度低于30℃,可以设置关闭风扇的联动。

配置小爱

如果没有蓝牙网关,小爱是无法读取温湿计的数值的。我们可以通过巴法云将数据同步过来。搜索"Bemfa"安装巴法云,点击同步。最终效果如下:

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号