  With the recent advancement of technologies over the past year, IoT has
become a paradigm in which devices communicate with each other and the cloud to
achieve various applications in multidisciplinary fields. However, developing,
deploying, and experimenting with IoT applications are still tedious,
expensive, and time-consuming due to the factors like heterogeneity of hardware
and software. This is where an IoT testbed plays a vital role in aiding
developers to test their applications without being deploying it to the target
environment. In this paper, we present a testbed that is scalable for
heterogeneous devices and mainly focused on a small scale and medium scale IoT
application. This testbed would be best suited for testing applications which
demand robust nature, remote monitoring and control, incorporation of
heterogeneous devices, location tracking of devices, and easy troubleshooting
with security and internet connectivity concerns. This testbed is also embraced
with the feature to work limit access to the internet. A detailed explanation
of the design and architecture of the proposed testbed is provided. We also
present a conceptual prototype of the testbed and the results obtained on
experimenting under various conditions.

Networking and Internet Architecture;Software Engineering