『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 210789|回复: 116

[进阶教程] Ti最强芯片CC2652打造Zigbee最强网关

  [复制链接]

11

主题

220

帖子

3351

积分

元老级技术达人

积分
3351
金钱
3096
HASS币
170

活跃会员教程狂人卓越贡献

发表于 2021-3-12 20:02:27 | 显示全部楼层 |阅读模式
本帖最后由 TwoOne 于 2021-3-15 10:20 编辑

忙了大半年时间准备考试,现在终于有点小小的空闲时光,来更新下论坛
zigbee2mqtt是大家喜闻乐见的开源项目, 能够将zigbee协议转换到mqtt,将广大的zigbee协议的设备接入智能家居平台。目前官方推荐的硬件重,排在第一位的就是CC2652,官方提到了他“非常强大”,是目前Ti最强的芯片。经过我的测试,的确信号和带机量都比CC2531好上了不少。先上图:

c4f5dd16d0ac0b5735a1501391368ba.jpg

俄罗斯一个哥们开源了一个新的硬件底板(地址https://github.com/egony/cc2652p_E72-2G4M20S1E/wiki),能够使用亿佰特生产的一款CC2652P模组,型号为E72-2G4M20S1E,如图所示

59fe2f6be058ac3b2d9e82a0eaa1b2d.jpg

这里转载一下最新的1.7版本Gerber,直接打样即可。
Gerber_cc2652_E72-2G4M20S1E_rev1.7.zip
Gerber_cc2652_E72-2G4M20S1E_rev1.7.zip (40.96 KB, 下载次数: 206)
1.7版本的外壳可以直接在某宝买到,加上邮费9块钱
链接就不贴了,关键字:USB转RS232 485转换器外壳 USB电压电流表
加上外壳后的成品如图:

cc2652p_E72-2G4M20S1E_rev.1.7 (1).jpg

焊接非常常规,这个无需多言,板载的两个LED灯表示发射功率。
下面是重点,关于CC2652的固件烧写。
查询datasheet可知,CC2652支持用Jtag接口烧写固件,不过其中提到了一种烧写模式SBL,可以直接用串口线写入程序,前提是片内有烧写过解锁后的程序。但是经过我的一番尝试,亿佰特出厂的模组没办法直接用SBL模式烧写,因此必须购置一个Jlink来烧写固件。所以迫不得已有了这货:

c66d851c547705a5e014274af89a778.jpg

关于接线,图引用了俄罗斯一个论坛的。

EasyEDA-A-Simple-and-Powerful-Electronic-Circuit-Design-Tool-Google-Chrome-2019-.jpg

然后是软件上的设置。去官网下载Jlink软件,打开J-flash,选择creat new project然后start J-flash

20210312175229.png

在target device setting中,搜索CC1352P1F3,此处一定注意,选择的并不是CC2652,双击确定。target interface选择Jtag,如图所示

20210312175624.png

然后在file中选择open data file,选择文固件:
znp_CC2652P_E72_sdk_4_20_01_04_20200921.zip (170.01 KB, 下载次数: 163)

再次确定好连接状态后,点击Target-Production Programming,几秒钟后就烧写完成了。然后就可以拔掉JTAG线,插在XX派上,此时LED灯亮,工作正常,即可运行zigbee2mqtt的addon~

ca85fb582c6ea18586d9bffee1f94c3.jpg

20210312194119.png


在多说两句,关于天线的处理。
原亿佰特的模组使用的是板载PCB天线,我对比了自己外接天线和板载天线,发现确实外接天线效果更好一些。我外接的天线增益值为2.4G 3dbi。
这里同样引用俄罗斯大神的图,需要将图里的绿油用刀片刮开:

E72_Antenna_Cut.jpg

实物的效果是这样,图里还有一个位置没割断,注意一定要割断,我用红线标出来了:

20210312193927.png

割开后,上锡焊接SAM天线座即可。我使用的是外螺内孔型,对应的天线为内针型。

20210312194511.png

在这里说明一下,增益值并不是越高越好。天线增益越高,定向性越明显,电磁波有了明显的主瓣和副瓣之分。

962bd40735fae6cd94c6751b06b30f2442a70f5e.jpg

辐射强度最大的瓣称为主瓣,增益越大,主瓣越大,副瓣越小,从而导致在特定方向,信号特别差。高增益天线常用在点对点的信号传输,比如无人机图传和卫星信号传输。zigbee设备需要的是全屋全向覆盖,一般布置在家庭居中的位置,因此不适合用太大增益的天线,即使是需要加中继器router,也适合用低增益的天线。而且,淘宝上很多体积长度非常小却标称10dbi的“华硕路由器天线”,多半都是假的。用实际效果说话,3dbi足矣
实际测试,在一个房间内信号值能够达到100左右,可以轻松穿过一堵钢筋混凝土墙壁。

20210312194114.png

这篇文章把大致的流程都介绍完毕了,有什么疑问欢迎留言评论。
唯一的问题就是烧写固件需要一个Jlink,用完之后很有可能变成一次性的,哈哈
大家动手DIY吧!
enjoy~


2021.3.15 根据@linoul可靠消息,可以直接用SBL模式刷固件,肯定是我的操作有问题,那这下更省事了!

评分

参与人数 11金钱 +105 HASS币 +20 收起 理由
Kjh + 2 感谢楼主分享!
flyice + 8 感谢楼主分享!
chenpy + 2 感谢楼主分享!
liqx + 5 谢谢楼主分享,两个钽电容是尺寸是1210还是.
neoyang + 5
diba.qiu + 8 膜拜大神!
Lexsion + 5 感谢楼主分享!
+ 20 + 20 厉害了word楼主!
jyz_0501 + 20 感谢楼主分享!
whxciotw + 20 厉害了word楼主!
情非殇 + 10 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

6

主题

170

帖子

2214

积分

金牌会员

Rank: 6Rank: 6

积分
2214
金钱
2044
HASS币
20
发表于 2021-3-15 10:29:50 | 显示全部楼层
论坛本来就是分享地方,感觉这边很多打广告的,经常有人发个语焉不详的帖子引流购买,都是老外开源的东西,搞得好像自己开发的一样,像LZ这样完全分享的应该多多支持

https://github.com/egony/cc2652p ... les/Flashing_v4.zip
安装python 3.8.6 然后运行
pip3 install pyserial
pip3 install intelhex
把焊好的网关插入USB 按住RESET(RST)和FLASH(BSL)按钮,释放RESET,然后释放FLASH。
运行命令python.exe cc2538-bsl.py -p 你网关的COM口 --bootloader-invert-lines -e -w -v 固件

评分

参与人数 2金钱 +28 HASS币 +20 收起 理由
sorrypqa + 8 论坛有你更精彩!
+ 20 + 20 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

9

主题

534

帖子

4530

积分

元老级技术达人

积分
4530
金钱
3986
HASS币
60
发表于 2021-3-12 22:05:29 | 显示全部楼层
楼主厉害,想要一个,怎么联系?原来的cc2531,经常不够用了
回复

使用道具 举报

15

主题

636

帖子

2201

积分

金牌会员

Rank: 6Rank: 6

积分
2201
金钱
1565
HASS币
0
发表于 2021-3-12 23:45:28 | 显示全部楼层
楼主,开个车吧。。大家跟这大神上车。。。
回复

使用道具 举报

4

主题

341

帖子

3422

积分

论坛元老

Rank: 8Rank: 8

积分
3422
金钱
3081
HASS币
0
发表于 2021-3-13 14:47:38 | 显示全部楼层
楼主,开个车吧,我要上车!!!
回复

使用道具 举报

11

主题

313

帖子

1324

积分

金牌会员

Rank: 6Rank: 6

积分
1324
金钱
1011
HASS币
10
发表于 2021-3-13 20:36:14 来自手机 | 显示全部楼层
开车吧楼主。
回复

使用道具 举报

6

主题

59

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
金钱
219
HASS币
0
发表于 2021-3-13 21:07:52 来自手机 | 显示全部楼层
咸鱼一搜一大把
回复

使用道具 举报

1

主题

198

帖子

2185

积分

金牌会员

Rank: 6Rank: 6

积分
2185
金钱
1987
HASS币
0
发表于 2021-3-13 23:35:14 | 显示全部楼层
开车吧楼主。
回复

使用道具 举报

16

主题

381

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
金钱
2249
HASS币
10
发表于 2021-3-14 12:08:01 | 显示全部楼层
坐等楼主开车带我兜风
回复

使用道具 举报

0

主题

8

帖子

128

积分

注册会员

Rank: 2

积分
128
金钱
120
HASS币
0
发表于 2021-3-14 14:23:54 | 显示全部楼层
usb 或者ttl 就可以直接写 ,不需要jlink
回复

使用道具 举报

0

主题

8

帖子

128

积分

注册会员

Rank: 2

积分
128
金钱
120
HASS币
0
发表于 2021-3-14 14:26:16 | 显示全部楼层
本帖最后由 corogoo 于 2021-3-14 14:33 编辑

zishubuding
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 05:17 , Processed in 0.062544 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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