Presentation on theme: "Price-to-Performance Value Low Power Consumption Receiver Sensitivity Industrial Temperature Rating Worldwide Acceptance Small Form Factor XBee – 802.15.4."— Presentation transcript:
Price-to-Performance Value Low Power Consumption Receiver Sensitivity Industrial Temperature Rating Worldwide Acceptance Small Form Factor XBee – XBee – DigiMesh 2.4 XBee – Znet 2.5 XBee – ZB XBee Key Features
/ DigiMESH 2.4 Znet 2.5 / ZB Indoor/Urban Rangeup to 30 mup to 40 m Outdoor RF line-of-sight Rangeup to 100 mup to 120 m Transmit Power Output1 mW (0 dBm)2 mW (+3 dBm) RF Data Rate250,000 bpsSame Receiver Sensitivity-92 dBm (1% PER)-95 dBm (1% PER) Supply Voltage2.8 – 3.4 V V Transmit Current (typical)45 mA 3.3 V)40 mA Idle / Receive Current (typical)50 mA 3.3 V)40 mA Power-down Current< 10 μA< 1 μA FrequencyISM 2.4 GHzSame Dimensions0.960” x 1.087”Same Operating Temperature-40 to 85º CSame Antenna OptionsChip, Integrated Whip, U.fl, RPSMA Supported Network TopologiesP2P, P2M, PP and MESHP2P, P2M, and MESH Number of Channels16 Direct Sequence ChannelsSame Filtration Options PAN ID, Channel & Source/DestinationSame ZigbeeNA2006+ / PRO FCC Part OUR-XBEEOUR-XBEE2 Industry Canada (IC)4214A-XBEE4214A-XBEE2 Europe (CE)ETSI XBee “Standard” Series comparison
XBee Module Thin API or AT interface application layer to , DigiMesh or EmberZNet stack Powerful feature set includes: –Remote configuration –Low power end devices –IO line set/read capabilities 8+1 GPIO (1 PWM) 4 A/D inputs –Network diagnostics 4 Antenna Options: Whip, Chip, U.FL, RPSMA No RF HW development risk Fully approved !!! PHY MAC ZigBee Network ZigBee APS ZigBee AF ZigBee ZDO Digi API / AT
Transparent / AT Firmware Transparent operation works “out of the box” Serial cable replacement 3 Command Characters to enter Command mode (‘+++’ default) Simple configuration of network, addressing, and other advanced features Coordinator Router End Device
API Firmware Commands and data sent to the module through a simple API (Application Programming Interface) API frames expose simple and advanced ZigBee capabilities Coordinator Router End Device
API Firmware XBee API Frames –Transmit and Receive Frames Simple Transmit and receive frames require only module addresses Advanced transmit and receive frames expose ZigBee cluster IDs, endpoints Transmit status frames indicate the delivery status of the transmission Receive frames indicate the sender’s address –Status Frames Indicate device and network-level behavior including join indications, reset notifications, etc.
AT versus API mode Advantages –Simple –Transparant –Streaming performance Disadvantage –Slow for commands –Not optimized for embedded systems Advantages –Quick commands –Additional information –Over the air configuration Disadvantages –Complex –Not transparant
XBee - IO features UART Data Input (3.3V) 4 ADC’s 8+1 DIO lines PWM (RSSI) output Supply voltage monitoring
XBee - ADC Analog to Digital Conversion XBee has 4 ADC’s 10 bit resolution 1KHz MAX sample rate The XBee does not have DAC’s –Output can be read from the UART –Also can build a LPF for the PWM output
XBee - DAC DAC PWM Pulse Width Modulation LPF
XBee - DIO line passing Digital Input / Output lines XBee has 8+1 DIO lines User configurable for –Timed sampling –Default states –Change Detect –Pass-through mode* –Internal Pull-up enable/disable * firmware only
Xbee – Over the Air Using API mode it is possible –To change configuration over the air –Set/Reset and read IO lines –Read A/D values XBee also can send you automatic low battery warning (voltage threshold)
Commissioning 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 !!!
ZigBee Application Addressing In addition to 64- and 16-bit addresses, ZigBee supports endpoints, cluster IDs and profile IDs. ZigBee transmissions specify: –Source and Destination Addresses –Source and Destination Endpoints –Cluster ID –Profile ID [Src 16-bit Addr] [Dest 16-bit Addr] [Src Endpoint] [Dest Endpoint] [Cluster ID] [Profile ID] [Payload]
Zigbee Profile IDs Profile 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 profile One or more profile IDs may be defined on a device. Devices must communicate on the same profile ID to be interoperable.
Zigbee Cluster IDs Cluster 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.
Zigbee Endpoints An endpoint can be thought of as an application, a domain, or a TCP port. Each device must support one or more endpoints.
ZigBee Application Addressing – In a Nutshell Data flow for a received ZigBee RF data packet
API 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 device Can send ZDO commands
API Explicit Rx Frame (0x91) Indicates: Sender’s 64- and 16-bit addresses Endpoint, cluster ID, and profile ID information
API 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.
ZigBee Feature Set Comparison FeatureZNet 2.5ZB Self Healing Mesh NetworkXX Source RoutingX Many to One RoutingX Extended PAN IDX Low power end devicesXX Mobile end devicesX AES 128-bit encryptionXX Frequency AgilityX Interoperability with other devicesX Remote Configuration CommandsXX
ZNet 2.5 & ZB (Zigbee PRO) ZigBee Alliance –ZNet 2.5: Designed for ZigBee –ZB: ZigBee Certified (pending) Unicast Timeout (Hop Maximum) –ZNet 2.5: Fixed Unicast Timeout –ZB: Adjustable Unicast Timeout (12 sec.) Over-the-air firmware updates –ZNet 2.5: not possible –ZB: available
XBee Series - Summary XBee –FreeScale Chipset –Ideal for applications –4 Antenna Options XBee DigiMesh 2.4 –FreeScale Chipset –Ideal for MESH applications with ALL nodes sleeping –4 Antenna Options XBee Znet 2.5 (not recommended for new designs) –Ember EM250 Chipset –Ideal for ZigBee Applications –4 Antenna Options Xbee ZB –Ember EM250 Chipset –Ideal for Zigbee Cross-Compliant Applications –4 Antenna Options
Decision factors Do I need MESH ??? If NO: –XBee (Freescale based) (point to multipoint) Slightly lower price than Series 2 Lower more predictable latency More predictable battery life If 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 –Mesh support (vector based) –Automatic route discovery –Self-healing –Extended range – through mesh –IF YES: XBee DigiMESH2.4 (Freescale based) –Mesh support –Mesh support (peer-to-peer based) –Automatic route discovery –Self-healing –Extended range – through mesh
XBee Platform Agility Shared footprint Similar commands and interface (some exceptions) Future-proof footprint Considerable ongoing development Ability to change RF functionality quickly, without significant redesign.
AT/API Command Mode Demo
Digi added advantage: Drop in Networking
End-to-End Wireless networks Sensors Central Systems Applications Connectware WAN Cellular Zigbee PAN Gateways Local Access WAN WiFi Ethernet
XBee Adapters (SP-style) Battery (N-cell), externally powered, or both for redundancy Supports all XBee formats with PRO level range Versions - Now –XBee 232 – DB9 –XBee 485 – Terminal Block –XBee 1-Wire – RJ45 Next Versions –XBee Digital I/O – Terminal Block –XBee Analog I/O – Terminal Block (0-10 volts, 12 bit)
XBee Adapters (EP-style) XBee USB –USB Host Connected –Quick connect to a PC –Drivers compatible with other MaxStream USB products –Supports all XBee formats at a PRO level XBee 232PH –Parasitically powered –Simple serial connectivity –RS232 only –Ember 2.5 and Zigbee PRO compatibility Small form factor –Digi EdgePort/1 Size Value connectivity New PIC Coming
Low power, low cost simple ZigBee adapter –Targeted at Point of Sale, Transaction Processing and simple Terminal server applications –Powered from Serial Port with small rechargeable batteries –May also be added to current Digi DS, TS and Cellular products Supports MaxStream APIs –Currently compatible with only Ember 2.5 and ZigBee PRO stacks XBee USB & 232PH New PIC Coming
Cordless, mains powered form factor for simple plug-in router function Built in Sensors Temp and Light Provisioning Button XBee-PRO with router function Universal Input (swappable US, UK, EU, Japan, Australia plugs) Internal Antenna XBee Wall Router Simple Router Easy-to-deploy Non-intrusive Future Versions –Power Control Single/ Multiple LEDs
Introducing: ConnectPort X Gateways
ConnectPort X features Digi Cellular / Ethernet /Zigbee Gateway Routers –Transparant Gateway operation –Remote configuration and monitoring of ZigBee networks
Embedded IPsec or SSL VPN Embedded IPsec or SSL VPN Four 50 Ohm Antenna Connector Bank for -Wireless WAN 2.5/3G -WiFi b/g -Zigbee Four 50 Ohm Antenna Connector Bank for -Wireless WAN 2.5/3G -WiFi b/g -Zigbee LEDs for Link, Activity, & Signal Strength LEDs for Link, Activity, & Signal Strength “Built in” Mgt. with: Web User Interface CLI Connectware Agent “Built in” Mgt. with: Web User Interface CLI Connectware Agent ConnectPort X8 Digi PCIe embedded WiFi Digi PCIe embedded WiFi Small Form Factor: 1.25x7.75x4.12 in. Embedded NS9750 ARM9 Processor Embedded NS9750 ARM9 Processor WAN Internal Radios Fully enclosed to prevent damage or theft Siemens MC/AC75 EDGE/GPRS or Kyocera M200 CDMA 1XRTT PCI Express Module: Sierra MC8755, 8765, 8775 MC5720/25 WAN Internal Radios Fully enclosed to prevent damage or theft Siemens MC/AC75 EDGE/GPRS or Kyocera M200 CDMA 1XRTT PCI Express Module: Sierra MC8755, 8765, 8775 MC5720/ VDC Power Mounting Brackets Under the Enclosure Mounting Brackets Under the Enclosure
ConnectPort X Gateways
Network Flexibility –3G EVDO or HSDPA for Wireless WAN –2.5G EDGE/GPRS and 1xRTT Wireless WAN (1xRTT option via Sierra EV-DO PCIe module) –Ethernet for WAN or LAN – b&g for WAN or LAN Mesh Zigbee –MaxStream Freescale –MaxStream Ember 2.5 stack, 3.0 when available –MaxStream Freescale ZigBee available upon release Security –IPSEC/SSL Tunneling on WAN Connections with DES, 3DES or AES Encryption –128 bit encryption on the Zigbee/ Network Commercial/Industrial Grade –Enclosed card/module to reduce breakage/theft –External antennas with standard connectors –Extended operating temperature, -20 to +60 C –Hardened enclosure with built-in mounting flanges –Real-time clock Connectware Enterprise Management PCIe Options coming –Internal GPS –2GB Storage ConnectPort X8
Dynamic, object-oriented language Extensive libraries Works well with other languages True “Open Source”-> no royalties Runs 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 machines Used by Google, Yahoo, uTube, NASA, Honeywell, Disney, IBM, National Weather Service Supporting Rel 2.5 downloadable from