ProBee-ZS10 User Guide Rev.1.2.0 ZigBee USB Adapter ProBee-ZU10 User Guide Sena Technologies, Inc. Rev 1.2.0...
Page 2
This device is not approved for life-support or medical systems. Changes or modifications to this device not explicitly approved by Sena Technologies will void the user's authority to operate this device.
ProBee-ZS10 User Guide Rev.1.2.0 Revision History Revision Date Name Description V1.0.0 2010-09-30 KS Choi Initial Writing V1.1.0 2010-10-27 KS Choi Modification for ZU10 PTv1.2 V1.1.1 2011-02-09 Adding descriptions for FTDI driver on Section 2.1.2 V1.2.0 2011-08-22 HR Zo Modification for ZU10 PTv1.3...
Introduction About This Document This document provides an introduction on configuration and operation of the ProBee-ZU10 ZigBee USB Adapter. This document assumes the user is using the ZU10 adapter for evaluation hence the pictures and configuration examples shown in this document are all based on the ZU10 adapter.
Page 10
ProBee-ZS10 User Guide Rev.1.2.0 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 ...
ProBee-ZS10 User Guide Rev.1.2.0 Getting Started Creating a ZigBee network using the ZU10 adapters consists of the following steps: Connect the ZU10 adapter to a computer Create a ZigBee network by configuring a ZU10 adapter as the coordinator ...
ProBee-ZS10 User Guide Rev.1.2.0 2.1.2 USB Driver Installation In case the USB interface is used for the communication between the development board and the computer, the corresponding software driver needs to be installed on the computer. Windows XP and later versions already include the USB driver.
ProBee-ZS10 User Guide Rev.1.2.0 after the input released again. If this input is pressed while the ZU10 starts, the local node enters bootloader menu and it is possible to upload the firmware. Using Terminal Software for AT Commands Once the hardware installation is complete, the ZU10 unit is ready to communicate with the computer using the AT commands using a terminal emulation software.
ProBee-ZS10 User Guide Rev.1.2.0 Figure 2-4 Testing AT Command on HyperTerminal Using ProBee Manager for Configuration It is possible to set or get the configurations of the ZU10 using ProBee Manager. This PC utility helps that a user can configure several setting values of local node and remote node easily without a terminal program.
ProBee-ZS10 User Guide Rev.1.2.0 Figure 2-6 ProBee Manager Main Window Clicking ‘Reboot’ button reboots the local node. Users can reload and refresh the recent configuration of the local node at ProBee manager by clicking ‘Reload’ button. ‘Configuration’ tab and ‘Firmware Update’ tab can help move to the ‘Configuration’...
Page 16
ProBee-ZS10 User Guide Rev.1.2.0 in order not lose it moving to other properties. To apply changes, please reboot the device by clicking ‘Reboot’ button. The ‘Save’ button is disabled for read-only property. Figure 2-7 ProBee Manager Configuration Pane In Figure 2-7, the ‘Node Information’ category is selected and the ‘IEEE Address’ property is selected, so Its description is displayed.
ProBee-ZS10 User Guide Rev.1.2.0 To export the configuration, please follow the steps as below: Click the ‘Export’ button at the ‘Configuration Management’ section and the ‘Save As’ dialog pops Select the path and enter the file name to store the configuration at. ...
Page 18
ProBee-ZS10 User Guide Rev.1.2.0 To update firmware at local node, please follow the steps as below: Select a firmware file to update at the ‘Firmware Update’ section. The ‘Choose file in local PC’ button pops up the dialog where users can select the firmware file at local PC and the ‘Download from web server’...
ProBee-ZS10 User Guide Rev.1.2.0 ZigBee Network Configuration A ZigBee Network consists of a coordinator, routers and end-devices. A minimal ZigBee network consists of one coordinator and multiple end-devices which directly connect to the coordinator. For larger ZigBee networks, routers are required to provide redundant routings to form mesh networks. ...
ProBee-ZS10 User Guide Rev.1.2.0 Configure the ZU10 node type as the coordinator Optionally, select the channel mask. Otherwise, the ZU10 will use the default channel mask. Optionally, set up the PAN ID and/or the extended PAN ID. Otherwise, the ZU10 will generate the PAN ID and/or the extended PAN ID automatically.
ProBee-ZS10 User Guide Rev.1.2.0 Table 3-2 Channel Bitmask Channel Bit mask 00001000 00002000 00004000 00008000 00010000 00020000 00040000 Channel Bit mask 00080000 00100000 00200000 00400000 00800000 01000000 02000000 3.1.3 PAN ID Configuration for Coordinator Every ZigBee network should be assigned a PAN ID to identify the network. If the PAN ID is 0000, the ZU10 will generate a random 16-bit PAN ID to start the ZigBee network.
ProBee-ZS10 User Guide Rev.1.2.0 AT+PERMIT=255 or AT+PJ=255 The user can permit joining for a moment at need. The AT command to permit joining is AT+PERMIT=n or AT+PJ=n , where n is the duration to permit in seconds ranging 1~254 seconds. The ZU10 permits joining for the duration that is configured in S-register 22 (S22).
ProBee-ZS10 User Guide Rev.1.2.0 Example) AT+NODETYPE=2<CR> # Select router mode OK<CR> # Response ATZ<CR> # Apply the change OK<CR> # Response 3.2.2 Channel Mask Configuration for Router When the ZU10 as a ZigBee router or a ZigBee end-device tries to join, it scans all the channels configured by channel mask to find the ZigBee network to join.
ProBee-ZS10 User Guide Rev.1.2.0 Configure the ZU10 node type as an end-device Optionally, select the channel mask. Otherwise, the ZU10 will use the default channel mask. Optionally, set up the PAN ID and/or the extended PAN ID. Otherwise, the ZU10 will scan and join the ZigBee network found automatically.
Page 25
ProBee-ZS10 User Guide Rev.1.2.0 Optionally, set up the PAN ID and/or the extended PAN ID. Otherwise, the ZU10 will scan and join the ZigBee network found automatically. Configure the settings for sleep interval. Please refer to the section 3.2 Setting up ZU10 as a Router for the AT commands regarding the node type selection, the channel mask configuration and the PAN ID/Extended PAN ID configuration.
ProBee-ZS10 User Guide Rev.1.2.0 Parent Node Sleep Sleep Wake-Up Sleepy End-Device Poll Request Data Exchange Figure 3-1 Sleep Interval and Wake-up Timing The sleepy end-device can also wake up from the sleep mode by incoming serial data. Once it wakes up, it also polls with the parent node at S52 interval and goes into sleep mode after S54 time elapses after the last data exchange.
ProBee-ZS10 User Guide Rev.1.2.0 3.5.1 Security Level In order to use security in the application, a user should set security level using the AT command below. 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.
ProBee-ZS10 User Guide Rev.1.2.0 Data Transmission The ZU10 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.
ProBee-ZS10 User Guide Rev.1.2.0 AT+MULTICAST=<group_id>,<MSG><CR> or AT+MC=<group_id>,<MSG><CR> , where <group_id> = group ID, <MSG> = data to transmit The data transmission range can be set using the AT commands below. Please refer to the 7 S-Registers for more details. ATS36=n, where n is the radius. ATS37=n, where n is the number of hops through nonmembers.
ProBee-ZS10 User Guide Rev.1.2.0 the same rules. 4.1.4 Sending Binary Data Because some characters like carriage return, line feed and back space collides with AT commands in command mode and back slash(‘\’) is used for control character for binary encoding, they cannot be transmitted as they are.
ProBee-ZS10 User Guide Rev.1.2.0 +0001950000000001| abc\0D<CR> Note: In PTv1.2 or earlier version, only the characters mentioned at Table 4-1 are encode. In PTv1.3 or later version, back slash(‘\’) and the characters out of range between 0x20(Space) and 0x7E(‘~’) in hexadecimal are encoded. Data Mode If the data is too long to send using the command mode, Data Mode can be used instead.
Page 32
ProBee-ZS10 User Guide Rev.1.2.0 ATD<value><CR> Set unicast data mode to <value> device and <value> can be either 16-bit node ID or 64-bit IEEE address of remote node. AT+TRANSMITMODE=1<CR> or AT+TM=1<CR> Set the transmission mode to unicast to a destination IEEE address. The device should be reset to apply the transmission mode.
Page 33
ProBee-ZS10 User Guide Rev.1.2.0 OK<CR> # Response Send unicast msg # Put the unicast message # Leave data mode OK<CR> # Response ATD0000<CR> # Enter the unicast mode using 16-bit node ID OK<CR> # Response Send unicast msg # Put the unicast message # Leave data mode OK<CR>...
ProBee-ZS10 User Guide Rev.1.2.0 4.2.2 Multicast Data Mode Multicast data mode can be used for continuous data transmission to a particular group of multiple devices. Every ZU10 belongs to a certain group by predetermined group ID when forming or joining the network.
ProBee-ZS10 User Guide Rev.1.2.0 broadcast one packet over 2 seconds for safe transmission. Broadcast transmission failure also causes retransmission which is affected by transmission timeout(S33) and transmission retries(S32). Because frequent retransmissions may cause to break the broadcast limitation, it is recommended to set more than 1000 for transmission timeout(S33) and set as small as possible for transmission retries(S32).
Page 36
ProBee-ZS10 User Guide Rev.1.2.0 Broadcast data mode can be entered using either ATB or AT+TRANSMITMODE=3. If ATB command is used, the device will enter the broadcast data mode immediately and keep it until escaped using “+++” or reset by ATZ. If the device is reset, it will not enter the broadcast data mode but command mode in this case.
Page 37
ProBee-ZS10 User Guide Rev.1.2.0 # Leave data mode OK<CR> # Response AT+TRANSMITMODE=3<CR> # Set transmission mode to current network OK<CR> # Response ATZ<CR> # Apply to change OK<CR> # Response Send broadcast msg # Put the broadcast message # Leave data mode OK<CR>...
ProBee-ZS10 User Guide Rev.1.2.0 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: ...
ProBee-ZS10 User Guide Rev.1.2.0 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(AT+DESTGROUPID). Every data is packetized at intervals of inter character timeout(S12).
ProBee-ZS10 User Guide Rev.1.2.0 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.
ProBee-ZS10 User Guide Rev.1.2.0 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.
ProBee-ZS10 User Guide Rev.1.2.0 Range 00001000 - 03FFF000 5.4.2 AT+PANID or AT+PI Get/Set the 16-bit PAN ID. If it is set to 0s at a coordinator, the coordinator will select a Description random 16-bit hexadecimal number as PAN ID. If it is set to 0s at a router/end-device, the router/end-device will try to join any existing network regardless of PAN ID.
ProBee-ZS10 User Guide Rev.1.2.0 5.4.6 AT+STACK or AT+ZS Get/Set the ZigBee stack profile value. This value must be set the same on all devices Description that should join the same network. (0: Network specific, 1: ZigBee, 2: ZigBee Pro) Execute AT+STACK?<CR>...
ProBee-ZS10 User Guide Rev.1.2.0 some conditions such as scan duration, node type and node name in order. The information of local node is presented by “*”. (CAUTION: A ProBee-Z*10 with PTv1.2 or earlier cannot receive the response of AT+DSCAN from any ProBee-Z*10 with PTv1.3 or later.
ProBee-ZS10 User Guide Rev.1.2.0 Execute AT+SLEEP<CR> Response OK<CR> 5.6.2 AT+PARENTLA or AT+PL Description Get the 64-bit IEEE address of the parent node. Execute AT+PARENTLA?<CR> <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>...
ProBee-ZS10 User Guide Rev.1.2.0 5.7.3 AT+SINKINFO or AT+SI Get the long and short addresses of sink node. If there is no sink node in the network, Description the addresses will be “FFFFFFFFFFFFFFFF” and “FFFF”. Execute AT+SINKINFO?<CR> <IEEE address>,<nodeID><CR> Response OK<CR> 5.7.4 AT+MAXPAYLOAD or AT+MP Get the maximum size of the payload that the Application Support sub-layer will...
ProBee-ZS10 User Guide Rev.1.2.0 Execute AT+BROADCAST=<data><CR> Response OK<CR> 5.7.9 AT+REMOTE or AT+RC Get/Set the configuration values of remote node using long or short address. Description AT+REMOTE<CR> shows the list of available commands. Execute AT+REMOTE=<addr>,<cmd>?<CR> AT+REMOTE=<addr>,<cmd>=<value><CR> <value><CR> Response OK<CR> OK<CR> Security 5.8.1 AT+SECURITY or AT+SE Get/Set the security status.
ProBee-ZS10 User Guide Rev.1.2.0 will be unable to change to the new network key. Execute AT+UPDATEKEY<CR> Response OK<CR> or ERROR<CR> UART 5.9.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>...
ProBee-ZS10 User Guide Rev.1.2.0 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 # (Response from Node with PTv1.2 or earlier) ZC |00019500002FDC40|0000|PTv1.0|ZE10|ZE10_COM3 ZR |00019500002FDC15|1FEF|PTv1.0|ZE10|ZE10_COM4 CLD0|00019500002FDC17 CLD1|00019500002FDC14...
ProBee-ZS10 User Guide Rev.1.2.0 # Response # send broadcast message(MSG04) to current network and the range is determined by S35. AT+BROADCAST=MSG04<CR> # Response 6.2.2 Data Mode ATD<CR> # enter the unicast mode using destination long address # Response MSG05+++ # send data(MSG05) and leave data mode ATD0000<CR>...
ProBee-ZS10 User Guide Rev.1.2.0 6.5.2 Remote Node # upload firmware 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=1,00019500002FDC40<CR> Please start .ebl upload image ... CCCCCCCCCCCCC # upload ebl file by X-modem Bootload Complete! # succeed to upload 6.5.3...
ProBee-ZS10 User Guide Rev.1.2.0 S-Registers Register number Descriptions Display incoming message in command mode Display command echo Display command responses Inter character timeout Permit joining timeout TX power mode Enable application-ACK Transmission retries Transmission timeout Indirect transmission timeout Broadcast range Number of hops for multicast/broadcast Number of hops of nonmembers for multicast Receive local message for multicast/broadcast...
ProBee-ZS10 User Guide Rev.1.2.0 range. Execute ATS23?<CR> ATS23=<value><CR> <value><CR> Response OK<CR> OK<CR> Default Range 0 – 1 Data Transmissions 7.3.1 Get/Set the application-ACK mode. If it is enabled, a sender node retransmits data Description packet when it fails to receive ACK from receiver node. This value must be set same on the source and destination node for data transmission.
ProBee-ZS10 User Guide Rev.1.2.0 7.3.4 Get/Set the indirect transmission timeout in milliseconds. It is the maximum amount of Description time that the MAC will hold a message for indirect transmission to a child. Execute ATS34?<CR> ATS34=<value><CR> <value><CR> Response OK<CR> OK<CR> Default 3000 Range...
ProBee-ZS10 User Guide Rev.1.2.0 Execute ATS37?<CR> ATS37=<value><CR> <value><CR> Response OK<CR> OK<CR> Default Range 0 – 7 7.3.8 Get/Set the receive message mode. If it is enabled, a local node will receive multicast Description or broadcast messages from itself. Execute ATS38?<CR> ATS38=<value><CR>...
ProBee-ZS10 User Guide Rev.1.2.0 the sleepy end-device to poll more rapidly for a short time when receiving RF data. Execute ATS52?<CR> ATS52=<value><CR> <value><CR> Response OK<CR> OK<CR> Default Range 0 - 10000 7.4.3 Get/Set the sleep duration in quarter seconds. An end-device sleeps at this time and Description turns off radio every sleep cycle.
ProBee-ZS10 User Guide Rev.1.2.0 7.4.6 Get/Set the end-device poll period in seconds. Adaptive polling may allow the end- Description device to poll more rapidly for a short time when receiving RF data. Execute ATS56?<CR> ATS56=<value><CR> <value><CR> Response OK<CR> OK<CR> Default Range 0 - 10000 Sink...
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.
ProBee-ZS10 User Guide Rev.1.2.0 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.
ProBee-ZS10 User Guide Rev.1.2.0 Regulatory Information 10.1 FCC Rule: Part 15 Subpart C Section 15.247 FCCID: S7AZBLINXZU10 FCC Compliance Statement This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) This device must accept any interference received, Including interference that may cause undesired operation Information to User...
ProBee-ZS10 User Guide Rev.1.2.0 10.2 CE1177(!) We, Sena Technologies, Inc., declare that the product(s): ProBee-ZU10 ZigBee USB 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 ...
ProBee-ZS10 User Guide Rev.1.2.0 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 DC3.3V...
Need help?
Do you have a question about the ProBee-ZU10 and is the answer not in the manual?
Questions and answers