找回密码
 立即注册

微信扫码登录

搜索
查看: 130151|回复: 145

[基础教程] 无需CC-Debugger烧录自制Zigbee网关并成功接入绿米单火3键开关

 火... [复制链接]

5

主题

136

回帖

787

积分

论坛技术达人

积分
787
金钱
641
HASS币
20
发表于 2019-11-28 12:09:51 | 显示全部楼层 |阅读模式
本帖最后由 hzx1987227 于 2020-4-2 00:20 编辑

写在最前面: 没有8266 有树莓派的可以参考这里

无需CC-Debugger使用树莓派烧录自制Zigbee网关固件


有幸获得Alexie大佬送出的支持Zigbee的SONOFF Basic开关


IMG_8453.JPG

IMG_8454.JPG

IMG_8458.JPG


可惜由于自身只有Zwave网关,所以参考论坛内的【利用zigbee模块DIY一个万能zigbee网关 】后打算制作一个

文中提到了可以使用ESP8266来烧录固件但未成功

所以本着试试看的心态根据官网文档顺利成功完成CC2531固件的烧录
IMG_8429.JPG

闲话不多说了,下面就是大致流程,可供参考

CC2531需要用到的工具包已打包上传至论坛附件,如需其他固件可以从这里下载

游客,如果您要查看本帖隐藏内容请回复



准备工作:

  ESP8266一块 CC2530/CC2531一块 杜邦线,鳄鱼线若干

  Arduino环境 (论坛内有不少安装指南可自行搜索或参考这里)

大致流程:

一: 解压缩附件后,从命令行进入解压缩后的根目录内 输入

objcopy.exe --gap-fill 0xFF --pad-to 0x040000 -I ihex CC2531ZNP-Prod.hex -O binary CC2531ZNP-Prod.bin

  成功运行后则会生成CC2531ZNP-Prod.bin文件

二:烧录ESP8266用的代烧录固件

打开附件内修改好的ESP8266用固件CCLoader\CCLoader.ino,选择好COM端口后烧录即可

三:接线ESP8266和CC2531

  首先将CC2531的1,3,4,7 四根针脚弯一下方便接线,并拔掉烧录完的ESP8266
67834765-dcab2280-faad-11e9-8755-971f0e456217.jpg

67834764-dc128c00-faad-11e9-8e06-0937e1bb6790.jpg

ESP8266
CC2531
颜色
GND
1
绿
D1/GPIO5
7
D2/GPIO4
3
D5/GPIO14
4

  参照上述图以及表格完成接线后,先通电ESP8266后等待几秒再把CC2531插入USB接口供电
  参考以下命令开始为CC2531烧录固件

CCLoader_x86_64.exe X CC2531ZNP-Prod.bin 0

命令中的X换成步骤二中用到的COM口即可,例如我用的是COM5口则输入

CCLoader_x86_64.exe 5 CC2531ZNP-Prod.bin 0

如果一切顺利则可以看到烧录进程的数字一直在递增,参考下图

烧录.png

  然后你就能把他当做万能Zigbee网关使用啦!之前买的绿米单火3键终于能接入homekit了....撒花


  这个三键可以说我等了很久了....因为不需要额外接电容....简直太方便了!


( 大佬送的SONOFF Basic是零火版所以暂时没法做评测)


lumi.gif


  有机会再写一篇如何让zigbee2mqtt支持绿米单火3键的教程










评分

参与人数 3金钱 +35 收起 理由
wyapx + 10 感谢楼主分享!
xuyang + 5 感谢楼主分享!
neroxps + 20 纳尼,还有这种操作?

查看全部评分

回复

使用道具 举报

5

主题

136

回帖

787

积分

论坛技术达人

积分
787
金钱
641
HASS币
20
 楼主| 发表于 2019-11-28 14:46:29 | 显示全部楼层
情非殇 发表于 2019-11-28 13:18
我想知道这个绿米3键开关哪里买的,貌似市面上没有这玩意,这是T1?

绿米分销商有卖 11月中旬就到货了...官方还不让开卖的样子...

某鱼能找到卖家
回复

使用道具 举报

5

主题

136

回帖

787

积分

论坛技术达人

积分
787
金钱
641
HASS币
20
 楼主| 发表于 2019-11-28 15:06:21 | 显示全部楼层
本帖最后由 hzx1987227 于 2019-11-28 15:08 编辑
Aiden1 发表于 2019-11-28 14:48
一看就是来交作业的如果要添加zigbee2mqtt不支持的新设备是不是要安装zigbee-herdsman-converters转换器 ...

是的哈哈哈哈

我是docker安装的,zigbee-herdsman-converters 直接和zigbee2mqtt一起安装了

需要在里面新增对未支持设备的兼容
回复

使用道具 举报

5

主题

136

回帖

787

积分

论坛技术达人

积分
787
金钱
641
HASS币
20
 楼主| 发表于 2019-11-28 17:10:28 | 显示全部楼层
情非殇 发表于 2019-11-28 16:06
这个指示灯怎么是指示开关状态的呀,开没开灯眼不瞎都能知道的,要是做成默认亮作为夜灯指示灯就好了 ...

按照说明书说明,除了表示灯具状态外,还有温度表示,如果内部温度过高为红色快闪警示...

zigbee2mqtt必须要一直处于正常工作中才能联动和操作,要是挂了就废了...
回复

使用道具 举报

5

主题

136

回帖

787

积分

论坛技术达人

积分
787
金钱
641
HASS币
20
 楼主| 发表于 2019-11-28 17:12:43 | 显示全部楼层
Aiden1 发表于 2019-11-28 16:08
哈哈哈,手头上还有没有不支持的设备,我去买个不支持的设备会来试试

参考这里

https://www.zigbee2mqtt.io/how_t ... rt_new_devices.html

我是完全按照这里来搞的,其他就靠自己的理解和不断地尝试了.

可以参考database.db 内的新设备属性 来摸索套用哪些东西,然后再修改一下基本就能用了
回复

使用道具 举报

5

主题

136

回帖

787

积分

论坛技术达人

积分
787
金钱
641
HASS币
20
 楼主| 发表于 2019-11-28 19:46:54 | 显示全部楼层
情非殇 发表于 2019-11-28 18:59
我不是说zigbee2mqtt挂,我是想问如果ha或者nr挂了,影不影响零火开关和贴墙开关联动双控 ...

不会吧 脱离HA的
回复

使用道具 举报

5

主题

136

回帖

787

积分

论坛技术达人

积分
787
金钱
641
HASS币
20
 楼主| 发表于 2019-11-29 09:18:19 | 显示全部楼层
miniknife 发表于 2019-11-28 23:21
绿米新出的6键无线开关有没有人用zigbee2mqtt 接入的

嗯?还有6键的无线按钮? 有图吗看看 颜值高的话 我也去搞一个
回复

使用道具 举报

5

主题

136

回帖

787

积分

论坛技术达人

积分
787
金钱
641
HASS币
20
 楼主| 发表于 2019-12-1 20:32:47 | 显示全部楼层
th11998844 发表于 2019-11-30 14:27
这个号你的docker是在群晖里吗

是的 都是在群晖里的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-5 12:06 , Processed in 0.075435 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表