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

 找回密码
 立即注册
查看: 111770|回复: 137

[进阶教程] zigbee2mqtt翻译件:一、ZigBee和Wifi共存及如何提高网络范围

  [复制链接]

8

主题

63

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
金钱
370
HASS币
0
发表于 2020-1-29 18:32:24 | 显示全部楼层 |阅读模式
本帖最后由 tangqmxf 于 2020-1-29 19:46 编辑

被小米网关劝退后在论坛大神的怂恿下决定入坑zigbee2mqtt,论坛里面几个大神有介绍,但是还是不够全面。自己到官网去扒啦了一些东西来,给各位入坑的提供下参考。
注:以下内容均从官网扒啦下来的,只是自己翻译了以下罢了。
系列文章目录如下:
游客,如果您要查看本帖隐藏内容请回复



一、ZigBee和Wifi共存
ZigBee和WiFi通道都存在于2.4 GHz频带中,并且存在于完全相同的频率空间中。在同一环境中同时部署WiFi和ZigBee时,必须进行仔细的计划以确保它们不会相互干扰。
以相同的频率运行ZigBee网络和WiFi网络会导致它们相互干扰。通常,ZigBee网络会受到打击。

ZigBee和WiFi频道
ZigBee和WiFi频道号可能看起来很相似,表明它们不会重叠。不幸的是,这种情况并非如此。 1.png
2.4 GHz WiFi频道
2.png
2.4 GHz ZigBee通道

WiFi的三个非重叠通道(1、6和11)使用的频率与ZigBee通道11-22完全相同。
ZigBee的通道25-26都没有幸免,因为他们可以在WiFi信道11的边带叶被抓(见 边带瓣下文)。ZigBee通道26通常不受WiFi影响,但是许多ZigBee设备不支持它。
干扰
当WiFi网络与ZigBee网络位于同一频道时,WiFi网络通常会干扰ZigBee网络。
3.png

边带干扰
频谱中的802.11g / n签名包含两个组成部分:
  • 包含数据子载波的20 MHz“正方形”部分
  • 两侧的旁带波瓣,这是正常的副作用
  • 4.png
边带波瓣可能不携带WiFi数据,但它们完全有能力淹没ZigBee传输。
5.png
通常只有在您靠近正在传输的设备(尝试进行速度测试或传输高清视频)时,才可以看到边带瓣。当您的ZigBee接入点和WiFi接入点彼此非常靠近时(例如在同一通信柜中),这一点尤其明显。
渠道规划
在同一环境中部署ZigBee和WiFi网络时,实现和平共处的信道规划至关重要。
通常,我们可以使用三个WiFi通道(分别使用1、6和11),但是要为ZigBee腾出空间,我们可能会放弃11通道。
6.png
当我们将AP部署在房屋周围时,我们将希望使同一信道的接入点彼此尽可能远离,以避免同信道干扰。这实际上创建了一个两通道重用计划,效率不如三通道重用计划,但是它将为ZigBee装置腾出空间。
7.png
两通道重用计划

此概念几乎可以应用于1、6和11中两个通道的任何变体。只要您腾出空间,就可以将WiFi装置放置在通道1和11、6和11或任何变体上ZigBee齿轮,并将其放置在良好的通道中。
与邻居打交道
大多数部署都有邻居,并且它们通常运行自己的无线网络,这些无线网络具有不可预测的信道。
部署无线网络时,请使用Chanalyzer + Wi-Spy执行以下操作:
  • 确定邻居正在使用什么渠道
  • 选择适合您的WiFi网络的最佳频道
  • 在WiFi网络上执行吞吐量测试,以确定它们将干扰哪些ZigBee通道
  • 在不受到您的WiFi或邻居WiFi干扰的信道上部署ZigBee网络〜

ZigBee和WiFi频道图表
单击此处下载 ZigBee和WiFi频道的参考图表。



二、如何提高网络范围

如果你的网络不稳定或覆盖范围窄,你可以做以下事情来改善你的网络。
  • 使用USB扩展线连接CC2531

将CC2531与USB扩展线连接而不是直接插入电脑(如树莓派),可大大提高CC2531的信号范围
当直接插入计算机时,CC2531天线会受到计算机的无线电信号和电子元件的干扰。
另外,不要把CC2531放置得离其他无线传输设备(如Wifi路由器)太近。
一个50厘米的USB扩展线已经足够减少干扰。
  • 尝试调整CC2531的方向

CC2531和其他设备之间的射频连接也取决于他在空间中的位置
如果您连接质量非常差或经常性的丢包,可稍微旋转一下CC2531,它就会发生很大的变化。
你可能会发现买一个小的旋转USB连接器很有用。是这样的:
11.png
  • 通过改变Zigbee信道来减少Wifi干扰

注意:改变Zigbee通道需要重新连接所有设备!
因为Wifi和Zigbee的工作频率空间相同(2.4 GHz);它们可以互相干扰。


12.png

使用正确的Zigbee信道可以(部分)避免Wifi干扰。
有一篇很好的文章可以解释这个:https://www.metageek.com/trainin ... fi-coexistence.html(翻译文件见ZigBee和Wifi共存)
你可以通过设置configuration.yaml文件中的channel选项来改变Zigbee2mqtt设备的Zigbee通道

  • 向网络中添加更多中继器

在Zigbee网络中,每个中继器都会扩展网络的范围。几乎所有的AC电源设备都可以用作中继器。
如果您正在寻找功能强大的中继器,建议使用CC2530。



评分

参与人数 4金钱 +53 收起 理由
sorrypqa + 8 感谢楼主分享!
Chong83 + 5 感谢楼主分享!
jyz_0501 + 20 论坛有你更精彩!
+ 20 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

0

主题

204

帖子

1167

积分

金牌会员

Rank: 6Rank: 6

积分
1167
金钱
963
HASS币
0
发表于 2020-1-29 18:58:13 | 显示全部楼层
学习学习
回复

使用道具 举报

9

主题

217

帖子

873

积分

高级会员

Rank: 4

积分
873
金钱
646
HASS币
40
发表于 2020-1-29 20:00:04 | 显示全部楼层
进来学习一下看看这个
回复

使用道具 举报

4

主题

159

帖子

2195

积分

金牌会员

Rank: 6Rank: 6

积分
2195
金钱
2036
HASS币
10
发表于 2020-1-29 21:22:24 | 显示全部楼层
谢谢分享
回复

使用道具 举报

2

主题

711

帖子

5059

积分

论坛元老

Rank: 8Rank: 8

积分
5059
金钱
4348
HASS币
85
发表于 2020-1-29 21:34:04 | 显示全部楼层
感謝樓主分享
回复

使用道具 举报

17

主题

803

帖子

5790

积分

论坛元老

Rank: 8Rank: 8

积分
5790
金钱
4982
HASS币
0
发表于 2020-1-29 21:57:29 | 显示全部楼层
感谢分享~
实际使用中其实,ZIGBEE网关离2.4G的WIFI路由远一些,就可以最大限度的降低掉线的问题
回复

使用道具 举报

0

主题

31

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
金钱
172
HASS币
0
发表于 2020-1-29 22:13:12 | 显示全部楼层
回复

使用道具 举报

22

主题

657

帖子

4642

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4642
金钱
3970
HASS币
40
发表于 2020-1-29 22:25:25 | 显示全部楼层
坑爹了,我的zigbee,用的还是路由器的usb取点……理论上干扰不要太严重,实际使用还行……
回复

使用道具 举报

8

主题

63

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
金钱
370
HASS币
0
 楼主| 发表于 2020-1-30 01:25:36 | 显示全部楼层
sirakawa 发表于 2020-1-29 21:57
感谢分享~
实际使用中其实,ZIGBEE网关离2.4G的WIFI路由远一些,就可以最大限度的降低掉线的问题
...

广泛说过,一个50厘米的USB扩展线已经足够减少干扰。
回复

使用道具 举报

73

主题

1165

帖子

6677

积分

论坛元老

Rank: 8Rank: 8

积分
6677
金钱
5507
HASS币
30
发表于 2020-1-30 07:06:00 | 显示全部楼层
学习一下
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-27 08:32 , Processed in 0.188522 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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