搜索
bottom↓
回复: 17

请教智能家居主控与模块间无线通信配对问题

[复制链接]

出0入46汤圆

发表于 2015-1-6 10:18:16 | 显示全部楼层 |阅读模式
本帖最后由 工程师030 于 2015-1-6 11:00 编辑

我们公司准备研发一些智能控制产品,目前有个问题尚待解决,就是主控与模块间无线通信配对问题。一个区域包含一个主控和若干模块。
用户买到手中可以简单的将模块加入网络中,如果使用wifi,应该可以使用wps技术来一键配对。但是市场上的wifi模块连接超过20个设备可能就不是很稳定了。
不知道ZigBee、2.4G或者433模块有没有相关的技术,要求不能将A区域的模块连入B区域的主控上,不知各位有没有好的方法。

ZigBee、2.4G或者433模块我之前没有研究过,不清硬件之间需要如何配置才能相互收发数据,需要解决的就是这之间的自动配置。另外还有如何分配区分各各模块ID的问题。
希望能有高手能够指点一二,从哪方面的技术入手,推荐一些文档

编辑原因:增加一段内容,使表述清晰

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2015-1-6 10:23:33 | 显示全部楼层
类似红外的学习机制
这种用户会简单一些,前提是radio是一样的,或者用标准的

出0入0汤圆

发表于 2015-1-6 10:37:31 | 显示全部楼层
zigbee有这样的机制,通过不同的信道,PANID来区分,还有入网控制。

出0入0汤圆

发表于 2015-1-6 10:41:55 | 显示全部楼层
你的系统多大?  一般会超过20个设备么?

出0入46汤圆

 楼主| 发表于 2015-1-6 10:44:24 | 显示全部楼层
lyzhangxiang 发表于 2015-1-6 10:23
类似红外的学习机制
这种用户会简单一些,前提是radio是一样的,或者用标准的 ...

前提要连入网络才能收到数据吧?

出0入46汤圆

 楼主| 发表于 2015-1-6 10:44:58 | 显示全部楼层
mmyer 发表于 2015-1-6 10:37
zigbee有这样的机制,通过不同的信道,PANID来区分,还有入网控制。

能具体说说吗,之前没用过ZigBee,有没有相关资料推荐呢

出0入46汤圆

 楼主| 发表于 2015-1-6 10:46:04 | 显示全部楼层
阿丢 发表于 2015-1-6 10:41
你的系统多大?  一般会超过20个设备么?

在面向企业客户的时候一定会超过20个的

出0入0汤圆

发表于 2015-1-6 10:48:00 | 显示全部楼层
不管采用哪些协议,自定的还是Zigbee,连接哪些主控都是产品实现者自己定义的。
有两种办法
1. 节点到A区域和B区域如果有明显距离上的差别,可以通过RSSI来判断。距离哪个区域近,则连接到哪个区域的主控上。
采用这种办法有好处,因为可以在安装的时候,先开机一次,然后节点人为靠近主控来对码连接。也可以做到单键对码连接

2. 否则只能出厂前配置好了。不过出厂配置也有办法。先给出厂的主控分配不同的ID号;理论上来说3个ID足以。
然后买的节点和主控是搭配好的,即节点只连接某种ID的主控,并保证相邻的主控ID不同。

出0入0汤圆

发表于 2015-1-6 10:51:22 | 显示全部楼层
在主控加个按键,按键按下就进入匹配模式,(也可以有时间限制),新的模块第一次上电的时候肯定会进去匹配模式去寻找主控设备的,这样就会跟开启匹配模式的主控进行匹配了。

出0入46汤圆

 楼主| 发表于 2015-1-6 11:05:32 | 显示全部楼层
li.wen 发表于 2015-1-6 10:48
不管采用哪些协议,自定的还是Zigbee,连接哪些主控都是产品实现者自己定义的。
有两种办法
1. 节点到A区域 ...

通过信号强度和按键是一个比较好的配置方式,具体如何实现建立连接的呢?ZigBee、2.4G或者433模块我之前没有研究过,就拿wifi说吧,这样确定了SSID是没问题了,但是底层是如何将这两个模块连接起来,互传数据呢?
还是在没配对前就已经可以互传数据了?

出0入46汤圆

 楼主| 发表于 2015-1-6 11:08:18 | 显示全部楼层
heyj6969 发表于 2015-1-6 10:51
在主控加个按键,按键按下就进入匹配模式,(也可以有时间限制),新的模块第一次上电的时候肯定会进去匹配 ...

请问在匹配模式下底层是如何将这两个模块连接起来,互传数据呢?还是在没配对前就已经可以互传数据了?
wifi肯定是需要输入了密码才能连上相关网络的

出0入0汤圆

发表于 2015-1-6 11:16:04 | 显示全部楼层
工程师030 发表于 2015-1-6 11:05
通过信号强度和按键是一个比较好的配置方式,具体如何实现建立连接的呢?ZigBee、2.4G或者433模块我之前 ...

如果是在协议层,那就是网络编程的问题,只要有IP地址,端口号即可建立连接
如果是在物理层,建议参考各家WIFI模组的使用手册,相当于你要自己实现一个类似X口转WIFI的小模块了。

出0入0汤圆

发表于 2015-1-6 11:28:35 | 显示全部楼层
主控和终端都做成wifi设备,组网个数会受限制,一般在做单品才这么干。

主控一般做成wifi-zigbee  或者  wifi-433 (私有协议)  或者 wifi-2G4(私有协议), 终端做成zigbee设备,433设备或2G4设备。
主控的433和2G4一般作成双向的。 终端设备有单向接收的,有单向发射的,也有双向的。

wifi主控目前比较便利的i配置方式是“一键配置”, 不需要主控在AP和STA模式之间来回切换。APP上自动添入手机当前连接路由器的SSID,然后手动添如密码,就可以对wifi主控进行配置了。

wifi主控,设计一个按键是必须的! 可作为恢复出厂设置(清除已登记连接的路由器ssid和密码),同时也作为登记终端设备的按钮。

终端设备注册到主控:
1. 如果是zigbee设备,可实现终端设备(路由节点)自动加入主控(协调节点)。 需要你自己修改协调节点和路由节点的代码实现

2 . 433或2G4的设备终端,自己做协议,实现组网。 要区单收或单发的设备,处理注册不一样的。
    一般是这样的:   按主控按键,进入注册模式。  在一定时间内,按终端设备(单发或收发)的按键,即可实现终端向主控的注册
   
自定协议,可实现自动添加,这样对用户体验是最好的。

智能家居整个系统,涉及到433或2G4这些rf的东西比较难搞,一个个坑去跳吧。


出0入0汤圆

发表于 2015-1-6 12:07:26 | 显示全部楼层
整个2.4G干扰器,全部废掉!这个问题解决不了,2.4G的智能家居就是个神话!玩玩罢了!

出0入0汤圆

发表于 2015-1-6 12:08:14 | 显示全部楼层
本帖最后由 sblpp 于 2015-1-6 12:10 编辑

类似高考、46级考试屏蔽用。

出0入0汤圆

发表于 2015-1-6 12:57:05 | 显示全部楼层
工程师030 发表于 2015-1-6 11:08
请问在匹配模式下底层是如何将这两个模块连接起来,互传数据呢?还是在没配对前就已经可以互传数据了?
w ...

如何连接就要看你的无线协议了
这种方式他们之间在没配对前都底层可以互传数据了,只是上层进行过滤而已

出5入10汤圆

发表于 2015-1-6 13:25:08 | 显示全部楼层
自定义协议很难搞

出0入0汤圆

发表于 2015-1-6 13:31:30 | 显示全部楼层
工程师030 发表于 2015-1-6 10:44
前提要连入网络才能收到数据吧?

要啥网络,想简单些

那种学习型的红外遥控器是什么样子的就啥样子的

radio phy一致,发送的码随意定义下,前提是东西都是你自己的
用户想干啥让他自己学习,学了就认识了,不学习,大家都能接收到,不处理而已

就这么简单,往往简单的方式是解决问题最有效也是最合理的方式
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 09:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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