ZigBee is a high level protocol allowing the communication of small radios, with reduced consumption, based on the standard IEEE 802.15.4 for the networks with personal dimension (Wireless Personal Area Networks: WPANs).
Ratified on December 14th, 2004, the specifications of ZigBee 1.0 are available near the members of the industrial community ZigBee Alliance.
The purpose of this technology is the communication of short distance such as already technology Bluetooth proposes it, while being less expensive and simpler. As example, the traditional ZigBee nodes require approximately 10 % of the code necessary to the implementation of nodes Bluetooth or wireless networkings, and the most elementary ZigBee nodes can thus go down until 2 %!
In 2005, an estimate of the unit costs for a ZigBee node revealed a price of 1,10 $ per unit within the framework of a production in very great number. It is of course necessary to add the price of the microcontrolor who orders the circuit and increases the price slightly. For information, technology Bluetooth, launched in 1998, at that time announced an unit price of production ranging between 4 and 6 $, now gone down again with less than $3.
Comparison of the various protocols without current wire:
May 2003 : The standard IEEE 802.15.4 is announced (often associates wrongly with the ZigBee protocol).
One thus finds this protocol in embarked environments where consumption is selection criteria. Thus, the house automation and the many sensors which it implements particularly appreciate this protocol in full rise and whose configuration of the ring main system is done automatically according to the addition or of the suppression of nodes. One finds also ZigBee in industrial controls, the medical applications, the smoke detectors and of intrusion.
The nodes are conceived to function several months (up to two years for less consuming) in complete autonomy thanks to a simple alkaline pile of 1,5V.
It is thus necessary to implement the layers moreover high level (network and applicatif in our case) so that this model is perfectly functional. The protocols ZigBee can thus function, in theory, on several mac supports but are in general present for media 802.15.4. It is ZigBee Alliance which deals with this part of the protocol by providing a stack (or crushes) reference. This one is reserved to the members of alliance who must implement it in their solutions.
If one wishes to set up a device which can connect itself to a ZigBee network, it will be necessary to follow one of the three following cases:
Is to belong to ZigBee Alliance and thus to profit from its technological contributions, in particular concerning this stack of communication. It should be known that the inscription with this structure costs approximately $3500 for a company.
In the contrary case, the indirect routing is made when a device does not know the address of the recipient. Equipment of the router type or coordinator makes the relation with the true recipient according to the table of routing and the table of discovered roads.
A device which does not have the capacities of routings (ZED) owes router the data according to the hierarchical routing (it reassembles the tree).
The table of routing contains the data on the recipients. It is about the address TO of the road and the next device to reach “to approach” the recipient.
The table of discovered of a road contains information on the sources of the message. It stores the original address of the device which made the request and addresses device which will transmit the data as an intermediary (between the source and the destination). It contains also the costs of transmission between the source until the current node and of the node to the recipient. It can thus adapt the road to be more powerful by updating the addresses to be used.
The choice of a road, when several routers in parallel relay information, is done compared to the router (or coordinator) on the level of the second node at least. At the time of the request for creation of road, the table will receive several requests starting from the same original address. It then will compare the “costs” of transmission to choose the way having the weakest cost.
The algorithm of routing suggested by ZigBee Alliance for the mesh networks is AODV ( Ad hoc One-Demand Vector Routing ). It is a protocol of routing known as " réactif" : a road is established only on request. The advantage is that it does not charge the traffic.
The connections make it possible to create logical bonds between complementary devices of application and elements of ends (sensors). The table of connection also makes it possible to associate with an attribute of a device in entry several attributes of devices at exit or the reverse. The table of connection is implemented in the ZigBee coordinator. The choice of this device comes owing to the fact that the ZigBee coordinator is necessary to the network. The second interest is seen that the coordinator is essential to the network, it must be (in general) supplied with the sector. These two reasons make that the table of connection will be always accessible.
The table of connection rests on three criteria standardized by ZigBee Alliance:
Profile are developed by the companies to allow to meet specific needs. For example, the first profiles existing is made to manage the lamps and of the switches ( home control lighting ). This profiles allows six types of exchanges of messages of control.
Profile allow to also create a standard around each application to allow the interworking of the systems.
the cluster
the attribute
The table of connection is the applicative layer which makes it possible to manage the table of routing and the table of discovered roads. It is it which will make it possible to associate the statement of a sensor on a device a specific action on another device through all the layers of the ZigBee protocol. It is a way of simplifying the access when the network contains many connections and devices: the recognition between the devices which dialog makes compared to their “families” (profile them and clusters) and their qualities (attributes) common.
| Random links: | XIVe century in sport | Polishing | High council of science and technology | Count of the Unicode/U103A0 characters | Jackals of the Bank-South |