rbaron 的 b-parasite 是一款开源的蓝牙低功耗植物浇水传感器,该传感器可以测量土壤湿度和环境的温度、湿度、光照等等。它可以与 ESPHome、Home Assistant 或任何 macOS 或 Linux 平台(包括树莓派板)配合使用。
该产品基于的是 nRF52840 多协议无线微控制器,stanvn 想试试为 b-parasite 添加 Zigbee 功能,也就是开发基于 Nordic Semi nRF5 SDK 的 nRF52 系列 SoC 而且可以与 Zigbee2MQTT 合作的“Zigbee 植物传感器”固件。
我们先一起来看看 b-parasite 的硬件规格:
- 无线 MCU – Nordic Semi nRF52840Arm Cortex-M4F 多协议无线微控制器,具有蓝牙 LE 5.0 和 802.15.4(Zigbee/Thread)无线电、1024 KB 闪存、256KB SRAM
- 传感器
- 电容式土壤湿度传感器
- Sensirion SHTC3温湿度传感器
- ALS-PT19 光传感器
- 电源 – 约 200 mAh CR2032 纽扣电池,估计可连续使用数年,每 10 分钟读数一次
该板的 GitHub 代码仓库中包含 KiCad 原理图、布局和制造文件、基于 nRF5 SDK 的固件代码、用于测试和传感器校准的数据、基于 ESPHome 的 BLE 到 MQTT 桥接器、可以 3D 打印的外壳,以及相关的使用指南。
使用默认固件时,b-parasite 植物传感器可以定期测量土壤湿度、光照强度、空气温度和湿度,并通过蓝牙 LE 将这些值传输至 BLE 到 MQTT 网关,例如我们之前测试过的 GL.INet GL-S,然后这些数据就会被转发到云端并进行处理。在数据传输至 BLE 到 MQTT Bridge 后,该设备就会进入深度睡眠状态,直到下一次测量。
其文档还提到了三种集成方法:
- ESPHome 固件,可以在支持 ESP32 的板上充当 BLE-MQTT 桥接器;b-parasite传感器有详细的官方文档,所以它应该十分易于使用
- Home Assistant 集成组件,通过BLE_monitor Home Assistant 自定义组件工作,该组件根据广播数据自动发现附近的 b-parasite
- 在Linux (树莓派)和 macOS 上可以运行专为 b-parasite 传感器设计的 parasite 扫描仪 BLE 到 MQTT bridge 守护程序。
正如我们文中所介绍的,用户现在可以使用 stanvn 的开源固件将 b-parasite 蓝牙 LE 设备转换为 Zigbee 植物传感器。如上图所示,它可以安装在一个 3D 打印外壳中。该 Zigbee 植物传感器固件支持硬件中涉及的所有传感器,而且可以与 Zigbee2MQTT一起使用,这也就意味着与 Home Assistant 和其他家庭自动化框架的集成其实很容易。在每 2 分钟进行一次测量和传输的前提下,其电池寿命大约可以使用 600 天。
该产品目前存在一个硬件上的缺点,就是缺少恢复出厂设置按钮。因此 stanvn 现在也在开发自己的硬件。目前暂时没有详细信息,但他表示如果感兴趣可以先填写表格进行登记,等到硬件可使用时他会联系大家。不过,他之后很有可能会在 Crowd Supply 上推出这一产品。如果你们对电池供电的植物传感器有兴趣,可以在 Home Assistant 论坛上查看有关此主题的相关讨论。

文章翻译者:Nicholas,技术支持工程师、瑞科慧联(RAK)高级工程师,深耕嵌入式开发技术、物联网行业多年,拥有丰富的行业经验和新颖独到的眼光!