Zigbee Gateway for IoT Environment

Final degree project designing a Zigbee-based IoT gateway architecture for a smart home environment. The goal was to build a flexible, end-to-end system connecting battery-operated Zigbee sensors and actuators to a cloud-accessible monitoring and control interface — demonstrating how constrained wireless protocols can integrate with modern cloud infrastructure.

My Role & Responsibilities
  • Designed the full system architecture, from the physical sensor network to cloud integration
  • Flashed a CC2531 USB dongle with Zigbee HA coordinator firmware and connected it to a Raspberry Pi as the network coordinator
  • Deployed Zigbee2MQTT as the protocol bridge between the Zigbee network and an MQTT message bus
  • Configured Mosquitto as the MQTT broker and set up a bridge to AWS IoT Core for remote access
  • Provisioned AWS infrastructure (EC2, IoT Core, IAM) for cloud-side processing and access control
  • Built device logic flows and monitoring dashboards in Node-RED deployed on AWS EC2
  • Integrated a wireless sensor and actuator network of five devices: humidity sensor, contact sensor, motion sensor, smart bulb, and switch
Tech Stack

Zigbee (IEEE 802.15.4) · Zigbee2MQTT · MQTT · Mosquitto · Raspberry Pi · CC2531 · AWS (EC2, IoT Core, IAM) · Node-RED

Key Outcomes

Delivered a fully functional smart home prototype with remote and secure cloud access, integrating low-power Zigbee devices with AWS through a complete IoT stack built from scratch.