Development and Deployment of an IoT-Based Reconfigurable System: A Case Study for Smart Garden
Nowadays, Internet of Things (IoT) is not only a hot research topic but also plays a vital role in the development and deployment of many different domains, e.g., industry, transportation, education, health and agriculture as well. However, the development and deployment of real-time IoT-based systems requires stringent technical challenges on the scalability, the availability and the dynamic adaptability of the IoTs systems and applications. In this paper, we present an IoT-based architecture with a reconfigurable approach to deal with those technical challenges, and the proposed IoT-based reconfigurable system is applied for the environmental monitoring in a Smart Garden application as a case study. By implementing the load-balanced infrastructure and the over-the-air (OTA) programming, our system fulfils the large deployment of many wireless sensor devices. In addition, we have also presented and discussed the empirical results related to the resource usage, the packet transmission and the energy consumption during the reconfiguration and lay out tentative approaches on the application of our proposed system to different application domains.
KeywordsInternet of Things Over-the-air programming Reconfiguration Wireless sensor networks TinyOS
This research is funded and supported by Department of Science & Technology Ho Chi Minh City, under the contract number: 211/2017/HĐ-SKHCN.
- 2.TongKe, F.: Smart agriculture based on cloud computing and IOT. J. Converg. Inf. Technol. (JCTT) 8, 210–216 (2013)Google Scholar
- 4.Jie, Y., Pei, J.Y., Jun, L., Yun, G., Wei, X.: Smart home system based on IOT technologies. In: 2013 International Conference on Computational and Information Sciences, Shiyang (2013)Google Scholar
- 5.Huynh-Van, D., Tran-Quoc, K., Le-Trung, Q.: Toward a real-time development and deployment of IoTs application for smart garden on OpenStack cloud. In: Chen, Y., Duong, T.Q. (eds.) INISCOM 2017. LNICST, vol. 221, pp. 121–130. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-74176-5_12CrossRefGoogle Scholar
- 8.Jeong, J., David, C.: Incremental network programming for wireless sensors. In: 2004 First Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks (2004)Google Scholar
- 9.Hui, J.W., Culler, D.: The dynamic behavior of a data dissemination protocol for network programming at scale. In: SenSys 2004 Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems, Baltimore, MD, USA (2004)Google Scholar
- 10.Sandeep, S.K., Limin, W.: MNP: multihop network reprogramming service for sensor networks. In: The 25th IEEE International Conference on Distributed Computing Systems (2005)Google Scholar
- 11.Naik, V., Arora, A., Sinha, P., Zhang, H.: Sprinkler: a reliable and energy efficient data dissemination service for wireless embedded devices. In: 26th IEEE International Real-Time Systems Symposium (RTSS 2005) (2005)Google Scholar
- 12.Marron, P.J., Lachenmann, A., Minder, D., Hahner, J., Sauter, R., Rothermel, K.: TinyCubus: a flexible and adaptive framework for sensor networks. In: Proceedings of the Second European Workshop on Wireless Sensor Networks (2005)Google Scholar
- 13.Unison file synchronizer. https://www.cis.upenn.edu/~bcpierce/unison/
- 14.Open Sniffer For 802.15.4, Zigbee, 6LOWPAN. https://www.sewio.net