GY-Z15系列Zigbee模块外设控制(GPIO/ADC/PWM)

Ghostyu谷雨 发布时间:2016-11-18 阅读次数:7277

Z15系列的外设控制分为6种:本地GPIO控制,本地ADC控制,本地PWM控制,远程GPIO控制,远程ADC控制,远程PWM控制,这里单独详细介绍了本地及远程GPIO控制,ADC及PWM控制请查看《GY-BLE15系列软件设计手册》


1所需资料及软件

Xshell虚拟终端(串口助手):下载

2组网及网络地址、自定义地址配置

此次广播通信,我们使用了5个Z15系列模块进行测试

1.首先我们配置了1个协调器(COORD),2个路由器(ROUTER)以及2个终端(ENDDEV)进行组网,具体配置查看《GY-Z15系列Zigbee模块组网及透传通信》

2.为了方便测试的观察,我们分别设置路由器及终端网络地址为0xA1A2(ROUTER1),0xB1B2(ENDDEV1),0xC1C2(ROUTER2),0xD1D2(ENDDEV2),具体配置查看《GY-Z15系列Zigbee模块修改网络地址及是否打开网络》

3.使用AT+MID指令配置协调器、网络地址0xA1A2的路由器以及网络地址0xB1B2的终端,自定义ID为0x1234, AT指令具体请查看《GY-BLE15系列软件设计手册》

第2节与第3节配置如下,以路由器(ROUTER1)为例,其他类似

GPIO1.png

4.使用ZTOP软件查看我们的配置,软件下载

GPIO2.png

3本地GPIO及远程GPIO控制(ROUTER1及ENDDEV1为例),以下查询/设置方式仅为部分操作,全部指令信息请查看《GY-BLE15系列软件设计手册》AT+GPIO以及AT+RGPIO指令

1.本地GPIO控制

GPIO3.png

2.远程GPIO控制

a.ROUTER1端控制

GPIO4.png

b.ENDDEV1端查看

GPIO5.png