background image

 

 

ProBee-ZE20S Series User Guide Rev.0.1

 

 

 

 

ZigBee OEM Module 

 

ProBee-ZE20S Series 

 

User Guide 

 

 

 

 

Sena Technologies, Inc. 

Rev 0.1 

 

 

Summary of Contents for ProBee-ZE20S Series

Page 1: ...1 ProBee ZE20S Series User Guide Rev 0 1 ZigBee OEM Module ProBee ZE20S Series User Guide Sena Technologies Inc Rev 0 1...

Page 2: ...a registered trademark of XEROX Corporation Notice to Users When a system failure may cause serious consequences protecting life and property against such consequences with a backup system or safety d...

Page 3: ...IGBEE NETWORK CONFIGURATION 18 3 1 Setting up ZE20S as a Coordinator 18 3 1 1 Node Type Selection for Coordinator 19 3 1 2 Channel Mask Configuration for Coordinator 19 3 1 3 PAN ID Configuration for...

Page 4: ...0 6 2 Development Board Features 40 6 3 Development Board Hardware Descriptions 41 6 3 1 Power 41 6 3 2 RS232 Port 42 6 3 3 USB Port 42 6 3 4 ZE20S GPIO Interface 42 6 3 5 LEDs CR12 19 43 6 3 6 Button...

Page 5: ...7 3 4 AT OPCH or AT OC 51 7 3 5 AT OPPANID or AT OI 52 7 3 6 AT OPEPID or AT OE 52 7 3 7 AT VERSION or AT VR 52 7 3 8 AT PRODUCTNAME or AT PN 52 7 4 Network Specific Parameters 52 7 4 1 AT CHMASK or A...

Page 6: ...7 9 AT REMOTE or AT RC 57 7 8 UART 58 7 8 1 AT BAUDRATE or AT UB 58 7 8 2 AT DATABIT or AT UD 58 7 8 3 AT PARITY or AT UP 58 7 8 4 AT STOPBIT or AT US 58 7 8 5 AT FLOWCTRL or AT UF 59 7 9 Security 59...

Page 7: ...emote Node 66 8 6 3 Clone 66 9 S REGISTERS 67 9 1 Display Options 67 9 1 1 S11 67 9 1 2 S12 68 9 1 3 S13 68 9 1 4 S14 68 9 2 Network Settings 68 9 2 1 S21 68 9 2 2 S22 69 9 2 3 S23 69 9 3 Data Transmi...

Page 8: ...11 MECHANICAL DRAWINGS 78 12 WARRANTY 83 12 1 GENERAL WARRANTY POLICY 83 12 2 LIMITATION OF LIABILITY 83 12 3 HARDWARE PRODUCT WARRANTY DETAILS 83 12 4 SOFTWARE PRODUCT WARRANTY DETAILS 84 12 5 THIRD...

Page 9: ...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 ZE20S is based on the Ember EM2...

Page 10: ...awareness systems Commercial Building Automation Climate lighting control systems Industrial and Domestic Applications Model despription Model name Interface Connector Antenna Type1 Type2 Type3 ProBee...

Page 11: ...ds and how to use terminal software programs to access the ZE20S modules using AT commands for configurations and operations The rest of the steps including ZigBee network creation coordinator router...

Page 12: ...ect the appropriate antenna for the actual applications Figure 2 2 shows how to install the RP SMA dipole antenna to the ZE20S module TBD Figure 2 2 RP SMA Dipole Antenna Installation 2 1 3 Module Ins...

Page 13: ...DTE DTE connection To use the serial port the HOST SW2 switch should be set to UART TBD Figure 2 4 Serial Cable Installation In case the serial port is not available for the computer you can use the U...

Page 14: ...the power source jumper settings please refer to the section 6 3 1 Power TBD Figure 2 6 Plugging DC Power Adapter 2 1 6 USB Driver Installation In case the USB interface is used for the communication...

Page 15: ...sed If you are using Windows Vista or 7 HyperTerminal is no longer included in the Windows so you need to download HyperTerminal from the Internet For more details on HyperTerminal please refer to Mic...

Page 16: ...n on the HyperTerminal To enable this option Go to File Properties Settings ASCII setup and select the Echo typed characters locally option To verify the connection type AT and press the Enter key If...

Page 17: ...ration Figure 2 10 ProBee Manager It is possible to set or get the configurations of the ZE20S using ProBee Manager This PC utility helps that a user can configure several setting values easily withou...

Page 18: ...vice to sleep significant amount of the time and achieve the long battery life The ZE20S can be configured to work either as a coordinator a router or an end device Once the operation mode of the ZE20...

Page 19: ...mple AT NODETYPE 1 CR Set node type as the coordinator OK CR Response ATZ CR Apply the change OK CR Response 3 1 2 Channel Mask Configuration for Coordinator When the ZigBee coordinator starts it scan...

Page 20: ...tion is strongly recommended The user can also assign the 64 bit extended PAN ID to the ZE20S using the AT command below If the extended PAN ID is 0000000000000000 the ZE20S uses its IEEE address as t...

Page 21: ...network for the period defined by S register 22 Note When a device that has joined a network reboots the device is able to join the network regardless of permitting But after the device has joined ot...

Page 22: ...d 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 ID by running the AT command below on t...

Page 23: ...f the end device does not poll for the poll timeout value of the parent node the parent node removes the end device from its child table and does not relay the message any more Hence the poll period o...

Page 24: ...n sleepy end device sleepy end device does not use S51 as the poll period Instead it uses S53 as the sleep duration which works similar to the poll period except it goes to sleep mode ATS53 n where n...

Page 25: ...rongly recommended to wake up the sleepy end device by using GPIO0 first before sending the serial data or use higher level serial data protocol to check the data integrity 3 5 ZigBee Security Securit...

Page 26: ...KKEY xxx xxx where xxx xxx is 128 bit hexadecimal trust center link key Default is FFF FF 3 5 3 Network Key It is the network wide key used to secure transmissions at the Network Layer The network key...

Page 27: ...are two different ZigBee addresses assigned to each ZigBee device The 64 bit address is a unique device address assigned during manufacturing The 64 bit address is also called IEEE address or extended...

Page 28: ...me characters e g carriage return line feed and back space that are not allowed or have special meanings in command mode In order to transmit these characters in command mode these characters must be...

Page 29: ...d and transmitted at every inter character timeout This data link to the designated device is maintained until the escape command is entered To return to the last data mode after the ZE20S is escaped...

Page 30: ...gister 61 is set The device should be reset to apply the mode Example AT DESTLA 00019500002FDC40 CR Set the destination IEEE address OK CR Response ATD CR Enter the unicast mode using destination IEEE...

Page 31: ...g either ATM or AT TRANSMITMODE 2 If ATD command is used the device will enter the multicast data mode immediately until escaped using or reset by ATZ If the device is reset it will not enter the mult...

Page 32: ...ters for more details Example AT DESTGROUPID 0001 CR Set the destination group ID OK CR Response ATM CR Enter the multicast mode using destination group ID OK CR Response Send multicast msg Put the mu...

Page 33: ...the broadcast data mode the device enters the broadcast data mode again whenever the device is reset To disable the broadcast data mode escape the data mode first by using string and use AT TRANSMITM...

Page 34: ...34 ProBee ZE20S Series User Guide Rev 0 1 OK CR Response ATZ CR Apply to change OK CR Response Send broadcast msg Put the broadcast message Leave data mode OK CR Response...

Page 35: ...o the firmware Table 5 2 describes the special functions tied to the specific pins Table 5 1 Default I O Pin Assignments ZE20S Pin Number GPIO Number Special Functions AI Enable The AT command below c...

Page 36: ...S Registers for S14 regarding the management of the LED status Status LED DO If GPIO2 is set to 5 this output turns ON High when the device joins a network blinks when joining is permitted and turns...

Page 37: ...l value to the actual voltage please use the formula below If the pins are configured as digital I Os the corresponding return values are shown as AT AI CR or AT AI number CR Where number is the speci...

Page 38: ...R Reset the device to apply the changes Also the ZE20S can be configured to display periodic sampling data coming from the other nodes To enable this feature please use the AT command below ATS11 valu...

Page 39: ...te node by switching local digital input pin and the local node should be possible to monitor the GPIO status To configure this way please use the AT commands below AT SOURCELA IEEE address CR Where I...

Page 40: ...re and light sensor so you can test more practical applications Below is the list of the items included in the package ProBee ZE20S ZigBee OEM Module w Chip Antenna 1 ProBee ZE20S ZigBee OEM Module w...

Page 41: ...he development board 5V Power Port USB Port AA Batteries RS232 Port 5V through 9th Pin The RS_PWR USB_PWR and BATT_EN jumpers MUST be configured properly according to the way Table 6 1 shows jumpers c...

Page 42: ...tons such as factory default reset switches are internally routed to the ZE20S GPIO pins Table 6 2 summarizes the development board s interfaces and their corresponding GPIO pin numbers of the ZE20S T...

Page 43: ...O pins of the ZE20S are high 6 3 6 Button Switches SW The development board has 8 button switches for digital input The switches can be configured as active high or active low with the GPIO_IN SW swit...

Page 44: ...rdinator 1 Router and 1 End Device Here is the example configuration to help to start with the ZE20S and the development kit The goal of this example is to provide hardware configuration and AT comman...

Page 45: ...computer and the coordinator The AT commands for the coordinator are as follows AT NODETYPE 1 OK AT PANID 7772 OK ATS11 1 OK AT LONGADDR 0001950000000001 OK ATZ OK 6 4 2 Router Configuration Hardware...

Page 46: ...running the terminal computer connected to the coordinator will print out the incoming data as follows 0001950000000002 10000 000000 233E 006A 0001950000000003 10000 000000 2254 0B23 0001950000000002...

Page 47: ...to UART Connect a serial cable between a host computer and the coordinator The AT commands for coordinator configuration is as follows AT NODETYPE 1 OK AT PANID 7772 OK ATZ OK 6 5 2 End devices Config...

Page 48: ...e Rev 0 1 AT LONGADDR 0001950000000003 OK ATZ OK 6 5 3 Turning on off the LEDs The AT commands to control the LEDs are as follows AT REMOTE 0001950000000003 AT DIO 0000000000000 OK AT REMOTE 000195000...

Page 49: ...same command line are not supported 7 2 Standard AT Commands 7 2 1 AT Description Check the state of the connection between host and ProBee device Execute AT CR Response OK CR 7 2 2 ATB Description E...

Page 50: ...timeout S12 Execute ATM CR ATM groupID CR Response OK CR 7 2 6 ATO Description Return to data mode Execute ATO CR Response 7 2 7 ATR Description Response 1 or No Response 0 Execute ATR number CR Resp...

Page 51: ...andomly generated address from the router or coordinator device that allows the join This value can change if an address conflict is detected where two devices are found to have the same address or a...

Page 52: ...a form of PTvx x Execute AT VERSION CR Response value CR OK CR 7 3 8 AT PRODUCTNAME or AT PN Description Get the product name It can be used to distinguish among different hardware platforms Execute...

Page 53: ...ke the rearranged IEEE address as random number Execute AT EPID CR AT EPID value CR Response value CR OK CR OK CR or ERROR CR Default 0000000000000000 Range 0000000000000000 FFFFFFFFFFFFFFFF 7 4 4 AT...

Page 54: ...sible to cause a link error if a node is a parent of an end device Execute AT ASCAN CR AT ASCAN channel mask CR Response channel PAN ID EPID joinable stack profile List of the existing networks OK CR...

Page 55: ...evice Execute AT NODETYPE CR AT NODETYPE value CR Response value CR OK CR OK CR or ERROR CR Default 0 Range 0 4 7 5 5 AT PERMIT or AT PJ Description Permit other nodes to join the network 0 254s 255 c...

Page 56: ...bit destination IEEE address for unicast data transmission Execute AT DESTLA CR AT DESTLA value CR Response value CR OK CR OK CR or ERROR CR Default 0000000000000000 Range 0000000000000000 FFFFFFFFFFF...

Page 57: ...UC Description Send unicast message to specific node using long or short address of remote node Up to 90 bytes or 72 bytes when security enabled are sent to the node at once Execute AT UNICAST IEEE d...

Page 58: ...ult 9600 Range 300 230400 7 8 2 AT DATABIT or AT UD Description Get Set the serial data bit setting on the module Execute AT DATABIT CR AT DATABIT value CR Response value CR OK CR OK CR or ERROR CR De...

Page 59: ...the 128 bit link key 0 or 0s generate 128 bit random number Execute AT LINKKEY CR AT LINKKEY value CR Response value CR OK CR OK CR or ERROR CR Default FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7 9 3 AT NWKKEY...

Page 60: ...unctionalities See Table 5 2 7 10 2 AT DIO Description Get Set the digital IO value individually or all at once All GPIO pins can be used as digital IO and it is only possible to set 0 or 1 If there a...

Page 61: ...oad firmware blank local 1 passthru 2 clone The device leaves the AT command line and enters the bootloader menu for uploading new ProBee firmware There s no restrict to use local upload but a sleepy...

Page 62: ...evice AT NODETYPE 3 CR set node type end device OK Response ATZ CR Apply the change OK Response 8 1 4 Sleepy End device AT NODETYPE 4 CR set node type sleepy end device OK Response ATZ CR Apply the ch...

Page 63: ...ta Transmission 8 2 1 Command Mode send unicast message MSG01 to specific node using 64 bit long address 0x00019500002FDC15 AT UNICAST 00019500002FDC15 MSG01 CR OK Response send unicast message MSG02...

Page 64: ...se MSG09 send data MSG09 and leave data mode ATB CR enter the broadcast mode OK Response MSG10 send data MSG10 and leave data mode AT TRANSMITMODE 1 CR set transmit mode OK Response ATZ CR Apply the c...

Page 65: ...ey OK Response 8 5 GPIO AT GPIO 5500044112233 CR set GPIO configuration OK Response ATZ CR Apply the change OK Response AT GPIO0 CR check the current GPIO status GPIO0 5 OK Response AT DIO CR check th...

Page 66: ...ng 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 succe...

Page 67: ...Broadcast range Number of hops for multicast broadcast Number of hops of nonmembers for multicast Receive local message for multicast broadcast Receive message by own data mode GPIO pull up GPIO monit...

Page 68: ...Range 0 1 9 1 4 S14 Description Get Set the LED mode It causes the LED operation if the device is ZS10 or ZE20S set GPIO1 2 to specific functionality 0 LEDs are always OFF regardless of configuration...

Page 69: ...module If enabled boost mode improves sensitivity by 1dB and increases output power by 2dB improving the link margin and range Execute ATS23 CR ATS23 value CR Response value CR OK CR OK CR Default 0...

Page 70: ...old a message for indirect transmission to a child Execute ATS34 CR ATS34 value CR Response value CR OK CR OK CR Default 7680 Range 0 30000 9 3 5 S35 Description Get Set the broadcast range ZigBee spe...

Page 71: ...value of zero 7 or greater is treated as infinite There is no longer a separate limited multicast API call Execute ATS37 CR ATS37 value CR Response value CR OK CR OK CR Default 0 Range 0 7 9 3 8 S38...

Page 72: ...e GPIO status at the remote node If set to 0 GPIO monitoring is disabled Execute ATS42 CR ATS42 value CR Response value CR OK CR OK CR Default 0 Range 0 10000 9 4 3 S43 Description Get Set the GPIO mo...

Page 73: ...nd device does not send a poll request to its parent coordinator or router within the poll timeout the end device is removed from the child table Execute ATS51 CR ATS51 value CR Response value CR OK C...

Page 74: ...ponse value CR OK CR OK CR Default 5 Range 0 10000 9 5 5 S55 Description Get Set the rejoin timeout If it is enabled an end device tries to rejoin the current network when contact with the network has...

Page 75: ...f set to 0 sink advertise is disabled Execute ATS61 CR ATS61 value CR Response value CR OK CR OK CR Default 0 Range 0 10000 9 6 2 S62 Description Get Set the period to send Many to One Route Reqest Ma...

Page 76: ...76 ProBee ZE20S Series User Guide Rev 0 1 10 Pin Assignments Figure 10 1 Pin Assignments...

Page 77: ...Function Direction Description 1 GND Ground 2 PC_5 3 PC_6 4 PC_7 5 PA_7 6 PB_3 7 PB_4 8 PA_0 9 PA_1 10 PA_2 11 PA_3 12 3V3 13 GND 14 JT_VCC 15 JCLK 16 PC_2 17 PC_3 18 PC_4 19 PC_0 20 GND 21 GND 22 RE...

Page 78: ...78 ProBee ZE20S Series User Guide Rev 0 1 11 Mechanical Drawings Figure 11 1 ZE20SDU Mechanical Drawings...

Page 79: ...79 ProBee ZE20S Series User Guide Rev 0 1 Figure 11 2 ZE20SDC Mechanical Drawings...

Page 80: ...80 ProBee ZE20S Series User Guide Rev 0 1 Figure 11 3 ZE20SDS Mechanical Drawings...

Page 81: ...81 ProBee ZE20S Series User Guide Rev 0 1 Figure 11 4 ZE20SSU Mechanical Drawings...

Page 82: ...82 ProBee ZE20S Series User Guide Rev 0 1 Figure 11 5 ZE20SSC Mechanical Drawings...

Page 83: ...d providing proof of purchase or receipt date Customer agrees to insure the Product or assume the risk of loss or damage in transit to prepay shipping charges to SENA and to use the original shipping...

Page 84: ...unding incorrect cabling Misuse negligence by the customer or any other third party Failure to install or operate the product s in accordance to their SENA User Manual Failure caused by improper or in...

Page 85: ...However there is no guarantee that interference will not occur in a particular installation If this equipment does cause harmful interference to radio or television reception which can be determined b...

Page 86: ...EN 301 489 1 ETSI EN 301 489 17 ETSI EN 300 328 Following the provisions of EMC DIRECTIVE 1999 5 EC 13 3 TELEC Technical Regulations for Specified Radio Equipment Article 2 Section 1 19 Certification...

Page 87: ...io Frequency Range 2 405 2 480GHz Number of Frequency Channel 16 channels Transmission Method DSSS Direct Sequence Spread Spectrum Modulation Method O QPSK Offset Quadrate Phase Shift Keying Radio Out...

Reviews: