An essential focus in creating network communication techniques is the design of algorithms for forming the so-called ad hoc networks [14; 15; 16]. To manage multiple devices within the same coverage area, specialized network layer protocols are essential. These protocols facilitate broadcasting across the underwater network, even between data source and data sink that are separated by large distances by the means of intermediate network nodes, so called relay nodes. Additionally, data link layer protocols handle collisions between data packets [17; 18; 19; 20; 21; 22]. In practical applications, these protocols are typically integrated into the software development environment (framework) of specific user applications to address network communication issues. Such a framework is commonly referred to as a software framework, which enables users to modify the existing network algorithms within the framework and incorporate new network communication algorithms as needed. The article outlines an approach of developing Marine Internet of Things (IoT) [1] systems. This approach relies on leveraging the existing technical foundations in the domain of hydroacoustic modems and software frameworks. By doing so, it aims to enhance the functionality of these modems, effectively transforming them into network devices. For underwater communication systems, there are currently four advanced software frameworks known for integrating heterogeneous communication devices and transforming them into network devices. These frameworks also allow the flexible integration of modems with various sensor devices, including actuators, drive mechanisms, manipulators, and sensor systems. The following software frameworks exist in the public domain and have the following names: (1) SUNSET (developed by Sapienza University, Italy) [14], (2) DESERT (developed by the University of Padua, Italy) [23], (3) UnetStack (developed by the National University of Singapore) [5], and (4) EviNS (developed by Evologics, Germany) [24]. The EviNS software [24] URL: [[https://github.com/okebkal/evins.git](https://github.com/okebkal/evins.git)]([https://github.com/okebkal/evins.git](https://github.com/okebkal/evins.git)) (accessed on 5 October 2022) framework is the least resource-intensive option. It offers users a broad spectrum of capabilities for integrating different software modules, peripherals, and systems. It can run in real time on a low-performance processor platform, including directly on the computing platform of a hydroacoustic modem or one of the integrated devices. The EviNS (Evologics Intelligent Networking Software Framework) software framework [24] is a compact open-source software developed in the Erlang programming language. One of its advantages is that a set of basic programs implementing access control protocols and routing protocols are already included in the framework. As a part of the EviNS software framework development, two hydroacoustic modems were chosen for testing: the uWAVE, manufactured by the Underwater Communications and Navigation Laboratory in Russia, and the hydroacoustic S2C series modem, produced by Evologics, Germany. To leverage the extensive capabilities of the EviNS software framework, user applications were designed in the form of environment access control layer protocols and network layer protocols. These applications were equipped to handle various roles, which, in turn, enabled the technical integration of modems from different manufacturers into the EviNS software framework. Specifically, a uWave modem command parser was developed to incorporate the uWave modem into the program framework. For the development of user software aimed at addressing network communication challenges in Marine Internet of Things (IoT) systems, the **EviNS software framework** is recommended as a versatile tool. It can be deployed either on a third-party computer or directly on the hydroacoustic modem computing platform.