本帖最后由 minions123 于 2020-6-29 15:13 编辑
最近自学cc2530,搞了好多个小设备,cc2531的性能以及不够了,经常有无法收到的现象
在那个俄罗斯的博客里面看到了cc2538网关的制作,可是他是usb直连电脑,我的威联通docker,跑两天就会断开usb,所以想着做个zigbee转rj45的告诉网关(ps: 8266ping都会有接近100ms的延迟,而且不知为何8266连接不上家里路由器,wifi时槽会超时)
其实这个原理非常简单,就是一个cc2538的串口数据转换成tcp发送到电脑。
1.需要的材料:
1PCB板 2.有人的串口转网口模块(TCP232-T) 3.cc2538+cc2592 4. jlink 或者XDS的烧录器
2.硬件制作方法
2.1:首先焊接cc2538
2.1.1:焊接好cc2538后请立即烧录,要是没有识别到cc2538那就是焊接有问题,重新返工,
2.1.2:cc2538的烧写可以用jlink或者XDS的烧录器,
jlink烧录方法:https://modkam.ru/?p=1188 XDS烧录方法:这个太贵了应该没人用吧,方法和cc debuger差不多,只不过烧录软件变成了Flash Programmer 2 ps: 板子有点丑,等着下次打板的时候改进
pss:淘宝上的cc2538有两种封装规格的模块,买之前看清楚引脚定义,或者买图上的这种
烧写固件:
MODKAMRU_V3_UART-no-flow-control.zip
(167.65 KB, 下载次数: 26)
2.2:焊接剩下的组件,SW3 和R20可以不用焊,大佬的固件好像没法用这个重启,C4,C5两个电容也可以不焊,图省事
2.3:初次上电,注意使用充电头,防止有短路把电脑的usb给烧了
到此硬件就制作完成了
3.软件配置
3.1首先配置串口转网口模块,我用的是USR-TCP232-T V2,各个品牌配置方法不同
配置都是类似的
工作模式: TCP server ip,子网掩码,默认网关各自不同
串口波特率:115200
校验/数据/停止:NONE/8/1
模块自身端口:20108(这个自己设置,只要记得)
3.2 zigbee2mqtt配置
修改这几行
serial:
port: 'tcp://模块ip地址:模块自身端口'
advanced:
rtscts: false
到这就应该ok了,初次启动会没有响应,重启一次应该就能连接上了
如果不想做可以闲鱼找我,嘿嘿 minions0_0
Gerber_cc2538_网口_网关.zip
(125.62 KB, 下载次数: 47)
BOM_cc2538网关-网口_2020-06-29_15-04-06.zip
(868 Bytes, 下载次数: 43)
|