Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • Aptitude
  • Engineering Mathematics
  • Discrete Mathematics
  • Operating System
  • DBMS
  • Computer Networks
  • Digital Logic and Design
  • C Programming
  • Data Structures
  • Algorithms
  • Theory of Computation
  • Compiler Design
  • Computer Org and Architecture
Open In App
Next Article:
Introduction of ZigBee
Next article icon

Introduction of ZigBee

Last Updated : 22 Feb, 2023
Comments
Improve
Suggest changes
Like Article
Like
Report

ZigBee is a Personal Area Network task group with low rate task group 4. It is a technology of home networking. ZigBee is a technological standard created for controlling and sensing the network. As we know that ZigBee is the Personal Area Network of task group 4 so it is based on IEEE 802.15.4 and is created by Zigbee Alliance.

  ZigBee is an open, global, packet-based protocol designed to provide an easy-to-use architecture for secure, reliable, low power wireless networks. Flow or process control equipment can be place anywhere and still communicate with the rest of the system. It can also be moved, since the network doesn't care about the physical location of a sensor, pump or valve.

IEEE802.15.4 developed the PHY and MAC layer whereas, the ZigBee takes care of  upper higher layers.

ZigBee is a standard that addresses the need for very low-cost implementation of Low power devices with Low data rates for short-range wireless communications.

IEEE 802.15.4 supports star and peer-to-peer topologies. The ZigBee specification supports star and two kinds of peer-to-peer topologies, mesh and cluster tree. ZigBee-compliant devices are sometimes specified as supporting point-to-point and point-to-multipoint topologies.

Why another short-range communication standard??

Types of ZigBee Devices:  

  • Zigbee Coordinator Device: It communicates with routers. This device is used for connecting the devices.
  • Zigbee Router: It is used for passing the data between devices.
  • Zigbee End Device: It is the device that is going to be controlled.
     

General Characteristics of Zigbee Standard:

  • Low Power Consumption
  • Low Data Rate (20- 250 kbps)
  • Short-Range (75-100 meters)
  • Network Join Time (~ 30 msec)
  • Support Small and Large Networks (up to 65000 devices (Theory); 240 devices (Practically))
  • Low Cost of Products and Cheap Implementation (Open Source Protocol)
  • Extremely low-duty cycle.
  • 3 frequency bands with 27 channels.

Operating Frequency Bands (Only one channel will be selected for use in a network):

  1. Channel 0: 868 MHz (Europe)
  2. Channel 1-10: 915 MHz (the US and Australia)
  3. Channel 11-26: 2.4 GHz (Across the World)

Features of Zigbee:

1. Stochastic addressing: A device is assigned a random address and announced. Mechanism for address conflict resolution. Parents node don't need to maintain assigned address table.

2. Link Management: Each node maintains quality of links to neighbors. Link quality is used as link cost in routing. 

3. Frequency Agility: Nodes experience interference report to channel manager, which then selects another channel 

4. Asymmetric Link: Each node has different transmit power and sensitivity. Paths may be asymmetric. 

5. Power Management: Routers and Coordinators use main power. End Devices use batteries.

Advantages of Zigbee:

  1. Designed for low power consumption.
  2. Provides network security and application support services operating on the top of IEEE.
  3. Zigbee makes possible completely networks homes where all devices are able to communicate and be 
  4. Use in smart home 
  5. Easy implementation
  6. Adequate security features.
  7. Low cost: Zigbee chips and modules are relatively inexpensive, which makes it a cost-effective solution for IoT applications.
  8. Mesh networking: Zigbee uses a mesh network topology, which allows for devices to communicate with each other without the need for a central hub or router. This makes it ideal for use in smart home applications where devices need to communicate with each other and with a central control hub.
  9. Reliability: Zigbee protocol is designed to be highly reliable, with robust mechanisms in place to ensure that data is delivered reliably even in adverse conditions.

Disadvantages of Zigbee :

  1. Limited range: Zigbee has a relatively short range compared to other wireless communications protocols, which can make it less suitable for certain types of applications or for use in large buildings.
  2. Limited data rate: Zigbee is designed for low-data-rate applications, which can make it less suitable for applications that require high-speed data transfer.
  3. Interoperability: Zigbee is not as widely adopted as other IoT protocols, which can make it difficult to find devices that are compatible with each other.
  4. Security: Zigbee's security features are not as robust as other IoT protocols, making it more vulnerable to hacking and other security threats.

Zigbee Network Topologies:

  • Star Topology (ZigBee Smart Energy): Consists of a coordinator and several end devices, end devices communicate only with the coordinator.
  • Mesh Topology (Self Healing Process): Mesh topology consists of one coordinator, several routers, and end devices.
  • Tree Topology: In this topology, the network consists of a central node which is a coordinator, several routers, and end devices. the function of the router is to extend the network coverage. 

Architecture of Zigbee: 

Zigbee architecture is a combination of 6 layers. 

  1. Application Layer
  2. Application Interface Layer
  3. Security Layer
  4. Network Layer
  5. Medium Access Control Layer
  6. Physical Layer
     

  • Physical layer: The lowest two layers i.e the physical and the MAC (Medium Access Control) Layer are defined by the IEEE 802.15.4 specifications. The Physical layer is closest to the hardware and directly controls and communicates with the Zigbee radio. The physical layer translates the data packets in the over-the-air bits for transmission and vice-versa during the reception.
  •  Medium Access Control layer (MAC layer): The layer is responsible for the interface between the physical and network layer. The MAC layer is also responsible for providing PAN ID and also network discovery through beacon requests.
  • Network layer: This layer acts as an interface between the MAC layer and the application layer. It is responsible for mesh networking.
  • Application layer: The application layer in the Zigbee stack is the highest protocol layer and it consists of the application support sub-layer and Zigbee device object. It contains manufacturer-defined applications. 

Channel Access:

  1. Contention Based Method (Carrier-Sense Multiple Access With Collision Avoidance Mechanism)
  2. Contention Free Method (Coordinator dedicates a specific time slot to each device (Guaranteed Time Slot (GTS)))

Zigbee Applications:

  1. Home Automation
  2. Medical Data Collection
  3. Industrial Control Systems
  4. meter reading system 
  5. light control system
  6. Commercial
  7. Government Markets Worldwide
  8. Home Networking

Next Article
Introduction of ZigBee

R

ramswarup_kulhary
Improve
Article Tags :
  • Computer Networks

Similar Reads

    WarDriving - Introduction
    Wireless Networks have brought a lot of convenience to our lives, allowing us to work or surf from almost anywhere- home, theaters, airports, hotels around the globe. Unfortunately, wireless networks have also brought convenience to hackers as it gives the opportunity to capture all data that we typ
    6 min read
    Introduction of IEEE 1901.2a
    Overview :In this article, we will discuss IEEE 1901.2a in detail. While the majority of restricted network technologies are wireless, IEEE 1901.2a-2013 is a wired technology that updates the original IEEE 1901.2 standard. This is the Narrow-band Power Line Communication standard (NB-PLC). NB-PLC Sc
    5 min read
    Introduction of IEEE 802.15.4 Technology
    IEEE 802.15.4 is a low-cost, low-data-rate wireless access technology for devices that are operated or work on batteries. This describes how low-rate wireless personal area networks (LR-WPANs) function. IEEE 802.15.4e: 802.15.4e for industrial applications and 802.15.4g for the smart utility network
    6 min read
    Introduction of Light Fidelity (Li-Fi)
    Light Fidelity (Li-Fi) is VLC, visible light communication technology developed by research team at University of Edinburgh, including Professor Haas. Professor Harald Haas authored term. Light Fidelity is modern wireless communication technology that empowers remote transmission of data using LED l
    5 min read
    Introduction of Independent Basic Service Set (IBSS)
    Independent Basic Service Set (IBSS), as the name suggests, is a service set that allows wireless devices or stations to communicate with each other without any medium or central device. It does not contain or include any AP (Access Point). That’s why it is also known as an ad hoc mode or peer to pe
    3 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences