devbis/z03mmc
项目简介
Xiaomi LYWSD03MMC Zigbee Firmware
这是一个非常实用的开源项目,它解决了小米LYWSD03MMC蓝牙温湿度传感器无法直接接入Zigbee智能家居网络的问题。该项目为这款常见的蓝牙传感器提供了完整的Zigbee 3.0固件,使其能够无缝融入Zigbee生态,成为智能家居系统中的一个标准终端设备。核心功能是将传感器从蓝牙模式转换为Zigbee模式,转换后设备会暴露标准的ZCL(Zigbee Cluster Library)电池、温度和湿度簇,这意味着它可以被绝大多数主流Zigbee网关直接识别,无需编写复杂的自定义转换器。项目的主要特点包括:支持通过OTA(空中升级)方式进行固件刷写,提供了从ATC自定义蓝牙固件直接升级的便捷路径;也支持通过USB转UART串口进行有线刷写,为无法OTA的设备提供了备用方案;固件还保留了屏幕显示功能,并支持通过Zigbee标准OTA流程进行后续升级。技术栈基于Telink TLSR825x系列芯片,使用C语言开发,刷写工具则依赖Python和Web Serial API。这个项目解决了智能家居爱好者的一个典型痛点:如何将价格低廉、功能优秀的蓝牙传感器改造成Zigbee设备,从而避免为每个传感器单独配置蓝牙网关,实现更稳定、低延迟的集中控制。适用场景非常明确:任何使用Zigbee2MQTT、ZHA、HOMEd等主流Zigbee协调器的智能家居系统。用户只需按照项目文档的步骤,先刷入过渡固件,再刷入最终的Zigbee固件,即可让传感器加入Zigbee网络,并能在Zigbee2MQTT等平台上直接读取温度、湿度和电池电量数据,甚至可以对温湿度值进行校准,或控制屏幕上的笑脸显示。对于希望统一智能家居协议、减少网关数量的用户来说,这是一个近乎完美的解决方案。