ZIGBEE ProBee-ZS10 User Manual

Serial adapter
Table of Contents

Advertisement

Quick Links

ProBee-ZS10 User Guide Rev.1.1
1
ZigBee Serial Adapter
ProBee-ZS10

User Guide

Sena Technologies, Inc.
Rev 1.1

Advertisement

Table of Contents
loading

Summary of Contents for ZIGBEE ProBee-ZS10

  • Page 1: User Guide

    ProBee-ZS10 User Guide Rev.1.1 ZigBee Serial Adapter ProBee-ZS10 User Guide Sena Technologies, Inc. Rev 1.1...
  • Page 2 ProBee-ZS10 User Guide Rev.1.1 ProBee-ZS10 User Guide Firmware version PTv1.X Copyright Copyright 2010 Sena Technologies, Inc. All rights reserved. Sena Technologies reserves the right to make changes and improvements to its product without providing notice. Trademark ProBee™ is a trademark of Sena Technologies, Inc.
  • Page 3: Table Of Contents

    ProBee-ZS10 User Guide Rev.1.1 Contents INTRODUCTION ....................... 8 About This Document ........................ 8 Overview ...........................8 GETTING STARTED....................10 Hardware Installation ....................... 10 2.1.1 Panel Layout ........................10 2.1.2 Connecting the panel ......................11 2.1.3 Powering the panel ......................11 2.1.4 Attaching Battery Pack to ZS10..................
  • Page 4 ProBee-ZS10 User Guide Rev.1.1 DATA TRANSMISSION................... 27 Command Mode ........................27 4.1.1 Unicast ..........................27 4.1.2 Multicast ........................... 27 4.1.3 Broadcast ......................... 28 4.1.4 Sending Binary Data ......................28 4.1.5 Display Incoming Message ....................28 Data Mode..........................29 4.2.1 Unicast Data Mode ......................29 4.2.2...
  • Page 5 ProBee-ZS10 User Guide Rev.1.1 5.4.5 AT+POWER or AT+PW..................... 39 5.4.6 AT+STACK or AT+ZS......................39 5.4.7 AT+NODENAME or AT+NN ....................40 Network Formation and Join ....................40 5.5.1 AT+ASCAN or AT+AS ....................... 40 5.5.2 AT+ESCAN or AT+ES ....................... 40 5.5.3 AT+DSCAN or AT+DS ...................... 40 5.5.4...
  • Page 6 ProBee-ZS10 User Guide Rev.1.1 AT COMMAND EXAMPLES ................... 47 Network configuration ......................47 6.1.1 Coordinator........................47 6.1.2 Router ..........................47 6.1.3 End-device ........................47 6.1.4 Sleepy End-device ......................47 6.1.5 Specifying Network ......................47 Data Transmission ........................48 6.2.1 Command Mode ....................... 48 6.2.2...
  • Page 7 7.5.1 S61........................... 58 7.5.2 S62........................... 58 MECHANICAL DRAWINGS..................60 ProBee-ZS10 mechanical drawing (mm) .................. 60 Battery pack mechanical drawing (mm) ..................61 WARRANTY......................62 GENERAL WARRANTY POLICY ..................... 62 LIMITATION OF LIABILITY ...................... 62 HARDWARE PRODUCT WARRANTY DETAILS ..............62 SOFTWARE PRODUCT WARRANTY DETAILS ..............
  • Page 8: Introduction

    The ZS10 Serial Adapter is designed to meet specific requirements of low cost and low power wireless applications such as home automation or smart energy by adopting the ZigBee technology. The ZS10 is based on the Ember EM250 ZigBee core and fully certified under the latest ZigBee Pro standard for the maximum compatibility.
  • Page 9 ProBee-ZS10 User Guide Rev.1.1 Applications  Advanced Metering Infrastructure  Home Area Networks (HAN)  Neighborhood Area Networks (NAN)  Home Automation  Advanced lighting, entertainment, and climate control systems  Service-based monitoring, security, and awareness systems  Commercial Building Automation ...
  • Page 10: Getting Started

    ProBee-ZS10 User Guide Rev.1.1 Getting Started Creating a ZigBee network using the ZS10 adapter s consists of the following steps:  Connect a power source to the ZS10 adapter  Create a ZigBee network by configuring a ZS10 adapter as the coordinator ...
  • Page 11: Connecting The Panel

    ProBee-ZS10 User Guide Rev.1.1 2.1.2 Connecting the panel Please connect the device to your computer directly or using serial cable so AT commands can be sent from the computer to the ZS10 adapter. The serial port of the panel is DB9 male as a DTE terminal.
  • Page 12: Attaching Battery Pack To Zs10

    ProBee-ZS10 User Guide Rev.1.1 2.1.4 Attaching Battery Pack to ZS10 The ZS10 also supports optional standard battery pack (240mAh) and extended battery pack (900mAh). Attach the battery pack to the ZS10 as shown below to power the ZS10 using the battery pack. To recharge the battery pack, connect the external DC power adaptor as described in Section 2.1.3.
  • Page 13: Configuration

    LED. Charge Led and Low battery LED will be off, if you don’t use battery pack. The LED indicators are as follows. Table 2-1 The ProBee-ZS10 LED Indicators Description Power Power LED turns ON when pow er is supplied.
  • Page 14: Button

    It will be red if the capacity of the attached battery pack is low. 2.2.2 Button ZS10 adapter provides 2 buttons for user convenience as below. Table 2-2 The ProBee-ZS10 Buttons Button Description This input is dedicated for the factory reset button. If user wants to restore the ZS10...
  • Page 15: Using Terminal Software For At Commands

    ProBee-ZS10 User Guide Rev.1.1 parity, stop bit and flow control option. If the baud rate needs to a baud rate not shown below, ProBee Manager or terminal program should be used to set these speeds. To set a baud rate not shown below the dipswitches should be in the S/W Config setting.
  • Page 16 ProBee-ZS10 User Guide Rev.1.1 Figure 2-9 HyperTerminal Serial Settings To display the AT commands that are being typed, you need to enable the local echo option on the HyperTerminal. To enable this option, Go to File->Properties->Settings->ASCII setup and select the “Echo typed characters locally”...
  • Page 17: Using Probee Manager For Configuration

    ProBee-ZS10 User Guide Rev.1.1 Using ProBee Manager for Configuration Figure 2-11 ProBee Manager It is possible to set or get the configurations of the ZS10 using ProBee Manager. This PC utility helps that a user can configure several setting values easily without a terminal program and upload the firmware file...
  • Page 18: Zigbee Network Configuration

    It cannot relay data from other devices.  ZigBee Sleepy End Device: The sleepy end device is the same with normal end device except it can stay in the sleep mode much longer. This relationship allows the end device to sleep significant amount of the time and achieve the long battery life.
  • Page 19: Node Type Selection For Coordinator

    3.1.1 Node Type Selection for Coordinator The ZS10 adapter can be configured as a ZigBee coordinator by the AT command as below: AT+NODETYPE=n or AT+NT=n Where n is 0 = none, 1 = coordinator, 2 = router, 3 = end-device, 4 = sleepy end-device After the operation mode is selected, ATZ command should be performed to reset the unit to have the change applied.
  • Page 20: Pan Id Configuration For Coordinator

    When choosing a PAN ID, the user needs to make sure that there is no ZigBee network using the same PAN ID. If the PAN ID is already used by another ZigBee network, the PAN ID is unavailable and the user should choose a new PAN ID.
  • Page 21: Setting Up Zs10 As A Router

    3.2.1 Node Type Selection for Router The ZS10 adapter can be configured as a ZigBee router by the AT command as below: AT+NODETYPE=n or AT+NT=n Where n is 0 = none, 1 = coordinator, 2 = router, 3 = end-device, 4 = sleepy end-device After the operation mode is selected, ATZ command should be performed to reset the unit to have the change applied.
  • Page 22: Channel Mask Configuration For Router

    PAN ID Configuration for Router The PAN ID of a ZigBee router or a ZigBee end device should be the same with the PAN ID of the ZigBee coordinator. If the coordinator is using a randomly generated PAN ID, the user can get the operating PAN...
  • Page 23: Setting Up Zs10 As An End Device

    Setting up ZS10 as a Sleepy End Device A sleepy end device can turn off radio to save power. To configure the ZS10 as a ZigBee sleepy end device, please follow the steps below.
  • Page 24 While ZigBee coordinator and routers are required to be in operation always, ZigBee sleepy end devices can be configured to be in the sleep mode most of the time and only wake up at pre-configured time interval for data transmission before it goes into the sleep mode again.
  • Page 25: Zigbee Security

    ZigBee Security Security is a major concern in the ZigBee architecture. Although ZigBee uses the basic security elements in IEEE 802.15.4 (e.g., AES encryption & CCM security modes), the ZS10 increase the security level with: ...
  • Page 26: Security Level

    Set 1 defines both Authentication and Encryption at the network layer. Set 0 defines no security. Disabling security in the application is not ZigBee compliant. All nodes in the network should have the same security level setup. The security level is configured using the AT command below.
  • Page 27: Data Transmission

    The ZS10 supports three different types of data transmissions: unicast, multicast and broadcast. Unicast is to transmit data to a specific ZigBee device. Multicast is to transmit data to a group of ZigBee devices that are assigned a specific group ID. Broadcast is to transmit data to all ZigBee devices (or specific type of ZigBee nodes if specified) in the network.
  • Page 28: Broadcast

    ATS37=n, where n is the number of hops through nonmembers. 4.1.3 Broadcast Broadcast transmissions are sent from a source device to all devices in the ZigBee network. The AT command for the broadcast transmissions is as below. AT+BROADCAST=<MSG><CR> Where <MSG> = data to transmit The user can also specify the transmit range by changing the S35 register value as below.
  • Page 29: Data Mode

    ProBee-ZS10 User Guide Rev.1.1 the data mode, on the other hand, incoming data is always displayed. To change the S11 register, please use the AT command as below: ATS11=<value><CR>, where <value> = 0 to hide incoming message, 1 to show incoming message.
  • Page 30 ProBee-ZS10 User Guide Rev.1.1 ATD<CR> Set unicast data mode to the preconfigured destination IEEE address without reset. ATD<value><CR> Set unicast data mode and <value> can be either 16-bit node ID or 64-bit IEEE address of remote node. AT+TRANSMITMODE=1<CR> Set the transmit mode to unicast to a destination IEEE address. The device should be reset to apply the mode.
  • Page 31: Multicast Data Mode

    ProBee-ZS10 User Guide Rev.1.1 AT+TRANSMITMODE=1<CR> # Set transmit mode to destination IEEE address OK<CR> # Response ATZ<CR> # Apply to change OK<CR> # Response Send unicast msg # Put the unicast message # Leave data mode OK<CR> # Response AT+TRANSMITMODE=4<CR>...
  • Page 32 ProBee-ZS10 User Guide Rev.1.1 Set multicast data mode to preconfigured destination group ID without reset. ATM<value><CR> Set multicast data mode and <value> can be 16-bit group ID. AT+TRANSMITMODE=2<CR> Set the transmit mode to multicast mode. The device should be reset to apply the mode.
  • Page 33: Broadcast Data Mode

    ProBee-ZS10 User Guide Rev.1.1 4.2.3 Broadcast Data Mode Broadcast data mode can be used for continuous data transmission to all devices in the current network. The destination address or group ID of the remote nodes is not necessary for broadcast data mode. The transmit range is determined by the S-register 35.
  • Page 34 ProBee-ZS10 User Guide Rev.1.1 ATZ<CR> # Apply to change OK<CR> # Response Send broadcast msg # Put the broadcast message # Leave data mode OK<CR> # Response...
  • Page 35: At Command Reference

    ProBee-ZS10 User Guide Rev.1.1 AT Command Reference Command Line Format Each command line is composed of a prefix, body and terminator. Only “AT” can be used for the prefix. The body is a string of characters. The terminator is <CR> or <NL>. A command can be one of the followings: ...
  • Page 36: Ate

    ProBee-ZS10 User Guide Rev.1.1 5.2.4 Description Echo(1) or No Echo(0). Execute ATE<number><CR> Response OK<CR> 5.2.5 Enter the multicast mode. If there’s no argument after the command, it will connect to Description the preconfigured destination group ID. Every data is packetized at intervals of inter character timeout(S12).
  • Page 37: Node Specific Information

    ProBee-ZS10 User Guide Rev.1.1 5.2.11 +++ Description Interrupt data mode. “+++” must be entered within 500ms. Execute Response OK<CR> Node Specific Information 5.3.1 AT+LONGADDR or AT+LA Get the 64-bit IEEE address. (EUI address, long address) The IEEE address is a Description unique device address assigned during manufacturing.
  • Page 38: At+Oppanid Or At+Oi

    ProBee-ZS10 User Guide Rev.1.1 5.3.5 AT+OPPANID or AT+OI Get the operating 16-bit PAN ID. If PAN ID is set specific value not 0s, operating PAN Description ID will equal designated PAN ID. A value of “FFFF” means the device is not joined a network.
  • Page 39: At+Panid Or At+Pi

    Get/Set the TX power at which the RF module transmits conducted power. Execute AT+POWER?<CR> AT+POWER=<value><CR> <value><CR> Response OK<CR> or ERROR<CR> OK<CR> Default Range -43 - 3 5.4.6 AT+STACK or AT+ZS Description Get/Set the ZigBee stack profile value. This value must be set the same on all devices...
  • Page 40: At+Nodename Or At+Nn

    ProBee-ZS10 User Guide Rev.1.1 that should join the same network. (0: Network specific, 1: ZigBee, 2: ZigBee Pro) Execute AT+STACK?<CR> AT+STACK=<value><CR> <value><CR> Response OK<CR> or ERROR<CR> OK<CR> Default Range 0 - 2 5.4.7 AT+NODENAME or AT+NN Get/Set the node name. It can be used to make a clear distinction role or functionality Description of local node from others.
  • Page 41: At+Nodetype Or At+Nt

    ProBee-ZS10 User Guide Rev.1.1 AT+DSCAN=<scan duration><CR> or AT+DSCAN=<scan duration>,<node type><CR> or AT+DSCAN=<scan duration>,<node type>,<node name><CR> <node type>|<IEEE address>|<node ID>|<version>|<product name>|<node name> Response List of the existing nodes and information… OK<CR> Scan duration: 1 – 10 Range Node type: 0 – 4 (Zero indicates all node types.) 5.5.4...
  • Page 42: At+Parentsa Or At+Ps

    ProBee-ZS10 User Guide Rev.1.1 <IEEE address><CR> Response OK<CR> 5.6.3 AT+PARENTSA or AT+PS Description Get the 16-bit Node ID of the parent node. Execute AT+PARENTSA?<CR> <node ID><CR> Response OK<CR> 5.6.4 AT+CHILDTABLE or AT+CT Description Get the child table composed of the end-devices.
  • Page 43: At+Maxpayload Or At+Mp

    ProBee-ZS10 User Guide Rev.1.1 5.7.4 AT+MAXPAYLOAD or AT+MP Get the maximum size of the payload that the Application Support sub-layer will Description accept. The size depends on the security level in use. Execute AT+MAXPAYLOAD?<CR> <value><CR> Response OK<CR> 5.7.5 AT+TRASNSMITMODE or AT+TM Get/Set the data transmission mode.
  • Page 44: Uart

    ProBee-ZS10 User Guide Rev.1.1 available remote command by “AT+REMOTE<CR>”. Execute AT+REMOTE=<addr>,<cmd>?<CR> AT+REMOTE=<addr>,<cmd>=<value><CR> <value><CR> Response OK<CR> OK<CR> UART 5.8.1 AT+BAUDRATE or AT+UB Get/Set the serial port speed for communication between the module serial port and Description host. Execute AT+BAUDRATE?<CR> AT+BAUDRATE=<value><CR> <value><CR>...
  • Page 45: At+Flowctrl Or At+Uf

    ProBee-ZS10 User Guide Rev.1.1 5.8.5 AT+FLOWCTRL or AT+UF Description Get/Set flow control status. (0: none, 1: software, 2: hardware flow control) Execute AT+FLOWCTRL?<CR> AT+FLOWCTRL=<value><CR> <value><CR> Response OK<CR> or ERROR<CR> OK<CR> Default Range 0 - 2 Security 5.9.1 AT+SECURITY or AT+SE Get/Set the security status.
  • Page 46: 5.10 Firmware Upload And Help

    ProBee-ZS10 User Guide Rev.1.1 Response OK<CR> or ERROR<CR> 5.10 Firmware Upload and Help 5.10.1 AT+BOOTLOAD or AT+BL Start bootloader to upload firmware. (blank: local, 1: passthru, 2: clone) The device leaves the AT command line and enters the bootloader menu for uploading Description new ProBee firmware.
  • Page 47: At Command Examples

    ProBee-ZS10 User Guide Rev.1.1 AT Command Examples Network configuration 6.1.1 Coordinator AT+NODETYPE=1<CR> # set node type (coordinator) # Response ATZ<CR> # Apply the change # Response 6.1.2 Router AT+NODETYPE=2<CR> # set node type (router) # Response ATZ<CR> # Apply the change # Response 6.1.3...
  • Page 48: Data Transmission

    ProBee-ZS10 User Guide Rev.1.1 00019500002FDC15 # Response AT+REMOTE=1FEF,AT+LONGADDR<CR> # get 64-bit address of remote node (1FEF) 00019500002FDC15 # Response AT+DSCAN<CR> # get the information of other nodes in the network ZC |00019500002FDC40|0000|PTv1.0|ZE10|Z E10_COM3 ZR |00019500002FDC15|1FEF|PTv1.0|ZE10|Z E10_COM4 CLD0|00019500002FDC17 CLD1|00019500002FDC14 ZED*|00019500002FDC17|7E34|PTv1.0|ZS10|ZS10_COM5 SED |00019500002FDC14|F5AC|PTv1.0|ZU10|Z U10_COM6...
  • Page 49: Uart Settings

    ProBee-ZS10 User Guide Rev.1.1 # Response MSG06+++ # send data(MSG06) and leave data mode ATD00019500002FDC40<CR> # enter the unicast mode using 64-bit long address # Response MSG07+++ # send data(MSG07) and leave data mode ATM<CR> # enter the multicast mode using destination group ID...
  • Page 50: Security

    ProBee-ZS10 User Guide Rev.1.1 Security AT+SECURITY=1<CR> # set security level (ON) # Response AT+LINKKEY=5A46…21<CR> # set the 128-bit trust center link key (5A46…21) ATZ<CR> # Apply the change # Response AT+NWKKEY=0<CR> # set the 128-bit network key (random key) # Response AT+UPDATEKEY<CR>...
  • Page 51: Clone

    ProBee-ZS10 User Guide Rev.1.1 6.5.3 Clone # clone the firmware of the local node to a remote node using 64 -bit long address. Note that UART of local node should be set to 115200-8- N-1-N. AT+BOOTLOAD=2,00019500002FDC40<CR> Start cloning ... Bootload Complete!
  • Page 52: Registers

    ProBee-ZS10 User Guide Rev.1.1 S-Registers Register number Descriptions Display incoming message in command mode Display command echo Display command responses Manage LED status Inter character timeout Permit joining timeout TX power mode Enable application-ACK Transmission retries Transmission timeout Indirect transmission timeout...
  • Page 53: S12

    ProBee-ZS10 User Guide Rev.1.1 7.1.2 Description Get/Set the command echo mode. Execute ATS12?<CR> ATS12=<value><CR> <value><CR> Response OK<CR> OK<CR> Default Range 0 – 1 7.1.3 Description Get/Set the command responses mode. Execute ATS13?<CR> ATS13=<value><CR> <value><CR> Response OK<CR> OK<CR> Default Range 0 - 1 7.1.4...
  • Page 54: S22

    ProBee-ZS10 User Guide Rev.1.1 7.2.2 Get/Set the timeout to permit joining. It determines the time in seconds that the device Description will allow other devices to join to it when it starts network but an end-device cannot perform it. If set to 255, the device will always permit joining.
  • Page 55: S33

    0 – 30000 7.3.5 Get/Set the broadcast range. ZigBee specifies three different broadcast addresses that reach different collections of nodes. Broadcasts are normally sent only to routers. Broadcasts can also be forwarded to end devices, either all of them or only those that do not sleep.
  • Page 56: S37

    ProBee-ZS10 User Guide Rev.1.1 converted to maximum value(30). It is used to multicast/broadcast. Execute ATS36?<CR> ATS36=<value><CR> <value><CR> Response OK<CR> OK<CR> Default Range 0 – 10 7.3.7 Get/Set the number of hops that the message will be forwarded by devices that are not Description members of the group.
  • Page 57: S52

    7.4.4 Get/Set the standby timeout in seconds. When an end-device wakes up and polls with the parent node, the node will wait for another data from the ZigBee network or from Description the serial port for S54 before it goes to sleep mode again. If any serial or RF data is sent or received, the timer will reset and wait for next again.
  • Page 58: S55

    ProBee-ZS10 User Guide Rev.1.1 7.4.5 Get/Set the rejoin timeout . If it is enabled, an end-device tries to rejoin the current network when contact with the network has been lost for setting value in seconds. The Description most common usage case is when an end device can no longer communicate with its parent and wishes to find a new one.
  • Page 59 ProBee-ZS10 User Guide Rev.1.1 Range 0 – 10000...
  • Page 60: Mechanical Drawings

    ProBee-ZS10 User Guide Rev.1.1 Mechanical Drawings ProBee-ZS10 mechanical drawing (mm) 99.8 with stub antenna 73.9 without antenna 14.9 30.8...
  • Page 61: Battery Pack Mechanical Drawing (Mm)

    ProBee-ZS10 User Guide Rev.1.1 Battery pack mechanical drawing (mm) Standard Battery Pack Extended Battery Pack...
  • Page 62: Warranty

    ProBee-ZS10 User Guide Rev.1.1 Warranty GENERAL WARRANTY POLICY Sena Technologies, Inc. (hereinafter referred to as SENA) warrants that the Product shall conform to and perform in accordance with published technical specifications and the accompanying written materials, and shall be free of defects in materials and workmanship, for the period of time herein indicated, such warranty period commencing upon receipt of the Product.
  • Page 63: Software Product Warranty Details

    ProBee-ZS10 User Guide Rev.1.1 external hardware Product for a period of three (3) or five (5) years according to the Product type. WARRANTY PROCEDURE: Upon return of the hardware Product SENA will, at its option, repair or replace Product at no additional charge, freight prepaid, except as set forth below. Repair parts and replacement Product will be furnished on an exchange basis and will be either reconditioned or new.
  • Page 64: Regulatory Information

    ProBee-ZS10 User Guide Rev.1.1 Regulatory Information 10.1 FCC...
  • Page 65: 10.3 Telec

    ProBee-ZS10 User Guide Rev.1.1  ProBee-ZS10 ZigBee Serial Adapter to which this declaration relates is in conformity with the following standard(s) or other normative document(s)  EN 60950-1  ETSI EN 301 489-1  ETSI EN 301 489-17  ETSI EN 300 328 Following the provisions of ...
  • Page 66: Rf Information

    ProBee-ZS10 User Guide Rev.1.1 RF Information Radio Frequency Range 2.410~2.475GHz Number of Frequency Channel 14 channels Transmission Method DSSS (Direct Sequence Spread Spectrum) Modulation Method O-QPSK (Offset Quadrate Phase Shift Keying) Radio Output Power +18dBm Receiving Sensitivity -102dBm Power Supply...

Table of Contents