Home automation requires appliances to be connected to the cloud. A local network is created
to ensure the communication among all the devices. The most popular protocol to develop a
local network is ZigBee. An improved version of ZigBee protocol i.e. DigiMesh is implemented
to improve the drawbacks associated with ZigBee protocol. DigiMesh protocol provides
desirable qualities such as ad-hoc network creation, self-healing of nodes and low power
consumption for battery powered nodes due to sleeping nodes. A local mesh network using
DigiMesh protocol is created that connects to the cloud through a gateway. Two way
communication of data between the cloud and the smart devices is done via MQTT protocol.