doi: 10.17586/2226-1494-2020-20-5-722-728


S. V. Korzukhin, R. R. Khaydarova, V. N. Shmatkov

Read the full article  ';
Article in Russian

For citation:
Korzukhin S.V., Khaydarova R.R., Shmatkov V.N. Configurable IoT devices based on ESP8266 SoC system and MQTT protocol. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2020, vol. 20, no. 5, pp. 722–728 (in Russian). doi: 10.17586/2226-1494-2020-20-5-722-728

Subject of Research. The paper considers popular application layer protocols for the Internet of Things devices used in TCP/IP networks. Comparative analysis of these protocols is performed in the context of network resources and reliable data transmission application. Drawbacks and benefits of these protocols for the data transfer inside the Internet of Things networks are identified. Review of hardware platforms for the Internet of Things devices is performed. SoC systems which combine a processor, peripherals and networking module on one semiconductor chip can have significant practical value. Method. An approach for the creation of the configurable IoT device using ESP8266 SoC system is proposed. MQTT protocol is used for connectivity with a management server and data collection which can save network bandwidth and arrange logically IoT devices. Simple IoT architecture based on MQTT protocol and OpenHAB and Eclipse Mosquito software is proposed for combination of IoT devices in a network. The advantage of the proposed approach is the use of IoT device application templates. Main Results. Template applications for web-configurable sensor and actuator are created. Access point mode for initial device setup is implemented. Parameters of these devices related to the MQTT message response time are measured. Dependencies of sending and receiving time from MQTT message are obtained depending on its length. Network response time, Transmission Control Protocol packet loss rate, and MQTT message loss rate are measured. Practical Relevance. The following IoT devices have been built based on the mentioned template applications: smart light, motorized curtains, light, gas, temperature, pressure and humidity sensors. The parameters of the received devices, which characterize the message processing time, have been measured. Demonstration stand combining developed devices has been built. The approach used in this work provides rapidly creation of a big variety of IoT devices built on IoT device application templates. The proposed approach also gives the possibility to build simple IoT devices with acceptable operating parameters.

Keywords: IoT, devices, sensors, actuators, MQTT, SoC

1. Gershenfeld N.A. When Things Start to Think. New York, Henry Holt and Company, 2000, 224 p.
2. Dragomir D., Gheorghe L., Costea S., Radovici A. A Survey on Secure Communication Protocols for IoT Systems. Proc. of the International Workshop on Secure Internet of Things (SIoT 2016), 2016, pp. 49–62. doi: 10.1109/SIoT.2016.012
3. Hejazi H., Rajab H., Cinkler T., Lengyel L. Survey of platforms for massive IoT. Proc. of the IEEE International Conference on Future IoT Technologies (Future IoT 2018), 2018. doi: 10.1109/FIOT.2018.8325598
4. Polianytsia A., Starkova O., Herasymenko K. Survey of hardware IoT platforms. Proc Third International Scientific-Practical Conference Problems of Infocommunications Science and Technology (PIC S&T), 2016, pp. 152–153. doi: 10.1109/INFOCOMMST.2016.7905364
5. Singh K.J., Kapoor D.S. Create Your Own Internet of Things: A survey of IoT platforms. IEEE Consumer Electronics Magazine, 2017, vol. 6, no. 2, pp. 57–68. doi: 10.1109/MCE.2016.2640718
6. Naik N., Jenkins P. Web protocols and challenges of Web latency in the Web of Things. Proc. 8th International Conference on Ubiquitous and Future Networks (ICUFN 2016), 2016, pp. 845–850. doi: 10.1109/ICUFN.2016.7537156
7. Seleznev S., Yakovlev V. Industrial Application Architecture IoT and protocols AMQP, MQTT, JMS, REST, CoAP, XMPP, DDS. International Journal of Open Information Technologies, 2019, vol. 7, no. 5, pp. 17–28. (in Russian)
8. Hwang H.C., Park J., Shon J.G. Design and implementation of a reliable message transmission system based on MQTT protocol in IoT. Wireless Personal Communications, 2016, vol. 91, no. 4, pp. 1765–1777. doi: 10.1007/s11277-016-3398-2
9. Roy D.G., Mahato B., De D., Buyya R. Application-aware end-to-end delay and message loss estimation in Internet of Things (IoT) – MQTT-SN protocols. Future Generation Computer Systems, 2018, vol. 89, pp. 300–316. doi: 10.1016/j.future.2018.06.040
10. Naik N. Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP // Proc. 3rd Annual IEEE International Symposium on Systems Engineering (ISSE 2017), 2017, pp. 8088251. doi: 10.1109/SysEng.2017.8088251
11. Yokotani T., Sasaki Y. Comparison with HTTP and MQTT on required network resources for IoT. Proc. 2nd International Conference on Control, Electronics, Renewable Energy, and Communications (ICCEREC 2016), 2016, pp. 7814989. doi: 10.1109/ICCEREC.2016.7814989
12. Bonetto R., Bui N., Lakkundi V., Olivereau A., Serbanati A., Rossi M. Secure communication for smart IoT objects: Protocol stacks, use cases and practical examples. Proc. 13th IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM 2012), 2012, pp. 6263790. doi: 10.1109/WoWMoM.2012.6263790
13. Dinculeană D., Cheng X. Vulnerabilities and limitations of MQTT protocol used between iot devices. Applied Sciences, 2019, vol. 9, no. 5, pp. 848. doi: 10.3390/app9050848
14. Atmoko R.A., Riantini R., Hasin M.K. IoT real time data acquisition using MQTT protocol. Journal of Physics: Conference Series, 2017, vol. 853, no. 1, pp. 012003. doi: 10.1088/1742-6596/853/1/012003
15. Shmatkov V.N., Bąkowski P., Medvedev D.S., Korzukhin S.V., Golendukhin D.V., Spynu S.F., Mouromtsev D.I. Interaction with Internet of Things devices by voice control. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2019, vol. 19, no. 4, pp. 714–721. (in Russian). doi: 10.17586/2226-1494-2019-19-4-714-721

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License
Copyright 2001-2021 ©
Scientific and Technical Journal
of Information Technologies, Mechanics and Optics.
All rights reserved.