查看: 595  |  回复: 5
关于智能家居有线通讯的想法!
大大的野猪
11
主题
30
回复
发表于2023-02-08 00:15:40 | 只看该作者
1# 电梯直达

想通过串口组网!用单片机软件模拟串口,每个单片机开5个串口,用2位数据做地址!理论上可以接32768个末端设备!只传控制信号因该够用了!做成有线的让设备自动组网!在搞个设备接口!无线设备怼一下也自动组!无线用433或2.4g只传控制信号! 这样接


特殊命令0xaab1写入地址命令。格式为0xaa、0xb1、地址高八位、地址第八位、无意义、无意义、无意义、无意义

邪恶会会
8
主题
21
回复
发表于2023-02-08 00:42:04   |  只看该作者
2#
直头大这么多的地址 ,
大大的野猪
11
主题
30
回复
发表于2023-02-15 11:10:15   |  只看该作者
3#

关于地址树的想法已相通一共分9级地址

第九级是0xaaaa

然后第八集是0xaaa8和0xaaa9

七级开始是8个0xaaa0到0xaaa7共8个器件

六级是七级的四倍0xaa80-0xaa9f可挂32个

五级是六级的四倍0xaa00-0xaa7f可挂128个

四级是三级的四倍0xa800-0x9ff可挂512个

三级是二级的四倍0xa000-0xa7ff可挂2048个

二级是一级的四倍0x8000-0x9fff可挂8192个

一级是0级的四倍0x0000-0x7fff(末端执行器)可挂32768个



特殊指令

可以完成特殊用途指令0xaaab-xffff共21845个

大大的野猪
11
主题
30
回复
发表于2023-02-15 12:54:52   |  只看该作者
4#

关于自动组网

首先0xaaaa、0xaaa8、0xaaaa9通讯点的地址手动命名

1开机后0xaaa8分别个1、2、3、4单片机断电然后发本机地址和1、2、3、4的地址1、2、3、4收到后把地址存入寄存器并继续向下一级分发地址。

2分机向上一级通讯点发一个特殊指令上一级通讯点给未命名的点发地址

3每10分钟10级向0xaaaa发一个特殊指令证明在线如果掉线主通讯点检查下级通讯点是否异常并复位

4特殊指令指定复位某一个通讯点


大大的野猪
11
主题
30
回复
发表于2023-02-15 13:06:40   |  只看该作者
5#
设计长度为8 头1、2位为目标地址3、4位为本机地址 5、6位为控制命令7、8空闲
大大的野猪
11
主题
30
回复
发表于2023-02-16 02:11:07   |  只看该作者
6#

自动分配地址以实现  


以上一个是等待上级分配地址一个是给下级分配地址


主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部