Presentation on theme: "XBee Key Features XBee – XBee – DigiMesh 2.4 XBee – Znet 2.5"— Presentation transcript:
1XBee Key Features XBee – 802.15.4 XBee – DigiMesh 2.4 XBee – Znet 2.5 XBee – ZBPrice-to-Performance ValueLow Power ConsumptionReceiver SensitivityIndustrial Temperature RatingWorldwide AcceptanceSmall Form Factor
2XBee “Standard” Series comparison / DigiMESH 2.4Znet 2.5 / ZBIndoor/Urban Rangeup to 30 mup to 40 mOutdoor RF line-of-sight Rangeup to 100 mup to 120 mTransmit Power Output1 mW (0 dBm)2 mW (+3 dBm)RF Data Rate250,000 bpsSameReceiver Sensitivity-92 dBm (1% PER)-95 dBm (1% PER)Supply Voltage2.8 – 3.4 VVTransmit Current (typical)45 mA 3.3 V)40 mAIdle / Receive Current (typical)50 mA 3.3 V)Power-down Current< 10 μA< 1 μAFrequencyISM 2.4 GHzDimensions0.960” x 1.087”Operating Temperature-40 to 85º CAntenna OptionsChip, Integrated Whip, U.fl, RPSMASupported Network TopologiesP2P, P2M, PP and MESHP2P, P2M, and MESHNumber of Channels16 Direct Sequence ChannelsFiltration OptionsPAN ID, Channel & Source/DestinationZigbeeNA2006+ / PROFCC PartOUR-XBEEOUR-XBEE2Industry Canada (IC)4214A-XBEE4214A-XBEE2Europe (CE)ETSI
3XBee ModuleThin API or AT interface application layer to , DigiMesh or EmberZNet stackPowerful feature set includes:Remote configurationLow power end devicesIO line set/read capabilities8+1 GPIO (1 PWM)4 A/D inputsNetwork diagnostics4 Antenna Options: Whip, Chip, U.FL, RPSMANo RF HW development riskFully approved !!!Digi API / ATZigBee AFZigBeeZDOZigBee APSZigBee NetworkMACPHY
4Transparent / AT Firmware Transparent operation works “out of the box”Serial cable replacement3 Command Characters to enter Command mode (‘+++’ default)Simple configuration of network, addressing, and other advanced featuresRouterCoordinatorRouterEnd Device
5API FirmwareCommands and data sent to the module through a simple API (Application Programming Interface)API frames expose simple and advanced ZigBee capabilitiesRouterCoordinatorRouterEnd Device
6API Firmware XBee API Frames Transmit and Receive Frames Status Frames Simple Transmit and receive frames require only module addressesAdvanced transmit and receive frames expose ZigBee cluster IDs, endpointsTransmit status frames indicate the delivery status of the transmissionReceive frames indicate the sender’s addressStatus FramesIndicate device and network-level behavior including join indications, reset notifications, etc.
7AT versus API mode Advantages Advantages Disadvantage Disadvantages Quick commandsAdditional informationOver the air configurationDisadvantagesComplexNot transparantAdvantagesSimpleTransparantStreaming performanceDisadvantageSlow for commandsNot optimized for embedded systems
8XBee - IO features UART Data Input (3.3V) 4 ADC’s 8+1 DIO lines PWM (RSSI) outputSupply voltage monitoring
9XBee - ADC Analog to Digital Conversion XBee has 4 ADC’s 10 bit resolution1KHz MAX sample rateThe XBee does not have DAC’sOutput can be read from the UARTAlso can build a LPF for the PWM output
11XBee - DIO line passing Digital Input / Output lines XBee has 8+1 DIO linesUser configurable forTimed samplingDefault statesChange DetectPass-through mode*Internal Pull-up enable/disable* firmware only
12Xbee – Over the Air Using API mode it is possible To change configuration over the airSet/Reset and read IO linesRead A/D valuesXBee also can send you automatic low battery warning (voltage threshold)
13Commissioning Pushbutton & Associate LEDs Note if you want to have the node rejoin on programmed ID and SC you need to power cycle after 4 button presses !!!
14ZigBee Application Addressing In addition to 64- and 16-bit addresses, ZigBee supports endpoints, cluster IDs and profile IDs.ZigBee transmissions specify:Source and Destination AddressesSource and Destination EndpointsCluster IDProfile ID[Src 16-bit Addr] [Dest 16-bit Addr] [Src Endpoint] [Dest Endpoint] [Cluster ID] [Profile ID] [Payload]
15Zigbee Profile IDsProfile IDs define a collection of devices and associated functions & services to provide an overall system level functionality.Example – a thermostat on one device talks with a heating element on another device. Both devices and their supported functions are defined in the same profile.Profile IDs can be private (defined and used solely by developer) or public (supported by multiple vendors).Public profiles include Home Automation, Smart Energy, etc.Private profiles include Digi’s profile, vendor X profileOne or more profile IDs may be defined on a device.Devices must communicate on the same profile ID to be interoperable.
16Zigbee Cluster IDsCluster IDs are 2-byte values that define a particular action or service. e.g. – “Turn on Light”, “Read Sensor”.Cluster IDs are defined within the scope of a profile.“Action IDs”16
17Zigbee EndpointsAn endpoint can be thought of as an application, a domain, or a TCP port.Each device must support one or more endpoints.
18ZigBee Application Addressing – In a Nutshell Data flow for a received ZigBee RF data packet18
19API ConstructionGraphic and unique slide for each 2min topic.19
20API Explicit Tx Frame (0x11) Specify 64-bit address (16-bit optional)Data is delivered to the specified endpoint, cluster ID, and profile ID on the remote deviceCan send ZDO commandsGraphic and unique slide for each 2min topic.20
21API Explicit Rx Frame (0x91) Indicates:Sender’s 64- and 16-bit addressesEndpoint, cluster ID, and profile ID informationGraphic and unique slide for each 2min topic.21
22API A Note on Interoperability To talk to another ZigBee device...Set the profile ID, cluster ID, and destination endpoint and format the data payload correctly.
23ZigBee Feature Set Comparison ZNet 2.5ZBSelf Healing Mesh NetworkXSource RoutingMany to One RoutingExtended PAN IDLow power end devicesMobile end devicesAES 128-bit encryptionFrequency AgilityInteroperability with other devicesRemote Configuration Commands
24ZNet 2.5 & ZB (Zigbee PRO) ZigBee Alliance ZNet 2.5: Designed for ZigBeeZB: ZigBee Certified (pending)Unicast Timeout (Hop Maximum)ZNet 2.5: Fixed Unicast TimeoutZB: Adjustable Unicast Timeout (12 sec.)Over-the-air firmware updatesZNet 2.5: not possibleZB: available
25XBee Series - Summary XBee 802.15.4 XBee DigiMesh 2.4 FreeScale ChipsetIdeal for applications4 Antenna OptionsXBee DigiMesh 2.4Ideal for MESH applications with ALL nodes sleepingXBee Znet 2.5 (not recommended for new designs)Ember EM250 ChipsetIdeal for ZigBee ApplicationsXbee ZBIdeal for Zigbee Cross-Compliant Applications
26Decision factors Do I need MESH ??? If NO: If YES: XBee (Freescale based)(point to multipoint)Slightly lower price than Series 2Lower more predictable latencyMore predictable battery lifeIf YES:Do I need ALL nodes to sleep (battery operated) and is it ok to have a proprietary Solution ?IF NO:XBee Znet 2.5 / ZB (Ember based)Mesh support (vector based)Automatic route discoverySelf-healingExtended range – through meshIF YES:XBee DigiMESH2.4 (Freescale based)Mesh support (peer-to-peer based)
27XBee Platform Agility Shared footprint Similar commands and interface (some exceptions)Future-proof footprintConsiderable ongoing developmentAbility to change RF functionality quickly, without significant redesign.
32XBee Adapters (SP-style) Versions - NowXBee 232 – DB9XBee 485 – Terminal BlockXBee 1-Wire – RJ45Next VersionsXBee Digital I/O – Terminal BlockXBee Analog I/O – Terminal Block (0-10 volts, 12 bit)Battery (N-cell), externally powered, or both for redundancySupports all XBee formats with PRO level range
33XBee Adapters (EP-style) XBee USBUSB Host ConnectedQuick connect to a PCDrivers compatible with other MaxStream USB productsSupports all XBee formats at a PRO levelXBee 232PHParasitically poweredSimple serial connectivityRS232 onlyEmber 2.5 and Zigbee PRO compatibilityNew PICComingSmall form factorDigi EdgePort/1 SizeValue connectivity
34XBee USB & 232PH Low power, low cost simple ZigBee adapter New PICComingLow power, low cost simple ZigBee adapterTargeted at Point of Sale, Transaction Processing and simple Terminal server applicationsPowered from Serial Port with small rechargeable batteriesMay also be added to current Digi DS, TS and Cellular productsSupports MaxStream APIsCurrently compatible with only Ember 2.5 and ZigBee PRO stacks
35XBee Wall Router Simple Router Easy-to-deploy Non-intrusive Universal Input(swappable US, UK, EU,Japan, Australia plugs)Internal AntennaCordless, mains powered form factorfor simple plug-in router functionSimple RouterEasy-to-deployNon-intrusiveFuture VersionsPower ControlProvisioningButtonSingle/MultipleLEDsXBee-PROwith router functionBuilt in SensorsTemp and Light
37ConnectPort X features Digi Cellular / Ethernet /Zigbee Gateway RoutersTransparant Gateway operationRemote configuration and monitoring of ZigBee networks
38ConnectPort X8 Embedded IPsec or SSL VPN Small Form Factor: 1.25x7.75x4.12 in.“Built in” Mgt. with:Web User InterfaceCLIConnectware AgentDigi PCIeembedded WiFiEmbeddedNS9750 ARM9ProcessorMounting BracketsUnder the Enclosure9-30VDC PowerWAN Internal RadiosFully enclosed to prevent damage or theftSiemens MC/AC75 EDGE/GPRS or Kyocera M200 CDMA 1XRTTPCI Express Module: Sierra MC8755, 8765, 8775MC5720/25LEDs for Link, Activity,& Signal StrengthFour 50 Ohm AntennaConnector Bank for-Wireless WAN 2.5/3G-WiFi b/g-Zigbee
40ConnectPort X8 Network Flexibility Mesh Zigbee Security 3G EVDO or HSDPA for Wireless WAN2.5G EDGE/GPRS and 1xRTT Wireless WAN (1xRTT option via Sierra EV-DO PCIe module)Ethernet for WAN or LANb&g for WAN or LANMesh ZigbeeMaxStream FreescaleMaxStream Ember 2.5 stack, 3.0 when availableMaxStream Freescale ZigBee available upon releaseSecurityIPSEC/SSL Tunneling on WAN Connections with DES, 3DES or AES Encryption128 bit encryption on the Zigbee/ NetworkCommercial/Industrial GradeEnclosed card/module to reduce breakage/theftExternal antennas with standard connectorsExtended operating temperature, -20 to +60CHardened enclosure with built-in mounting flangesReal-time clockConnectware Enterprise ManagementPCIe Options comingInternal GPS2GB Storage
41Dynamic, object-oriented language Extensive librariesWorks well with other languagesTrue “Open Source”-> no royaltiesRuns on a wide range of operating systems- Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm Handhelds, and Nokia mobile phones. Python has also been ported to the Java and .NET virtual machinesUsed by Google, Yahoo, uTube, NASA, Honeywell, Disney, IBM, National Weather ServiceSupporting Rel 2.5 downloadable from