A Low Power VLSI Implementation of MQTT Protocol for IOT Applications
Abstract:
The concept of smart buildings is incomplete without the machine-to-machine communication that incurs low overhead between the interconnected IOT nodes. While considering the limited capabilities of IOT nodes, MQTT is an emerging M2M communication protocol which is open-source, lightweight, subscriber/publisher based and best suited for IOT communication over TCP/IP protocol. The paper presents details of MQTT implementation that is incorporated in a well-known NS3 simulator to model IOT applications for smart buildings. A number of scenarios have been modelled and included in the proposal document to demonstrate the efficacy of the developed model and the ease with which this growing IOT application area can be explored. The MQTT broker and clients have been developed in the NS3 environment from open-source MQTT code and then they are installed on NS3 nodes. The performance of MQTT packet transmission and its sequence between the broker node and different client nodes has been analyzed and presented in the paper. This study provides an open-source medium through which IOT applications for smart building applications can be conveniently modelled and evaluated before an actual physical deployment is carried out. Furthermore, the RTL module of the MQTT client is planned to be developed in Verilog for FPGA based prototyping. Then the developed MQTT client module is to be simulated and functionally verified using the ModelSim. After functional verification, if time permits the synthesis is to be performed of the MQTT client using Cadence synthesis tool i.e. Genus.