��� � ������� � �� 2� ���$ )��;� � �;� 9 � ) � ����;� 5��� �!� 0�� �� ,� � ����� ��� 666 � 666 ��� ����� �� ��� ���� � �� ��������� �������� � ����� ����� �� ����� � ��� % �������� 1 � �� %� �������� 2 � !%���% $� ������ 1 � �%���� �%������ 1 1 F��������� �� @��# 8KM� �� �� 7 �M�����M 7����������# @��# D��L�K# 2 5� ��� �� 3 ��� E�M���MK DM���M�� �� @��# D��L�K ����� �� I��� R �� ����� ������� �� ��� L�SH�T��� T� ���TR���� ����� �� >������� �� I����� ����� ' ����� ��� �R���R�� R�� �� ��� ����� �� SR��� �� :HE.- �T��T����� ��) B����� �� � � ���R���� �� ���T����� R�� ��� �� �( RS� ��� �� ��� ��R (�� � �R�R ��R����� �� L�(;� �������� �� ������ R�� T� R��� ���� ��� ���( � ��� �����) H �T�R T��T��� �� �������� ���� ��� ��R �� ������ ��� �R���R�� R�� �� ��� ����� R�� ��� T ����(������ T� ���TR���� ��� �� ����� �� ��RS � �� �� T� R����� �� �R�R ��R����� ������) ;�� ��� T� ��( ������� ������� �� ��� ��R (�� � �R�R %��' R ��S ������ R �TR���� �� �������� R�� ���� �� ����R ��� ��T����� �R�R) > RT� �� GHH> �� ��R����� ������ �� ���T����� R� �� ) :&T���T� �� ��� L�SH�T��� ����� �� ���T����� R�� ���� T� R��� �� ��� ���( � ��� �����) �������� >������� �� I�����' L�SH�T����' :HE.-' ?R�RHT�� �' :� ����� � �� � ��� � � 8�� � �� ;������� �� E����� !;�E" ��M��� ����� �� �����M�� ��K K��M ���$ ��� �� �K����� ���M� ���� ������ ��� K�� ��MK��% E��� ���� � ��� �� LK��� /9 ��; ��� �;����� 1;��:� �#� ����� ������ ,9 �9 � �#� ����� 9;;����� ,9 �9 � �"� ���� � � ������� ����� $ 0����9 /�� ���� (��9 � � � �� /�; ����;� � �;�� 4 ��� ���� �� 0��� *9;���� �� )��;� � �; ) �� �� � �� &���� �9 � 9 /�������9 ��� �#��� 0��� 2� :�9 )� 9��$ ����9��� �� ���;%���9�� ��9;� � & �9 ��� �� ��� �� ���� �9�� �9� � ��� ��� 9� ��� � �� + �� 9��� 9� '� �� � ;� � &��9 ;�� 3�;� �������� 2���� � 9 � 2� ��;�� � 3���;� � �;9��� � �3).2+-2�� ����� 0��� 2� :�9 7�8� ( FACTA UNIVERSITATIS Series: Electronics and Energetics Vol. 36, No 2, June 2023, pp. 267 - 284 https://doi.org/10.2298/FUEE2302267M Nikola Mitrović1, Milan Ðorđević2, Sandra Veljković1, Danijel Danković1 Received October 18, 2022; revised January 18, 2023; accepted January 27, 2023 Corresponding author: Nikola Mitrović Department of Microelectronics, University of Niš, Faculty of Electronic Engineering, Aleksandra Medvedeva 14, 18000 Niš, Serbia E-mail: nikola.i.mitovic@elfak.ni.ac.rs * An earlier version of this paper was presented at the 15th International Conference on Advanced Technologies, Systems and Services in Telecommunications (TELSIKS), 2021, Niš, Serbia [1]. 1University of Niš, Faculty of Electronic Engineering, Niš, Serbia 2College of Applied Technical Sciences in Niš, Serbia Abstract. This paper gives insight on the WebSocket communication method in Internet of Things system, where the hardware part of the system is based on ESP32 microcontroller. Method of implementation is discussed and the reliability of the real- time data transfer in Wi-Fi networks is tested and compared with the long-polling method. Special circuit is designed with the goal to stress the hardware part of the system and the client-server communication link in order to enable proper comparison of data transfer methods. For the comprehensive testing of the real-time data flow, a web server application is designed and used to visualize received data. Impact of RSSI on transfer methods is discussed as well. Eciency of the WebSocket method is discussed and then compared to the long-polling method. Key words: Internet of Things, WebSockets, ESP32, JavaScript, Espruino © 2023 by University of Niš, Serbia | Creative Commons License: CC BY-NC-ND Original scientific paper IMPLEMENTATION AND TESTING OF WEBSOCKET PROTOCOL IN ESP32 BASED IOT SYSTEMS ) �� ��������� �� � � �� ��� �� K��KL � K��K�M�� M��M������ �K���K�� M��M����# ��K� K�� KL � �� L� ������KM�� ���� �M��M����� �� ����� !?5F" �� �� � K� �����% 5��������� ������# �� �M�K � �� ��� �� � �� � �M�����M�# ��� �� ��� ����M���� �� ��M��$ K��� M����M������# ��K� �� ���� ������� � � ���K���� �� ;�E ��M��� ����� K�� ��M��� ����� �� ���� ��� �K�K KMM���% ;� )'((# M� K�� 5��M� ;4D9 K�� K ����M���� ��K� L� ��� ��� �� ��� ��MK��# ��� ��K� ,' L� ��� �������� ����M�� �� L� M����M��� �� ��� ;������� I)J% ;� �� ���� K��� ��K� ���� �� L�� �K� ��M����� L����� ��� ��� �� ��� ��MK��% ?���� ���� ���� L��K� ���� � $ ���# K�� KMK�� �M�# K� �� K� M� K�� ���� � ���# K�� �� ����� ��� ;�E ����� � K�� ��� ��K��L� ���% ;� ������� ��K��# ����� �K� L��� ���� � ��� �� ���� H�L K���� � K�� �����M�� ��K� MK� �� ���� �� � ������K���� K�� ��������� �� �K�K �� ;�E ����� � I*�-J% EK� ��K# 7DB�� � K�� �� � K� K���� � ��KL � ���K� �K����� �� ������KM��# ������� ��������� �� ��� ���� � ��� K�� ����� �� �K�� K��K�$ �K�� �� �������� ��K����� ����M� � K�� �K�K ��K�� ������ ������% :K���� K�K� KL � � ����� �� ���# ���� K �� ���M����� � � ���K���� �� ��� H�L$ D�M��� �����# ��� LK��M �����# ��� M� K����� �� ��� ���$ � ��� �����# L��� � � ����� �� ��� 7DB*) L�K��# �� ��� M ����$������ M������K����% E�� H�LD�M��� ����M� ��KL �� �� $�� �� M� ���MK���� L������ K M ���� ������� M��� �� K �� ��� ���� ��K� �K� � ���$�� �� M� ���MK����� ��� ��K� M���# �� K M����� �� ������� ���# ���� ���� � ��K����� M����� ��$ ��M� M����M���� I.J% ;� �K� �������� K� K� � ����� ��L������� ��� ��� ���$ ����� �� ������# LK��� �� :EEB# ���M� ��� :EEB �K� ��� �����K � �������� �� L� ���� ��� L�����M����K M� ���MK����% >��� � ��� �� ��� ����� �K�� ����M�� K :EEB ������� �� ��� ������# K�� ���� ��� � ��� M����M���� � ��# ������ ��� � ���� �� ������ �� �� � LKM�% F� ��� H�LD�M����# ��� � ��� �� �� ����� �� ��� ��� �� ����M�� K�� L�������# ��� � � � ���K���� �� H�L��M���� �K� �������� �K��K����� K�� � � ���K���� ������% D �M�K K�������� �K� ����� �� ��� M�� ��� K�� ������� L������ ��� ��$ �K�� �� ��� �K���K�� ����� K�� ��� ��L ������ K �MK���� ������% E���� �� �� �� ��L K �MK���� K�� �������� LK��� �� ��� ��� � ��K� ���K � ��$ � � ��� ��� � ��� �� ��� ����� �K�� ����M�� K :EEB ������� �� ��� ������# K�� ���� ��� � ��� M����M���� � ��# ������ ��� � ���� �� ������ �� �� � LKM�% F� ��� H�LD�M����# ��� � ��� �� �� ����� �� ��� ��� �� ����M�� K�� L�������# ��� � � � ���K���� �� H�L��M���� �K� �������� �K��K����� K�� � � ���K���� ������% D �M�K K�������� �K� ����� �� ��� M�� ��� K�� ������� L������ ��� ��$ �K�� �� ��� �K���K�� ����� K�� ��� ��L ������ K �MK���� ������% E���� �� �� �� ��L K �MK���� K�� �������� LK��� �� ��� ��� � ��K� ���K � ��$ � � ��� ����K��K�� �� ���� K ��������� ����� ��� M� ����� ����K� �M �� K ��K�� ���� ��� ��M� K� ��MK�K��� I(-J% 268 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems 269 + �� ��������� �� � � E��� ����� �� H�$8� ��KL �� K�� ���� H�LD�M��� ����� K� K �� K�� �K�K ��K����� ����� �� ���� �������� �K�K �� ��� H�L ������% >����K��K�� K �� ���M��L�� ��� �K���K�� ���� �� ��� ����� # ����� 7DB*) ����� �� �� �M��� K� K ��KL � �� ����� �� ��KL � H�$8� �K�K ��K�����% ?������K �������� K� ����K ������ �� ��� �����K MK KL� ����� �� ��� 7DB/)-- ��� �# ����M����� �� ��� 7DB*) ��� � I(/J% ;� �� �K�� ��K� ��� ��� �� ��� � ���K�� K�K ����� ��K� � KM� K �� ��� H�$8� �K�K ��K����� ������ �� C�M����� D���K D������� ;���MK��� !CDD;"% D��M� ��� K�����K �� � L����� ���� ��� �# ������� K�� ��� ���K���� �� ��� ��� � � KM�� ��� CDD;% D�� �� �K� M��M ���� ��K� ���� ��� CDD; �� �K���KL �# L��� �� ��� �K�K ��K����� ������ ���� K �� ��K�� ����L ��% 3� MK� L� ���� ��� ��� ����K���� ������# ����� K�� �� ������ ��������� K�� � � ������ H�LD�M��� ����� ��� ;�E K �MK�����% :������# ������� K�� ����� K�M� �� ����� ��M�������# �� �M�K � �� M��M���� ����M�� ��� ��� �� L� ��������K��� �������� � ���% � �� ������ ������ � � ; � ���K���� �� H�LD�M���� �� �������� ������� ��� � ��K���� �� M�K$ �KM�������MK � �������� ;�E ����� % BK��� �� ��� ����� MK� L� ������� ���� ��� ���KL � �K���K�� K��# ����� 7DB*) L�K�� ����� � K� ��� K�� ����# K�� ��� �� ��� �����K�� K��# M��������� �� ��� �������� ��L K �MK����% ;� ���� �������� ;�E ����� # ���KL � K�� �� ��� K�� �����KM� �� M ����$������ M������K����# ����� ��� ���KL � K�� �� ��� M ���� K�� ��� �� ��� ��L K $ �MK���� �� ��� ������% 8�K����� �� L��� �� ��� K��� K�� ��� M��M���� � �� �����K���% ��� #��� ��� � D��M� ��� ��K �� ��� ;�E ����� �� �� K�� ��������� ��� �� ��� MK$ KL� ����� �� ��� �K�K ��K����� ������ !H�LD�M���� K�� ��� � ���"# K� K �� ��K�� ��L ������ K �MK���� �� ���� � ��% E�� ��K K�� ��� ���� ��� ���� K ��KM� �� ���� ������� ����L � � ��K����� �� K�K� KL � ��$���$��� � ��� �% 3 �MK���� �� �� K�� �������� ���� ��� ��� �� ����%�� I))J% ;�����KM� �� ��� ���� � �� K �MK���� �� ����� �� ��� 8��% (% ?K�� MK KL� ��� �� ��� ��L K �MK���� �� �� ������ �M�K��� � ��� M��$ ������� ��M� ���� �� ��� �K�K ��K� �� ���� L� ��� M �����% 3���� ��� ��M� ����# �K�K �� ��M����� ���� ��� ��K �� �����K�� �K�K �����% 3������ K�� �� K $ �MK����# LK��� �� M�K��%��# � � ���� K ��K � K�� ��KL �� ������ �� �K�K 270 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems 271 + �� ��������� �� � � E��� ����� �� H�$8� ��KL �� K�� ���� H�LD�M��� ����� K� K �� K�� �K�K ��K����� ����� �� ���� �������� �K�K �� ��� H�L ������% >����K��K�� K �� ���M��L�� ��� �K���K�� ���� �� ��� ����� # ����� 7DB*) ����� �� �� �M��� K� K ��KL � �� ����� �� ��KL � H�$8� �K�K ��K�����% ?������K �������� K� ����K ������ �� ��� �����K MK KL� ����� �� ��� 7DB/)-- ��� �# ����M����� �� ��� 7DB*) ��� � I(/J% ;� �� �K�� ��K� ��� ��� �� ��� � ���K�� K�K ����� ��K� � KM� K �� ��� H�$8� �K�K ��K����� ������ �� C�M����� D���K D������� ;���MK��� !CDD;"% D��M� ��� K�����K �� � L����� ���� ��� �# ������� K�� ��� ���K���� �� ��� ��� � � KM�� ��� CDD;% D�� �� �K� M��M ���� ��K� ���� ��� CDD; �� �K���KL �# L��� �� ��� �K�K ��K����� ������ ���� K �� ��K�� ����L ��% 3� MK� L� ���� ��� ��� ����K���� ������# ����� K�� �� ������ ��������� K�� � � ������ H�LD�M��� ����� ��� ;�E K �MK�����% :������# ������� K�� ����� K�M� �� ����� ��M�������# �� �M�K � �� M��M���� ����M�� ��� ��� �� L� ��������K��� �������� � ���% � �� ������ ������ � � ; � ���K���� �� H�LD�M���� �� �������� ������� ��� � ��K���� �� M�K$ �KM�������MK � �������� ;�E ����� % BK��� �� ��� ����� MK� L� ������� ���� ��� ���KL � �K���K�� K��# ����� 7DB*) L�K�� ����� � K� ��� K�� ����# K�� ��� �� ��� �����K�� K��# M��������� �� ��� �������� ��L K �MK����% ;� ���� �������� ;�E ����� # ���KL � K�� �� ��� K�� �����KM� �� M ����$������ M������K����# ����� ��� ���KL � K�� �� ��� M ���� K�� ��� �� ��� ��L K $ �MK���� �� ��� ������% 8�K����� �� L��� �� ��� K��� K�� ��� M��M���� � �� �����K���% ��� #��� ��� � D��M� ��� ��K �� ��� ;�E ����� �� �� K�� ��������� ��� �� ��� MK$ KL� ����� �� ��� �K�K ��K����� ������ !H�LD�M���� K�� ��� � ���"# K� K �� ��K�� ��L ������ K �MK���� �� ���� � ��% E�� ��K K�� ��� ���� ��� ���� K ��KM� �� ���� ������� ����L � � ��K����� �� K�K� KL � ��$���$��� � ��� �% 3 �MK���� �� �� K�� �������� ���� ��� ��� �� ����%�� I))J% ;�����KM� �� ��� ���� � �� K �MK���� �� ����� �� ��� 8��% (% ?K�� MK KL� ��� �� ��� ��L K �MK���� �� �� ������ �M�K��� � ��� M��$ ������� ��M� ���� �� ��� �K�K ��K� �� ���� L� ��� M �����% 3���� ��� ��M� ����# �K�K �� ��M����� ���� ��� ��K �� �����K�� �K�K �����% 3������ K�� �� K $ �MK����# LK��� �� M�K��%��# � � ���� K ��K � K�� ��KL �� ������ �� �K�K ��� ���������� ��� ������ � ������������� , ���� ( ;�����KM� �� ��� ���� � �� ��L ������ K �MK���� ����� K� ���� K� ���� K�� ��M�����# �����L�# �� ��K $�� �% ;� ��K� �K�# �K�K ����� M��K�� �K����� K�� ���� LK��M ����K ��K���� �� ��� ��M����� �K�K% ;� K������� �� ��� LK��M ����K ��K���� �� ��� �K�K �����# ���M����� ��K� ����� MK M� K����� �� K�� � K�� ��� � �K ��� �� ��� �K�K ����� K�� ��M�� ��K��� ���� ��� K �MK����# K ����� MK M� K���� �� ��� K ����� K�� ��� �������M� �� ��� ����K ���� ����K % D�����MK�� K���� �� ��� K �MK���� �� ��� �K�K ����� �KL �% F �� ��� ��M� ���� �� ��� �K�K ����# ��� �K ��# K� �� K� ��M� ���� �� � !����� �� K������� �� ��� � ���M����" K�� �� � ���M� ��� K�� ��M� ���� �� ������ ���� ��� �K�K ����� �KL �% F��� MK� �� ��� ���� �K�K ����� �KL � ���� K M�� � �# �� ����� K�������K ��������K���� K�� K�K ����% 6��� � �� ��L K �MK���� �� �� ���� ���� ��� ��K�� �� ��� :����� K�$ ��� % B����M� � �� K�� ������ � �L �M K�� ��� K �MK���� �� K�K� KL � ������� ��� ���1 ���������� �� ������ �����������% 3 ������ ��� K �MK���� �� ���K� �KL� �� L������� K� M �����# �� � K���� M ���� ! ���KL � ���� ���� 7DB*)" �� KL � �� �� ���� ��� �K�K �� ��� K �MK����% C��K����� ��� ���KL � �K���K�� ���� �� ��� �������� ;�E ����� # M��$ ��K ����M� �� K M�� ��K� ��M�� ��K��� H�$8� ��� � ��K� ������� KL� ��� �� M����M� �� ��� H�$8� �������# M��M���� � 7DB*)$HCAA?) I)*J% E��� M�� # ����M�� L� ��� 7�� ����� M� K��# �� ������ �� 7DB*) L�K��# �� $ ���� /')%(( L&�&� ������� ����M� �� ��� ���� K� H�$8� �������M� �K��� !2.4GHz − 2.5GHz"% 7��� ������ ��� ����M�����# ���� ����� 7DB/)--# �� ��� ��� ������ �� ��� M� �����# ���K��� � ��� MK KM��� K� �� K� K��K�M�� C8 M�K�KM�������M� K�� K���� ���� M�� �K� �����KL � ��� ;�E K �$ 270 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems 271 - �� ��������� �� � � MK�����% 3���� ��� H�$8� ������KM�# �� L�� �� K�K� KL � 9B;A ���# �K����� ��� ���K �����# ��K $�� � M �M� K�� L ������� ��� � �� ��� ���� M�� ��� ���� L��K��� �� � �� K �MK�����% 6��� � ��� �� ��� �� �K�� ��� ��� M�� K� �� K� �K�����# �� ���� ���� ��� K�� �� 7� �����# ���M� �� K ���� �K�� 7� " ���� ������ �� ��� DE..*, ��� K� )% A� ��� ����� �K��# �� ��� K��� � �K� ��� ��MM����� # K�� ��� M����M���� �K� ��� ���KL ����� ������ ��� (, ��M���� �� K��� ����# ����� ������ ��� �����K ���� ��K���# ����� K�K�� K �� ��K�� ���K�� ���� ������ �� ��� �M����% H������ ��K��K �� ��� ���� �� �������� �� ��� 8��% *# ����� L KM� � � ���� ������ ��� ������� ��� � �� 7DB*)# ��� � L �� ���� ������ ��� ������� ��� � �� DE?*)% ;� ��� ����� �� �� ��� �����K ���� ��K���# 272 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems 273 / �� ��������� �� � � �� �� ������ �� ���� 7DB*) L�K�� L����� !���M� �� M����M��� �� ��� �� 60"% ;� ��K� �K�# ����� �� K��� � �� ���KL ��� M����M���� K�K��% ���� * H������ ��K��K �� ��� ����� ������� H��� ��� L��� K��� �� ��� ����� M���� �� � ��K���# ���� �K�� �� ��� �� ��� ��� L�����% B������� �� ��� �@�M �� L�K�� L����� KM���K��� ��� 635 ��� ���K ���� �� ��� DE?*) ?5F% A� KM���K���� 635 �����K��� K ������ �� ��� �K ��# ����� �K �� L���� ��� �� ����MK ���K�� �� �� ����K KL � ����� K�� K ����� �� 3.3V% F �� L����� �������# ���K�� ���� ������ �� DE..*, ��� K� ( �� ����� �� 635 KM���K����% C�K��� ��� ��� ����� ��$ ����K �� �� � �� ������ ��M������ �� KM���K�� ��� 635 K�� ���K�� ���� �K�� �� ��� �� ��� ��� �� �� K�� ���M��L�� ��� � ����� ������ !����� �� K L����� ����" K�� ��� �� � ������% ;� ���� K��K �� ;�E ����� ��K��# ��� �� ��� ��M����� K�� �����K��� ���� �� � � �M��M �K������ ������ !����M��� ����M�� ��� �����M� �� �� � �K���� �� � ��K���# �K������ ���� �K����� M����MK �K �� �� K K�������# �������� MK LKM�� K�� �� � K�"# K�� LK��� �� ����� ����� MK� L� ������� ���� � ��% E��������# ���� K ��KM� �K� �� �M���# �����K� ��� �� �M���� �� �������� K ��KM� ���� ��� � KM� �� ��� ��� ���� ��% 274 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems 275 / �� ��������� �� � � �� �� ������ �� ���� 7DB*) L�K�� L����� !���M� �� M����M��� �� ��� �� 60"% ;� ��K� �K�# ����� �� K��� � �� ���KL ��� M����M���� K�K��% ���� * H������ ��K��K �� ��� ����� ������� H��� ��� L��� K��� �� ��� ����� M���� �� � ��K���# ���� �K�� �� ��� �� ��� ��� L�����% B������� �� ��� �@�M �� L�K�� L����� KM���K��� ��� 635 ��� ���K ���� �� ��� DE?*) ?5F% A� KM���K���� 635 �����K��� K ������ �� ��� �K ��# ����� �K �� L���� ��� �� ����MK ���K�� �� �� ����K KL � ����� K�� K ����� �� 3.3V% F �� L����� �������# ���K�� ���� ������ �� DE..*, ��� K� ( �� ����� �� 635 KM���K����% C�K��� ��� ��� ����� ��$ ����K �� �� � �� ������ ��M������ �� KM���K�� ��� 635 K�� ���K�� ���� �K�� �� ��� �� ��� ��� �� �� K�� ���M��L�� ��� � ����� ������ !����� �� K L����� ����" K�� ��� �� � ������% ;� ���� K��K �� ;�E ����� ��K��# ��� �� ��� ��M����� K�� �����K��� ���� �� � � �M��M �K������ ������ !����M��� ����M�� ��� �����M� �� �� � �K���� �� � ��K���# �K������ ���� �K����� M����MK �K �� �� K K�������# �������� MK LKM�� K�� �� � K�"# K�� LK��� �� ����� ����� MK� L� ������� ���� � ��% E��������# ���� K ��KM� �K� �� �M���# �����K� ��� �� �M���� �� �������� K ��KM� ���� ��� � KM� �� ��� ��� ���� ��% ��� ���������� ��� ������ � ������������� 0 3���� �����K����# ���� ����K �� ����K���� �� ��� >:E''DF( FD4 ��M� �$ �M� � K�� �� ��� 365 �� !6*," �� ��� 7DB*) L�K��% 5����� ��M� ��M� � �K� �� �M��� ��� ��� ���� �L� ��� K� �� K� ��� �� � FD4 ������KM� �� ��� K �� K�� ������ � B� ������ I)-J# ����� ��� ��� �� MK� L� �L������# M���$ ����� K�� �L�K���� ��� ������� K�K ����% A� ��� �� 6*, �� ��� 7DB*) L�K��# 365 �� �����K��� K�� �����K �K ��� ��K� K�� ����M� �� 365 ���� ���� ���� �K������ ��K����� ����� !������ H�LD�M���� �� ��� � ���"% 3M���K���� �� ��� 365 �������� ��M��� �� ������� K ���K�� �� DE..*, ��� K� ) ��K� ��� �K�K �� L���� ��M�����% H��� ��� �K�K ��K����� �� ��� ���� � �� K �MK���� !��K� KM�� K� K ������" ��� ��� 7DB*) !��K� KM�� K M ����" �MM��� ���� ��� 7DB*) ����� �K�K# �K���� ���� ��� �K ��� ��� K �� ��� ��� �K �� K�� ����% H��� �� �K�K �� ��M����� �� ��� ���� �� K �MK���� ��� ��� ��M���� !K���� ��M� ���� �� �� � �K�K"# K �MK���� !������" ������� 7DB*) !M ����" ��K� ��� ��� �� �K �� �� �������% E�K� �K�� ��� ����� LKM� �� ��� �� � ��K���# ���M� ���� ������ �� ��� DE..*, ��� K� )% D��� �� ��� ���M��L�� �� ��� ��� ��� �� �� �M��� �� ��� 8��% +% ���� + 7� ��� ��� ���� M����M��� K�� �� �� � ��K��1 (" E��� ����K �����K��� K�� �������� K����� �@�M �� L�K��2 )" BK�� �������� K����� 7DB*) L�K�� � �� ������ �� ����� � 7�������� ������� �� ��� �������� K���� �K� M����M��� �� ����� �� ���� K�� ��K �K�� ����� ���� ��� �K�K ��K����� ������% 6����� ��� ���� ������ �� �� ��� ����# ������� ����K ����� �K� 1.8 s% 7� ��� ���� ���� M����M��� K�� ��� ����� �K�K ����� ��� ��� ���� � �� K �MK���� K�� ����� �� 274 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems 275 (' �� ��������� �� � � ��� 8��% ,% G���K ��K �K���� �� ���� �� �� ���� ������ �� �� ��� ���� �������� ��K� L��� �� ��� �K�K ��K����� ������ !H�LD�M��� K�� ��� � ���" �� �� ���� ��KL � ���� ��# ��� ��� �� � K�� K ��� K�� ����K�����# � ���� � ��� � �K����� ���� ��� ��� � ��� �����% D�� # ��K� �� �� � ����K ��K �K����% ?�K���KL � ���� �� K�� �������� �� K �������� �K�% ���� , HK����� �� ��� ����K � K" E������ ����K ! �������� ���� >:E''DF("2 L" 5��K��� ���� ��M����� �K�K ����� ����� H�LD�M��� ��$ ���2 M" 5��K��� ���� ��M����� �K�K ����� ����� ��� � ��� ����� H������ ���M� � �� ��� ��� � ��� ����� � � ��K� ���������� ������# ���K�� ��� �� ��K����� �� ��� �������M� �� ������# �����K�� ������� �� ��� ��� :EEB ������� �� ����� �����# K� ���� K� �� MK� L� ������% D�� # LK��� �� ��� ��K ��� �� ��� ������� K�� ��� ��M��� ��� L����� ��� M� ���MK���� K���# �� � � K� ��� M� ����� �� K ������� MK� �K��# L�� �K� K� K���K�� �K �� �� K����� 350ms ��� 7DB*) ����� � I/# 0J% ;� �� � K �MK�����# ����� ��� �� �� �K�K ��K� ���� � L� ����# M����K�� � �����K��� �K���� �K��# K�� �� ��K� �� �� �K�K ����� ���� ����# �� ���� ���� ���� ������� �� K�% ;� �� � ���� 276 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems 277 (' �� ��������� �� � � ��� 8��% ,% G���K ��K �K���� �� ���� �� �� ���� ������ �� �� ��� ���� �������� ��K� L��� �� ��� �K�K ��K����� ������ !H�LD�M��� K�� ��� � ���" �� �� ���� ��KL � ���� ��# ��� ��� �� � K�� K ��� K�� ����K�����# � ���� � ��� � �K����� ���� ��� ��� � ��� �����% D�� # ��K� �� �� � ����K ��K �K����% ?�K���KL � ���� �� K�� �������� �� K �������� �K�% ���� , HK����� �� ��� ����K � K" E������ ����K ! �������� ���� >:E''DF("2 L" 5��K��� ���� ��M����� �K�K ����� ����� H�LD�M��� ��$ ���2 M" 5��K��� ���� ��M����� �K�K ����� ����� ��� � ��� ����� H������ ���M� � �� ��� ��� � ��� ����� � � ��K� ���������� ������# ���K�� ��� �� ��K����� �� ��� �������M� �� ������# �����K�� ������� �� ��� ��� :EEB ������� �� ����� �����# K� ���� K� �� MK� L� ������% D�� # LK��� �� ��� ��K ��� �� ��� ������� K�� ��� ��M��� ��� L����� ��� M� ���MK���� K���# �� � � K� ��� M� ����� �� K ������� MK� �K��# L�� �K� K� K���K�� �K �� �� K����� 350ms ��� 7DB*) ����� � I/# 0J% ;� �� � K �MK�����# ����� ��� �� �� �K�K ��K� ���� � L� ����# M����K�� � �����K��� �K���� �K��# K�� �� ��K� �� �� �K�K ����� ���� ����# �� ���� ���� ���� ������� �� K�% ;� �� � ���� ��� ���������� ��� ������ � ������������� (( ��L�������� �K���� ��K� �� ���� ����# K�� ����# LK��� �� ��� � � ���K����# �� �� ������ ��� ��# ��# ��� �������� �# �� ���� K L���� ����� �K��� � �� � �� ��� �������% E��� ���M� ��# K ��� �� ��� K�K ���� �� ��� ���� �� �� ���� �� ��� ����# ���� �� ��� ����L� ����� �� ��M��K��� ����K K�� ��M���MK �������M� L������ ��� ������� ����K �K����� K�� ��� ��� � ��� ��M����� �K�K ����� �K����� # K� ��� �������M� �� ��� ������� ����K ��M��K���% H������ ���M� � �� ��� H�LD�M��� ����� ������� �������� K�K��� # ��K�# ��M�����K �# MK� K���� �� � �� ��� ���K��K��K��� �� ��� ��� � ��� ����� I((J% CK���� ��K� M��������� � � ����� � �� � :EEB M����M�����# ���� ����� �� ��� �� LK��M ���K�� ��K ���# K����� ���� E5B I.J% E��� K ��KM� ��M��K��� � ��� �� ��� �K�K ��K�����# L�� ��� H�LD�M��� �� K��� � �� L������ ���� � M ���� K�� ��� ������% D������ �K�K ��� K������ M ���� ��� � ������� M ����� �� ��� ��M��� �� ��� ���� M ����# K�� ���� � ����� ��� ��M��� ��� ��� ����� ���% E��� ����� K �� �K� ��� ���K��K��K���# �� �M�K � �� ��� �������� ���� ��� ���� �� L�� �� M��M������ M �����% 3L�� ��� ����� �� ��� �K�K ��K����� ������ L������ ��� ������� ����K K�� ��� ��M����� �K�K ����� �� �������� �� ��� 8��% -% 3L�� ��� ����� �� �K����� K� ��� �������M� L������ ��� ��M����� �K�K ���� K�� ��� M ����� ���� ��� ��� ������� ����K �K����� % C��� �� �������� �� ��� 8��% - ������� ��K� ��� KL�� ��� ����� �� � ���� � ��� ���KL � ���� ��� ��� � ��� �� ��� �K�K ��K����� �����% 7��� ����# M����MK �K����� �� ��� ��� K�� 20% !0.7V"# ��� � ��� K���K�� �� K���� ����� �� K����� 8%% ���� - 3L�� ��� ������ L������ ��� ��M����� �K�K ���� K�� ��� M ����� ���� ��� ��� ������� ����K ����� �������� ������ ! ����� 1.8 s" 276 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems 277 () �� ��������� �� � � A� ��� ����� �K��# M����MK ���� �� K�� ��������� �� ��� ��M��� ������ �� �� ��� ���# ���� ��� ���L �� �������M� �� ��� ������� ����K % C��� �� �� ���� ������ K�� �������� �� ��� 8��% .% E��� MK�� ����� ���KL � �������M� L������ ��� KL�� ��� ������ ���� ��� ��� � ��� ����� �� ���� K�� ���� ��� H�LD�M��� ����� �� ����% 8�� ���� �� � �� K �MK���� H�LD�M��� ����� ����� ������MK�� � � ����� ����� K�M�# K�� ��� �� K��� �� � K� ������M�� �� 7DB*) M�� K� ��� ����� �����% C� K���� ����� �� ���� MK�� �� �� ��� �K � ��� K� �� ��� ������� ������ �� �� ��� ����# �K���� L� �� 5% !��� � KL�� ��� ����� K���K��� 0.15V"# �����K� ��� K���K�� �� K���� ����� ���� ��� ��� � ��� �� ��� �K�K ��K����� ����� �� ��� ��K� 20%% ���� . 3L�� ��� ������ L������ ��� ��M����� �K�K ���� K�� ��� M ����� ���� ��� ��� ������� ����K ����� �������� ������ ! ����� 0.9 s" C��K����� ��� ����K K����� ��� �� ��� H�LD�M��� �����# � ���K�� ��� �� �� ��� ������� ������ �� �� ��� ���� �� ��� �� L�� �� ��M� �����# ��$ ���� ��� ��M� ���� �����% 3� ��K��� �K� ���# ���� � �� ������ K �MK���� �K� ��� ����L� ���# K ��� �����# �� K �� �K���� �� � L������ ��� ��M� �����% 6�� ��� ��� �������� ������� ����K �������M��� K�� K �� ���K�� ��� �� ��� ����$ ����� �� ��� 7DB*) M�� � 365# ��K����� ������ �����K�� �K�K ��K����� ���� �������� �K��� ��� ��� �K � H�$8� ����K ��������% 8�� ��� � � ���K���� �� ��� H�LD�M���� �� 7DB*) M�� �# ��K� �K���� �K�� �� �� K����� 150ms# ��� � ��� ��� ��� � ��� ����� �� ��� ��K� ���M� ��K� !K����� 350ms"% ;� �� K �� ����� ��������� ��K� ��� K �� ����� K�K ����# ����� �� K �� � KM� �� ��� �� K� �� ��� M� ���MK���� ���� �# �� ��K� ����� �� L��� MK���� L� �K��� KL�� ��� �% D�� # ���M� ��� K ���� �� �K�K ���� �� ��� L�� ������ �� � �K���� ���� �������M�# ���� � KM� MK� L� M��������� ��� ���L �% 278 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems 279 () �� ��������� �� � � A� ��� ����� �K��# M����MK ���� �� K�� ��������� �� ��� ��M��� ������ �� �� ��� ���# ���� ��� ���L �� �������M� �� ��� ������� ����K % C��� �� �� ���� ������ K�� �������� �� ��� 8��% .% E��� MK�� ����� ���KL � �������M� L������ ��� KL�� ��� ������ ���� ��� ��� � ��� ����� �� ���� K�� ���� ��� H�LD�M��� ����� �� ����% 8�� ���� �� � �� K �MK���� H�LD�M��� ����� ����� ������MK�� � � ����� ����� K�M�# K�� ��� �� K��� �� � K� ������M�� �� 7DB*) M�� K� ��� ����� �����% C� K���� ����� �� ���� MK�� �� �� ��� �K � ��� K� �� ��� ������� ������ �� �� ��� ����# �K���� L� �� 5% !��� � KL�� ��� ����� K���K��� 0.15V"# �����K� ��� K���K�� �� K���� ����� ���� ��� ��� � ��� �� ��� �K�K ��K����� ����� �� ��� ��K� 20%% ���� . 3L�� ��� ������ L������ ��� ��M����� �K�K ���� K�� ��� M ����� ���� ��� ��� ������� ����K ����� �������� ������ ! ����� 0.9 s" C��K����� ��� ����K K����� ��� �� ��� H�LD�M��� �����# � ���K�� ��� �� �� ��� ������� ������ �� �� ��� ���� �� ��� �� L�� �� ��M� �����# ��$ ���� ��� ��M� ���� �����% 3� ��K��� �K� ���# ���� � �� ������ K �MK���� �K� ��� ����L� ���# K ��� �����# �� K �� �K���� �� � L������ ��� ��M� �����% 6�� ��� ��� �������� ������� ����K �������M��� K�� K �� ���K�� ��� �� ��� ����$ ����� �� ��� 7DB*) M�� � 365# ��K����� ������ �����K�� �K�K ��K����� ���� �������� �K��� ��� ��� �K � H�$8� ����K ��������% 8�� ��� � � ���K���� �� ��� H�LD�M���� �� 7DB*) M�� �# ��K� �K���� �K�� �� �� K����� 150ms# ��� � ��� ��� ��� � ��� ����� �� ��� ��K� ���M� ��K� !K����� 350ms"% ;� �� K �� ����� ��������� ��K� ��� K �� ����� K�K ����# ����� �� K �� � KM� �� ��� �� K� �� ��� M� ���MK���� ���� �# �� ��K� ����� �� L��� MK���� L� �K��� KL�� ��� �% D�� # ���M� ��� K ���� �� �K�K ���� �� ��� L�� ������ �� � �K���� ���� �������M�# ���� � KM� MK� L� M��������� ��� ���L �% ��� ���������� ��� ������ � ������������� (* D�� # ��M���M��� �� ��� L��� �� ��� ���M����� ��K����� ������ K�� �� ��$ ���� �� ��� �������� �� ��� H�$8� ����K �� �KM� �� ��� ������% 4�MK��� �� ��K�# K� �� �� � K� ����K�M���# ��� � KM� �� ��� H�$8� ����K �������� !���� ������� ��� �K �� �� ��M����� ����K �������� ����MK��� !CDD;"" �� ������ �� �K�K ��K������ �� ���M����� K� �� I(/#).J% GK ��� �� CDD; K�� �K����� ��� −120 dBm �� 0 dBm% GK ��� M ���� �� ' ���� L����� ������� �� ��� ����K # �K���� L����� ������� K�� ��� �� �KL � �K�K ��K�����% D�� # ��� �� ��� ;�E ����� ����� � ��K��� �� ��� ������� ���� ����� CDD; �� ��� H�$8� ������� �� ��� ��K� ���� !CDD; = −60 dBm K�� ����" I*# ('# ((# (+J% E��������# ��� ��� ������� �� ��� �� ���� �K�K ��K����� ����� �� 7DB*) ����M�# �� � K� �K���� ���� ���� � L� ����# L�� �� ��� �������� CDD; �K ���% 8�� �K�� ��� ��� 7DB*) �K� K������� �� ��K� �� MK� K �� ���� CDD; �K �� �� ��� E8E ��� K� �� ��KL � �K���� ����������# K� ����� �� ��� 8��% /% ���� / CDD; �K �� ����� �� ��� E8E ��� K� M����M��� �� ��� 7DB*) ����M� ��K� ����� � K� K M ���� 8�� ��K� ��K���# ����� ����� �� �� ��� ���� �K� ���M����% ;� �K� M����M$ ��� �� K L�� ��� # ����� ����� ���� � L� �� �L��KM �� ��� ��� �� K�K���� �� ��� ����K �% 3MM��� ���� �K� �� �� ��� M����� �� ��� ��� # K�� ��� �K �� �� CDD; �K� �K����� K� �����K ����� �� ��� ��� # K���� K� �K������ ����� !?B"% 3 �� ��� ����� ���� �� ��� M �K� ��� �� ����� �� ��� KMM��� ����# �� K ���K���� ���# ���� �������� ����K�M�� �� ��� KMM��� ����% ?�K$ ������ ����� ���� �� �M��� LK��� �� ��� ����K�M� �� ��� KMM��� ����% 8���� ��� ���� ���� �� �M��� �� L� M ���� �� ��� KMM��� ����# ���� L����� ����K ��������# ��� � ����� ����� ���� �� �M��� �� L� �K����� �� ��� KMM��� ����# �K���� ���� H�$8� ����K ��������% B������� �� ��� ?B� �� � ����K��� �� ��� 8��% 0% H�$8� ��� � �� ��������� K� �KM� �� ��� �K������ �����% 3� �KM� �$ ���# �K � ������� ����K �K����� # ���� ���� K�� ������ �������M� �� ���� 278 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems 279 (+ �� ��������� �� � � ���� 0 B������� �� �K������ ����� !?B" ���� ����K�M� �� ��� KMM��� ���� K�� CDD; �K ��� !CDD; �K ��� �� �L " �� ��� ������ !KMM��� ����" ����� ��� � ��� ����� K�� K���� ��K� ����� H�LD�M��� ����� !�� � K� ��� �� ��� ���� K�� ��� ��M��� ����� �� �� ���$ ����"% B��M��� �� ������� �K�K ����� L��� �� ��� ������ ��� L��� �� ��� ������� ����K � �� �� �K��� ��� �� ��# ���� ��� ��K �� �L�K����� ��� M� ��$ ������� K�� KMM��K�� ���� ��% 8�� M K���� �� ��� ���� ��# �� � K���K�� �� K���� ����� �� �KM� �� ������� �� ��������% C� K���� ������ ������ ��� ��K����� �� ��� ���� �������M� ������� ����K ��� L��� �� ��� ������ �� �KM� �� ��� (' �� �������� �� ����� �� ��� 8��% (' K" K�� �� K���� ������ ������ ��� ��K����� �� ��� ������ �������M� ������� ����K ��� L��� �� ��� ������ �� �KM� �� ��� (' �K���� ���� �� ����� �� ��� 8��% (' L"% MP #1 MP #2 MP #3 MP #4 MP #5 δ ( V te s t) [ % ] 0 5 10 15 20 25 30 35 40 Test Number 0 1 2 3 4 5 6 7 8 9 10 MP #1 MP #2 MP #3 MP #4 MP #5 δ ( V te s t) [ % ] 0 5 10 15 20 25 30 35 40 Test Number 0 1 2 3 4 5 6 7 8 9 10 ���� (' 3���K�� KL�� ��� ����� �� ��� ��M����� ����K ����� ��� � ��� ��$ ���1 K" E��K��� K� �K����� # f = 1Hz2 L" E��K��� K� �K����� # f = 2Hz 3� MK� L� ���� ��� ��� 8��% (' K�� ((# ��M���M� �� L��� �K�K ��K����� ������ K ���� ���� �������� ����K�M� L������ 7DB*) K�� ��� KMM��� ����# �� ��� M��M���� � ���� �������� CDD;% 3���K�� �K ��� �� �� K���� ������ ��� ����� �� ��� ���� K�� ����� �� ��� EKL � (% 280 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems 281 (+ �� ��������� �� � � ���� 0 B������� �� �K������ ����� !?B" ���� ����K�M� �� ��� KMM��� ���� K�� CDD; �K ��� !CDD; �K ��� �� �L " �� ��� ������ !KMM��� ����" ����� ��� � ��� ����� K�� K���� ��K� ����� H�LD�M��� ����� !�� � K� ��� �� ��� ���� K�� ��� ��M��� ����� �� �� ���$ ����"% B��M��� �� ������� �K�K ����� L��� �� ��� ������ ��� L��� �� ��� ������� ����K � �� �� �K��� ��� �� ��# ���� ��� ��K �� �L�K����� ��� M� ��$ ������� K�� KMM��K�� ���� ��% 8�� M K���� �� ��� ���� ��# �� � K���K�� �� K���� ����� �� �KM� �� ������� �� ��������% C� K���� ������ ������ ��� ��K����� �� ��� ���� �������M� ������� ����K ��� L��� �� ��� ������ �� �KM� �� ��� (' �� �������� �� ����� �� ��� 8��% (' K" K�� �� K���� ������ ������ ��� ��K����� �� ��� ������ �������M� ������� ����K ��� L��� �� ��� ������ �� �KM� �� ��� (' �K���� ���� �� ����� �� ��� 8��% (' L"% MP #1 MP #2 MP #3 MP #4 MP #5 δ ( V te s t) [ % ] 0 5 10 15 20 25 30 35 40 Test Number 0 1 2 3 4 5 6 7 8 9 10 MP #1 MP #2 MP #3 MP #4 MP #5 δ ( V te s t) [ % ] 0 5 10 15 20 25 30 35 40 Test Number 0 1 2 3 4 5 6 7 8 9 10 ���� (' 3���K�� KL�� ��� ����� �� ��� ��M����� ����K ����� ��� � ��� ��$ ���1 K" E��K��� K� �K����� # f = 1Hz2 L" E��K��� K� �K����� # f = 2Hz 3� MK� L� ���� ��� ��� 8��% (' K�� ((# ��M���M� �� L��� �K�K ��K����� ������ K ���� ���� �������� ����K�M� L������ 7DB*) K�� ��� KMM��� ����# �� ��� M��M���� � ���� �������� CDD;% 3���K�� �K ��� �� �� K���� ������ ��� ����� �� ��� ���� K�� ����� �� ��� EKL � (% ��� ���������� ��� ������ � ������������� (, MP #1 MP #2 MP #3 MP #4 MP #5 δ ( V te s t) [ % ] 0 5 10 15 20 25 30 35 40 Test Number 0 1 2 3 4 5 6 7 8 9 10 MP #1 MP #2 MP #3 MP #4 MP #5 δ ( V te s t) [ % ] 0 5 10 15 20 25 30 35 40 Test Number 0 1 2 3 4 5 6 7 8 9 10 ���� (( 3���K�� KL�� ��� ����� �� ��� ��M����� ����K ����� H�LD�M��� ��$ ���1 K" E��K��� K� �K����� # f = 1Hz2 L" E��K��� K� �K����� # f = 2Hz >��� � ��� H�LD�M��� ?�K������ ���� f = 1Hz f = 2Hz f = 1Hz f = 2Hz ?B�( ,%.)(. .%-,*) +%*(0, +%*,,0 ?B�) ('%+*,0 (.%-,', (.%-,', -%/).+ ?B�* )'%+(,( ),%+/,, (,%.-.0 (0%/-0+ ?B#4 ))%+'). )/%,-)- )'%**,- )+%0+)/ ?B#5 ).%00+* )0%)(,- )/%)*,) )/%-(,) "%& � ( 5� K����� �� K���K�� �� K���� ������ :������# K� MK� L� ���� ��� ����� ������# �������M� L������ ��� ��M�$ ��M� �� ��� ������ �� ��� � �K����� ���� ������ CDD; �K ���% 3� ����� �K ���# H�LD�M��� ����� ����� ������� � L����� ���� �� ���� M� K��� ���� ��� ��� � ��� �����% E��� �� ���� ������� ��� K������� �� ��� �� K���� ����� L������ ��� ������� ����K �K ��� ��M����� �� 7DB*) ����M� K�� ��� ��$ M����� ����K �K ��� �� ��� ������ K �MK����% 3� ���� CDD; �K ���# ��M���M� �� ��� H�LD�M��� ����� �� 7DB*) K �� ����� �� ��M��K��% H��� ��M��K���# ����� K�� �� ��K���M �������M�� L������ ��� ��M���M� �� ������# K ������ ����� ���� ��� H�LD�M��� ����� �� K�K�� � ���� � ����% H�LD�M��� ������ K ����� ��K� MK� ���� ���$�K� M� ���MK���� �� M ����$������ M������K����% E� ������ M� ��������� K�K ���� �� ��� �� �K$ L� ��� �� ��� �����# �� ��� � L� ������ �� �K�� ���� KMM���� K�������K K�K �����# K� ��� � KM� �� ��� �K�K ��K����� �K��# �� �M�K � ���� ���K��� ���� �� �K�K �� L���� ����# �� ��� � KM� �� �����K�M� �� K�������K ��K�M �� ��� �������# �� KM������ �� ����� M ����� �� M ����$������ M������K����% 8����� ��� � �� ����K�M� ��M ��� ��� ������� �� ��� ����K ��M������ �� ��� 7DB*) 280 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems 281 (- �� ��������� �� � � M�� # ���� ������ ���� �� ��� ��K� �M� �� �������� �� �KM��MK K �MK��$ ��% >��� ��� ���� � ��� ��K �� ��� ����M� �� �� ������ ��M������� ��� ��� ��$M��� ���� ��� ��M� ��M� �# ��K� �� KL � �� M����M� LK��M �K������# �� ���� �� �� ����K ��K����# L�� ������� ��� L������# ����� �� �� K �� L� KL � �� �� ��� ���� �� �� �� ��� �K�KLK��% E�K� �� ��KL � L����� ��K ���� ��� �� ��� ������� � L����� ���� � ���# K� �� K� ���K��� ����L� ����� ��� �K���� K�� ��K���� �K�K% 8�� K �MK���� ��� ����# �� � ����� ������ K� DD7 !D�����$���� 7�����" ����� �� L� ���M�����# L�� ��� �����K K ��KM� ��� � L� LK��� �� H�LD�M����% � � ������ � ; � ���K���� �� H�LD�M��� ����� �� 7DB*) LK��� ;�E ����� � K�� ��� LK��M ������� �� �������� �� ���� K ��% 7���� K�� �� ��� ���� �� ��� �� ��� ��� �� ���M��L��# �������� ���� ��� �� ��� ��� �������% ?� �� � ������ �� ��� �� ��� ���� ���� MK����� ��� K�� ������ �� ��� M��M ����� ��K� ��� � � ����� H�LD�M��� ����� ������� K ��KL � �� ����� ��� 7DB*) LK��� ;�E ����� �# K�� ��K� �� K �� ����� � �� ����� �� ��� ��� �� �����$ ��� ��� � ��� ����� �� �� � K �MK����� ��K� �� K�� ���� �������M� �� �K�K �������% 8������� K �� ������� ��K� ��� H�LD�M��� ����� ����M�� �� K�� K�� ������ ���� ��� �� CDD;# L�� ��� � K �� ��K� ��� � ��� ��$ ���% 3�������K ��������K���� �� ������ �� ����� �� K���� ��� ��M���M� �� ��� ����� �� ;�E ����� � ���� K���� 7DB M ���� �� L�� ����� �������� ����K �������� �K ���% ���� �������� � E��� K �� �K� ��K ���� ������ ��� ����M� ��K�M�� L� ��� ?������� �� 7��MK����# DM���M� K�� E�M��� ���MK 6��� � ��� �� ��� C� �L �M �� D��L�K !@�% +,($'*$0 & )')($(+ & )''(')"% �� ��� ��� P,Q C) B�������' B) ��������' H) K� ������' R�� 9) 9R������' �> � ���R���� �� L�SH�T���� �� :HE.- SR��� >�I H���� �'� �� ���� ���� ) ��� 7�� 7� $ ��� �� 9� "��7 9�� 3�9� � ��� � 2� ��� 7 � 2����9� � 3���9 ��� �97�� �3&,2)+2�' DT�) -+-,' ) -1, -1/) 282 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems 283 RefeRences ��� ���������� ��� ������ � ������������� (. P-Q 9) :�R��' �I�� >������� �� I�����5 =�� ��� C��� :�� ����� �� ��� >������� �� 8�R����� :���������'� $� 9 ) ��� �� #� � � 2 ���� (� �� �)#2(�' 6 �) -+,,) P.Q =) B) 6 (@R��� R�� =) H) 6 (GR�������' �:����� :&T���� R�� G� �RS � I�R�� ��� �� 9R�R �� 8 ���(7R��� >�I'� )&&& "99� ' �� ) 2' ) 1/ 1/, 1/ 10+' -+,4) P/Q B) 7) NR�����' B) F) H�R��R��' R�� 9) 6 (���S�' �6 �TR���� R��� ����T� � ��� ��� >������� �� I�����5 6 ������'� �� ���� ) ��� 7�� 7� $ ���� 9� & �� ���� � � -)2 �)$&-)2�' H� ) -+,1' ) , /) P0Q B) ��������' 7) ?������' H) BR������' K) ER������' R�� 9) 9R������' �6 � R�� �R�R ����� ����� SR��� �� ������ R�� >������� �� I����� ��T��� ��� R� R�� �� ��� � R�� �RT� ��'� *� "�8�� � ) ����� 2�7�� & ��� �' �� ) ,-' ��) /' ) .04 .2.' ?R�) -+-+) P1Q 9) 9R������ R�� B) ��������' �6 ������ �� ��R �� � � R�� ����� � ���� � �� R� J��������� �� C��'� '79�7 4 ��� � 2��� &��9�� � & ����' �� ) ..' ��) /' ) 114 131' -+-+) P2Q >) ;����' 6) B� �����' I�� L�SH�T��� E����T� ' 9�T� S�� -+,,) P3Q 6) BR���' 6) H�R� ' R�� N) KR�R ��' �8� R�R���� R�R ���� R�� �RT��TR � ( � ���R���� �� ��� :HE.- �T��T����� �� ��� � ��� ��� �������� �� ������'� �� ���� ) ��� �� 3�9� � ��� 7 � "����97�� �)3"�' H� ) -+,2' ) ,/. ,/3) P4Q B) 7RS��T�' E) ;� �#���' R�� E) H ���#' �J���� ��� :HE.- B�T��T����� �� ��� 9R�R E��T������'� �� ��� ���� ) ��� 7�� 7� $7��7���7 $ �� � $ ���� 9� �)$$$�' BR� -+,4' ) , 1) P,+Q C) B�������' B) ��������' H) K� ������' R�� 9) 9R������' �I������ ��� �&T���T� �� L�(;� �R�R ��R�� ������ �� :HE(SR��� >�I ����� �'� &�8� � � ��9� � ��� 9 ���� 9� �� 9���� � ' �� ) ,' ��) ,' ) ,2- ,21' H� ) -+-,) P,,Q K) I�R��' C) GR�R�' R�� B) GR ' �G� �RS� ��� ��� ��� R�� ����������� R�R( ���� �� >�I SR��� %��� R ������ ����� '� * �� 7� � 1�7���� � -7� �� 7 9� & �� ���� �' �� ) -2' ��) -' ) -4- .+2' ?R�) -+-+) P,-Q 7) H������' 8������R�' ;) :) <��R�R�' 9�R�R' R�� >) <) E) @��� R' �L�S��T( ��� �� H� ��� G�R I� � H R�� =� � 6 �TR�����'� 0� 9���7 $ ���� 29�' �� ) ,02' ) 01+ 011' ?R�) -+,4) P,.Q :) C) ���R�����' �>�%���T� �� T� S���� �R� R�� �RT�� S��R����� �T�R( ��� � �� � ��� �$�T� �� ��������'� 579���' �� ) ,+2' ) 1- 12' H� ) -+,/) P,/Q @) BR R�� G) H��' �>������T��� L�SH�T���(7R��� G�R (I� � B��������� H���� ��� G� ��� >��� ����� 7�� �����'� ) � * %� ���8 2� .' �� ) 4' ��) ,-' ) 31214.' 9�T) -+,.) P,0Q K) @R�R��R����' E) 8�R��� �����' ;) K!�����(������� �� I�����'� 3�7 79�� ) 3 7 � $� �� $ ����� �' �� ) ,' ��) ,' ?R�) -+,0) 282 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems 283 (/ �� ��������� �� � � P,1Q ?) A����R��R��' �9����� R�� E������ ��� �� I� ��R���� B��������� H���� ��� =���R� �T 8� ����� �� =�R�� :��� ��� ����� :HE.- ���� �R�R ������ R�� L�;� 8����T������'� )/0 $ ���� 9� 2���� ! &7��� 7 � & ��� �� �7� 29�� 9�' �� ) 443' ��) ,' ) +,-+/-' ;�S) -+--) P,2Q A) BR��� R�' B) ) @��� �R�' R�� B) G���' �> ����� H R�� �I'� �� ���� ���� ) ��� 7�� 7� $ ���� 9� &����� � �,�7� � � 3�9� � ��� 7 � "����97�� �)$&3"�' C��) -+,3' ) ./4 .0/) P,3Q ?) B������R' 9) <�� R�"��' 8) E�����R' ;) HR����' R�� A) 6 ���R' �6�������� ��� :HE3-11 L�;� ��� � ��� ��� >������� �� I�����'� �� ���� )&&& ���� ) ��� 7�� 7� $ ���� 9� &����� � 3�9� � ��� 7 � '79� �� "�� �7�� �&3'"�' �� ) ,' H� ) -+,3' ) 23/ 24,) P,4Q I) B) 7����R R�� H) @) B��R R��R' �> ������ C������ A����� � S� B��� �( ���� :����� =� � E��S � �� LHC ��� ��� 6 �TR���� �� >�I'� '79�7 4 ��� � 2��� &��9�� � & ����' �� ) .,' ��) -' ) -12 -22' ;�S) -+,3) P-+Q C) B�������' H) K� ������' O) E�����' R�� 9) 9R������' �8� R����� �� ��� ��( ��� R�T� �� ��� ��$����� �I ����� '� &�8� � � ��9� � ��� 9 ���� 9� �� 9���� � ' �� ) -' ��) ,' ) 02 1+' ?��) -+--) P--Q C���)�� 6�R� RS � R�5 ��� �5**������)���*��*���� �R�*) P-.Q :HE.-(LGDDB- �R�R�����) 6�R� RS � R�5 ��� �5**���)�� ������)T� *����) P-/Q :� ����� ��� ) 6�R� RS � R�5 ��� �5**���)�� �����)T� *9��� �R�) P-0Q MC�T �� ���� � ��� S�R�� �R�R�����' -+,/) 6�R� RS � R�5 ��� �5**���)�R����R��)T� *����*MCJ8A:D(;.+-G3) P-1Q E� ��K��� ��� ) 6�R� RS � R�5 ��� �5**������)���*����*A=I++HJ,) P-2Q G) G�� �' B) =RSR�S�' R�� B) >� R ' �D� ��� R�R ���� �� ��T����� ����R �������� ����TR��� ��� :HE3-11'� #������ � &��9���97� & �� ���� � 7 � ) � ��7��9 ' �� ) 3' ��) .' ) 4.. 4/+' H� ) -+,4) 284 N. MITROVIĆ, M. ÐORĐEVIĆ, S. VELJKOVIĆ, D. DANKOVIĆ Implementation and Testing of Websocket Protocol in ESP32 Based IoT Systems PB