{"id":3027,"date":"2020-01-22T13:08:44","date_gmt":"2020-01-22T10:08:44","guid":{"rendered":"http:\/\/hqsoftwarelab.com\/?post_type=portfolio&#038;p=3027"},"modified":"2025-04-15T11:32:27","modified_gmt":"2025-04-15T08:32:27","slug":"iot-remote-network-management-of-connected-devices","status":"publish","type":"portfolio","link":"https:\/\/hqsoftwarelab.com\/portfolio\/iot-remote-network-management-of-connected-devices\/","title":{"rendered":"IoT: Remote Network Management of Connected Devices"},"content":{"rendered":"\n<section class=\"light-gray-bg section-padding-highlights\">\r\n      <div class=\"container container-small\">\r\n        <h2 class=\"h2\">Highlights <\/h2>\r\n        <p><\/p>\n<ul class=\"hq-list\">\n<li><span class=\"fontstyle0\">Remote mesh network management of geographically distributed devices <\/span><\/li>\n<li><span class=\"fontstyle0\">Scalable system applicable to connected devices of any number and type <\/span><\/li>\n<li><span class=\"fontstyle0\">Collection, processing and visualization of real-time and meta data <\/span> <\/li>\n<\/ul>\n        <div class=\"row technologies-used\">\r\n          <div class=\"col\">\r\n            <div class=\"technologies-used__col\">\r\n              <p><span>Technologies Used:<\/span> JavaScript, Node.js, Angular, PouchDB, CouchDB, InfluxDB<\/p>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"col-auto\">\r\n                          <div class=\"technologies-used__col\"><p><span>Methodology:<\/span> Agile<\/p><\/div>\r\n                        <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\n\n<section class=\"section text-block\">\r\n      <div class=\"container container-small\">\r\n        <h2>Customer<\/h2>\n<p>A European provider of end-to-end&nbsp;<a href=\"\/solutions\/internet-of-things\/\">IoT solutions<\/a>&nbsp;to enterprises in areas such as Automotive, Manufacturing, Retail, Logistics and more.<\/p>\n<style>\n    .portfolioSwiper-image {\n        object-fit: cover;\n        display: block;\n        margin-left: auto;\n        margin-right: auto;\n        \/*height: 100%;*\/\n    }\n    @media (max-width: 767px) {\n        .portfolioSwiper-image {\n            object-fit: cover;\n            display: block;\n            margin-left: auto;\n            margin-right: auto;\n            \/*height: 100%;*\/\n        }\n    }\n<\/style>\n<div class=\"swiper portfolioSwiper\" style=\"max-width: unset;\">\n    <div class=\"swiper-wrapper\">\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/photo_2025-09-19_10-02-31.jpg\" alt=\"photo 2025 09 19 10 02 31 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"sas\">\n                <img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/1_240827.jpg\" alt=\"1 240827 -\" title=\"\">\n            <\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/2_240724.jpg\" alt=\"2 240724 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/3_240125.jpg\" alt=\"3 240125 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/4_230616.jpg\" alt=\"4 230616 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/5_220815.jpg\" alt=\"5 220815 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/6_210625.jpg\" alt=\"6 210625 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/7_210618.jpg\" alt=\"7 210618 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n    <\/div>\n    <div class=\"swiper-pagination\"><\/div>\n<\/div>\n<h2>Need<\/h2>\n<p>The customer came up with an idea to create a scalable and modular solution that would allow remote network management of connected devices in a variety of areas, be it smart homes, cities, plants or others applicable. The main challenge was to provide seamless data exchange in a highly dynamic mesh network of devices with limited CPU and RAM resources.<\/p>\n<h2>Solution<\/h2>\n<h3>Architecture<\/h3>\n<p>The solution architecture allows connecting devices of any number and type into a single wireless mesh network. This way, all devices are interconnected so that should one of them drop out due to a weak signal or mechanical failure, the rest will still be able to communicate with each other.<br>The system exchanges two types of data:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2020\/02\/4-1.png\" alt=\"4 1 -\" width=\"600\" height=\"400\" title=\"\"><\/p>\n<ul>\n<li>&nbsp;<strong>Meta data<\/strong>&nbsp;stored in a database and including each device&rsquo;s description, settings, attachments (e.g. service manuals), event calendar with scheduled maintenance days, and analytics<\/li>\n<li><strong>Real-time data<\/strong>&nbsp;fetched directly from devices &ndash; e.g. gauge measurements<\/li>\n<\/ul>\n<p>To ensure smooth collection, processing and visualization of all that data, HQSoftware developed a client-server solution with database, data collection and master servers.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2020\/02\/4-2.png\" alt=\"4 2 -\" width=\"850\" height=\"500\" title=\"\"><\/p>\n<h3>Database Server<\/h3>\n<p>The team exploited Apache CouchDB to store meta data, which is more static in nature. This non-relational, scalable and document-oriented database allows storing data offline and sharing it with other servers when going online again with the help of the client-side library PouchDB.<\/p>\n<p>For real-time data storage and advanced analytics over extended periods of time, HQSoftware implemented InfluxDB showing unmatched performance when providing quick insights, such as the average hourly pressure or temperature registered on a device throughout the last six months.<\/p>\n<h3>Data Collection Server<\/h3>\n<p>Whether it is real-time or meta data, this server collects it from devices and routs to the above-mentioned databases, respectively. In addition to that, real-time data is sent over the WebSocket protocol to the master server for further visualization.<\/p>\n<h3>Master Server<\/h3>\n<p>As the system&rsquo;s core, the project team created a Node.js-based master server that connects all the nodes and provides the API and user interface for centralized management of devices.<\/p>\n<blockquote class=\"blockquote-bg\" style=\"background-image: url('\/wp-content\/themes\/hq\/images\/11.svg');color: white; background-repeat: no-repeat;background-size: cover;\">\n    <div class=\"row flex-column-reverse flex-md-row\">\n        <div class=\"col-md-4 mb-3\">\n            <p><img decoding=\"async\" style=\"max-width: 50%;\" src=\"\/wp-content\/themes\/hq\/images\/Vika%20Rokash-photoaidcom-cropped.png\" alt=\"Vika Rokash photoaidcom cropped -\" title=\"\"><\/p>\n        <\/div>\n        <div class=\"col-md-8 mb-4 mb-md-4 pl-md-5 d-flex flex-column justify-content-between\">\n            <div class=\"h3\">Looking for similar solutions or something unique to your needs?<\/div>\n            <p>Contact us today! We&rsquo;re happy to explore your needs!<\/p>\n        <\/div>\n    <\/div>\n    <div class=\"row\">\n        <div class=\"col-md-4\">\n            <p>\n                <strong>Victoria Rokash<\/strong><br>\n                Business Development Manager\n            <\/p>\n        <\/div>\n        <div class=\"col-md-8 d-flex align-items-end mt-4 mt-md-0 pl-md-5\">\n            <a class=\"btn btn-primary btn-view-all prototype-btn-text\" href=\"\/contact-us\/\">Get in touch<\/a>\n        <\/div>\n    <\/div>\n<\/blockquote>\n<h2>Web Interface Functionality<\/h2>\n<h3>Role-Based Access<\/h3>\n<p>The system supports two access roles: cloud admin and user.<br>A&nbsp;<strong>cloud admin<\/strong>&nbsp;can add devices to the network, enable\/disable them and view all device clouds in the system. In case the system implies an involvement of several end clients, the admin can create accounts, upload contracts and edit client data.<br>A&nbsp;<strong>user<\/strong>, in turn, is able to configure their network of connected devices and exploit real-time statistics, including such insights as status, performance and troublesome issues.<\/p>\n<h3>Mesh Network Visualization<\/h3>\n<p>To make easier network management of geographically distributed devices both separately and in groups, HQSoftware implemented a Google map that shows each device as a custom Google marker as well as connections among devices. The user can view and edit basic device information and settings by simply clicking on a marker.<\/p>\n<h3>Network Management Features<\/h3>\n<p>With a single, intuitive interface, users are able to:<\/p>\n<ul>\n<li>View real-time and meta data for each device and groups of devices, including analytics<\/li>\n<li>Configure devices<\/li>\n<li>Upload, edit and view service manuals<\/li>\n<li>Schedule maintenance activities in a calendar, where all events are presented in a timeline view<\/li>\n<li>Create rules &ndash; for example, notify once a certain threshold on a device has been reached<\/li>\n<li>Open and handle user-to-user, user-to-support and device-to-user tickets through an email-like ticket system<\/li>\n<li>Chat with other users and support specialists<\/li>\n<\/ul>\n<h2>Outcome<\/h2>\n<p>HQSoftware&rsquo;s team developed a scalable solution for network management of geographically distributed devices. It has already been adopted by the world&rsquo;s leading manufacturer of automotive measurement and test systems as well as a city municipality. Below, you can also find out how HQSoftware&rsquo;s team implemented this system to control smart bulbs.<\/p>\n<h2>System in Use: Mobile App for Smart Lighting Management<\/h2>\n<p>The project team developed a cross-platform Cordova&nbsp;<a href=\"\/services\/mobile-app-development\/\">mobile app<\/a>&nbsp;to manage a Wi-Fi network of light bulbs in a building or an apartment, which allowed to:<\/p>\n<ul>\n<li>Divide all bulbs into groups (i.e. rooms)<\/li>\n<li>Turn bulbs on\/off<\/li>\n<li>Adjust lighting settings for every bulb or for the whole group via a dimmer<\/li>\n<li>Create and save lighting scenes<\/li>\n<li>Adjust settings while offline and then synchronize the data once the internet connection is available<\/li>\n<\/ul>\n<p>For precise management, every bulb joins the Wi-Fi network with a unique MAC address. When the user, for example, wants to reduce the brightness of a particular bulb, the application sends a request via the WebSocket protocol to be processed by Node.js servers installed on the bulbs. This way, the network knows which bulb should be reconfigured.<\/p>\n      <\/div>\r\n    <\/section>\n\n\r\n<section class=\"section-news\">\r\n      <div class=\"container\">\r\n        <div class=\"section-top text-center\">\r\n          <h2 class=\"h2 section-title\">Check Out Other Works<\/h2>\r\n          <p>See How We Approach Business Objectives\r\n\r\n<\/p>\r\n        <\/div>\r\n        <div class=\"row section-news-row\">\r\n\r\n\r\n      <div class=\"col-md-4 section-news-item\">\r\n          <div class=\"section-news-item__inner \">\r\n              <a href=\"https:\/\/hqsoftwarelab.com\/portfolio\/iot-a-sensor-based-air-health-analyzer-for-smart-homes\/\" class=\"section-news-item__link\"><\/a>\r\n              <div class=\"section-news-item__img\">\r\n                  <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner.Sensor-based-Air-Health-Analyzer-for-Smart-Homes-353x235.png\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner.Sensor-based-Air-Health-Analyzer-for-Smart-Homes-726x482.png 2x\" alt=\"Banner.Sensor based Air Health Analyzer for Smart Homes 353x235 -\" title=\"\">\r\n              <\/div>\r\n              <div class=\"section-news-item__top\">\r\n                  <div class=\"section-news-item__top-left\">\r\n                      <a href=\"https:\/\/hqsoftwarelab.com\/industry\/iot\/\" class=\"section-news-item__category\">Internet of Things<\/a>\r\n                  <\/div>\r\n                  <span class=\"section-news-item__readmore hq-readmore icon-arrow-right-i\"><\/span>\r\n              <\/div>\r\n              <div class=\"h3 section-news-item__bottom\">Sensor-based Air Health Analyzer for Smart Homes<\/div>\r\n          <\/div>\r\n      <\/div>\r\n\r\n      \r\n      <div class=\"col-md-4 section-news-item\">\r\n          <div class=\"section-news-item__inner \">\r\n              <a href=\"https:\/\/hqsoftwarelab.com\/portfolio\/iot-multisensor-network-management-solution-for-carmaker\/\" class=\"section-news-item__link\"><\/a>\r\n              <div class=\"section-news-item__img\">\r\n                  <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner-IoT_-Multisensor-Network-Management-Solution-for-a-Carmaker-353x235.png\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner-IoT_-Multisensor-Network-Management-Solution-for-a-Carmaker-726x482.png 2x\" alt=\"Banner IoT  Multisensor Network Management Solution for a Carmaker 353x235 -\" title=\"\">\r\n              <\/div>\r\n              <div class=\"section-news-item__top\">\r\n                  <div class=\"section-news-item__top-left\">\r\n                      <a href=\"https:\/\/hqsoftwarelab.com\/industry\/iot\/\" class=\"section-news-item__category\">Internet of Things<\/a>\r\n                  <\/div>\r\n                  <span class=\"section-news-item__readmore hq-readmore icon-arrow-right-i\"><\/span>\r\n              <\/div>\r\n              <div class=\"h3 section-news-item__bottom\">IoT: Multisensor Network Management Solution for a Carmaker<\/div>\r\n          <\/div>\r\n      <\/div>\r\n\r\n      \r\n      <div class=\"col-md-4 section-news-item\">\r\n          <div class=\"section-news-item__inner \">\r\n              <a href=\"https:\/\/hqsoftwarelab.com\/portfolio\/agriculture-iot-app-to-analyze-soil-composition-in-real-time\/\" class=\"section-news-item__link\"><\/a>\r\n              <div class=\"section-news-item__img\">\r\n                  <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner-IoT_-An-Agriculture-App-to-Analyze-Soil-Composition-in-Real-Time-353x235.png\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner-IoT_-An-Agriculture-App-to-Analyze-Soil-Composition-in-Real-Time-726x482.png 2x\" alt=\"Banner IoT  An Agriculture App to Analyze Soil Composition in Real Time 353x235 -\" title=\"\">\r\n              <\/div>\r\n              <div class=\"section-news-item__top\">\r\n                  <div class=\"section-news-item__top-left\">\r\n                      <a href=\"https:\/\/hqsoftwarelab.com\/industry\/iot\/\" class=\"section-news-item__category\">Internet of Things<\/a>\r\n                  <\/div>\r\n                  <span class=\"section-news-item__readmore hq-readmore icon-arrow-right-i\"><\/span>\r\n              <\/div>\r\n              <div class=\"h3 section-news-item__bottom\">IoT: An Agriculture App to Analyze Soil Composition in Real Time<\/div>\r\n          <\/div>\r\n      <\/div>\r\n\r\n              <\/div>\r\n                          <\/div>\r\n<\/section>\n\n\n\n<section class=\"section your-project\">\r\n    <div class=\"anchor-consultation\" id=\"consultation\"><\/div>\r\n  <div class=\"container\">\r\n    <div class=\"row\">\r\n      <div class=\"col-md-7\">\r\n        <div class=\"your-project__left\">\r\n          <div class=\"h2 your-project__title\">Kick Off With Your Project Today<\/div>\r\n          <p>\n<\/p><div class=\"wpcf7 no-js\" id=\"wpcf7-f13037-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"13037\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/wp-json\/wp\/v2\/portfolio\/3027#wpcf7-f13037-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"13037\"><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.4\"><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\"><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f13037-o1\"><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\"><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\">\n<\/fieldset>\n<div class=\"row\">\n<input class=\"wpcf7-form-control wpcf7-hidden client-id-ga\" value=\"\" type=\"hidden\" name=\"client-id-ga\">\n\t<div class=\"col-md-6 your-project-form__line\">\n\t\t<p><label>Your Name<span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"50\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control\" id=\"kv_name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\"><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-md-6 your-project-form__line\">\n\t\t<p><label>Your Email<span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"50\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email form-control\" id=\"kv_email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"email\"><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-12\">\n\t\t<p><label>How Can We Help You?<span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"text\"><textarea cols=\"40\" rows=\"3\" maxlength=\"2000\" minlength=\"1\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required text-area form-control resize-none\" aria-required=\"true\" aria-invalid=\"false\" name=\"text\"><\/textarea><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-12 text-right your-project-form__hint\">\n\t\t<p><small><span style=\"font-weight: bold; font-size: 16px;\">*<\/span>Required Fields<\/small>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-12\">\n\t\t<div class=\"fl_upld\">\n\t\t\t<div class=\"file-attach fl_upld-inner\">\n\t\t\t\t<div class=\"button fl_upld-attach\">\n\t\t\t\t\t<p>Attach File<span class=\"wpcf7-form-control-wrap\" data-name=\"multilinefile-55\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file button\" accept=\".jpg,.jpeg,.png,.bmp,.tiff,.tif,.gif,.pdf,.doc,.docx,.odt,.rtf,.txt,.xlsx,.xls,.ppt,.pptx,.zip,.rar,.7z\" aria-invalid=\"false\" type=\"file\" name=\"multilinefile-55\"><\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"selected\">\n\t\t\t\t<\/div>\n\t\t\t\t<p><button type=\"button\" class=\"remove-file resetLink icon-close-i\"><\/button>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"col-12 col-md-5\">\n\t\t\t\t<div class=\"checkboxes\">\n\t\t\t\t\t<div class=\"custom-control custom-checkbox\">\n\t\t\t\t\t\t<p><input type=\"checkbox\" name=\"nda\" id=\"nda\" class=\"custom-control-input\"><label class=\"custom-control-label\" for=\"nda\">NDA required<\/label>\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"custom-control custom-checkbox\">\n\t\t\t\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"accept_privacy\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"accept_privacy\" value=\"1\" class=\"accept_privacy\" id=\"accept_privacy\" aria-invalid=\"false\"><span class=\"wpcf7-list-item-label\"><span>I accept your <\/span><a href=\"\/privacy-policy\/\" target=\"_blank\">privacy policy<\/a><span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/span><\/label><\/span><\/span><\/span>\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"col-lg-7 your-project-form__line mb-sm-30\">\n\t\t<div class=\"turnstile-kick\">\n\t\t\t<p><\/p><div class=\"cf7-cf-turnstile\" style=\"margin-top: 0px; margin-bottom: -15px;\"> <div id=\"cf-turnstile-cf7-3579652888\" class=\"cf-turnstile\" data-callback=\"turnstileCF7Callback\" data-sitekey=\"0x4AAAAAABAHYcatADuFynKx\" data-theme=\"light\" data-language=\"auto\" data-size=\"flexible\" data-retry=\"auto\" data-retry-interval=\"1000\" data-refresh-expired=\"auto\" data-action=\"contact-form-7\" data-appearance=\"always\"><\/div> <style>.wpcf7-submit { pointer-events: none; opacity: 0.5; }<\/style> <script>document.addEventListener(\"DOMContentLoaded\", function() { setTimeout(function(){ var e=document.getElementById(\"cf-turnstile-cf7-3579652888\"); e&&!e.innerHTML.trim()&&(turnstile.remove(\"#cf-turnstile-cf7-3579652888\"), turnstile.render(\"#cf-turnstile-cf7-3579652888\", {sitekey:\"0x4AAAAAABAHYcatADuFynKx\"})); }, 100); });<\/script> <br class=\"cf-turnstile-br cf-turnstile-br-cf7-3579652888\"> <style>#cf-turnstile-cf7-3579652888 { margin-left: -15px; }<\/style> <script>document.addEventListener(\"DOMContentLoaded\",function(){document.querySelectorAll('.wpcf7-form').forEach(function(e){e.addEventListener('submit',function(){if(document.getElementById('cf-turnstile-cf7-3579652888')){setTimeout(function(){turnstile.reset('#cf-turnstile-cf7-3579652888');},1000)}})})});<\/script> <\/div>\n\t\t\t\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"col-lg-5 your-project-form__line align-self-end text-center text-md-right\">\n\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner btn btn-primary your-project-form__btn turnstile-kick-btn\" type=\"submit\" value=\"Get Started Now\">\n\t\t<\/p>\n\t<\/div>\n<\/div><input type=\"hidden\" class=\"wpcf7-pum\" value='{\"closepopup\":false,\"closedelay\":0,\"openpopup\":false,\"openpopup_id\":0}'><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\n        <\/div>\r\n      <\/div>\r\n      <div class=\"col-md-5 d-none d-md-flex flex-column\">\r\n        <div class=\"seo-block\">\r\n          <p class=\"seo-block__text text-center\">We are open to seeing your business needs and determining the best solution. Complete this form, and receive a free personalized proposal from your dedicated manager.<\/p>\r\n\r\n                            <div class=\"seo-block__image\">\r\n                    <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/ava1@2.jpg\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/ava1@2.jpg 2x\" alt=\"ava1@2 -\" title=\"\">\r\n                <\/div>\r\n                <p class=\"seo-block__name\">Sergei Vardomatski<\/p>\r\n                <p class=\"seo-block__position\">Founder<\/p>\r\n            \r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\n\n\n","protected":false},"template":"","meta":{"_acf_changed":true},"industry":[10],"technologies_taxonomy":[6,8,42,104,105,106],"class_list":["post-3027","portfolio","type-portfolio","status-publish","hentry","industry-iot","technologies_taxonomy-javascript","technologies_taxonomy-node-js","technologies_taxonomy-angular-development","technologies_taxonomy-pouchdb","technologies_taxonomy-couchdb","technologies_taxonomy-influxdb"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.3 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>IoT Network Management Software Development - HQSoftware<\/title>\n<meta name=\"description\" content=\"A scalable and modular IoT solution that allows remote network management of connected devices \u2714\ufe0f Case Study\" \/>\n<meta name=\"robots\" content=\"index,follow\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hqsoftwarelab.com\/portfolio\/iot-remote-network-management-of-connected-devices\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IoT: Remote Network Management of Connected Devices\" \/>\n<meta property=\"og:description\" content=\"A scalable and modular IoT solution that allows remote network management of connected devices \u2714\ufe0f Case Study\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hqsoftwarelab.com\/portfolio\/iot-remote-network-management-of-connected-devices\/\" \/>\n<meta property=\"og:site_name\" content=\"HQSoftware\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/HQSoftwareCompany\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-15T08:32:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Social-IoT_-Remote-Network-Management-of-Connected-Devices.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1233\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@HQSoftware\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"IoT Network Management Software Development - HQSoftware","description":"A scalable and modular IoT solution that allows remote network management of connected devices \u2714\ufe0f Case Study","robots":{"index,follow":"index,follow"},"canonical":"https:\/\/hqsoftwarelab.com\/portfolio\/iot-remote-network-management-of-connected-devices\/","og_locale":"en_US","og_type":"article","og_title":"IoT: Remote Network Management of Connected Devices","og_description":"A scalable and modular IoT solution that allows remote network management of connected devices \u2714\ufe0f Case Study","og_url":"https:\/\/hqsoftwarelab.com\/portfolio\/iot-remote-network-management-of-connected-devices\/","og_site_name":"HQSoftware","article_publisher":"https:\/\/www.facebook.com\/HQSoftwareCompany","article_modified_time":"2025-04-15T08:32:27+00:00","og_image":[{"width":1233,"height":630,"url":"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Social-IoT_-Remote-Network-Management-of-Connected-Devices.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@HQSoftware","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hqsoftwarelab.com\/portfolio\/iot-remote-network-management-of-connected-devices\/","url":"https:\/\/hqsoftwarelab.com\/portfolio\/iot-remote-network-management-of-connected-devices\/","name":"IoT Network Management Software Development - HQSoftware","isPartOf":{"@id":"https:\/\/hqsoftwarelab.com\/#website"},"datePublished":"2020-01-22T10:08:44+00:00","dateModified":"2025-04-15T08:32:27+00:00","description":"A scalable and modular IoT solution that allows remote network management of connected devices \u2714\ufe0f Case Study","breadcrumb":{"@id":"https:\/\/hqsoftwarelab.com\/portfolio\/iot-remote-network-management-of-connected-devices\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hqsoftwarelab.com\/portfolio\/iot-remote-network-management-of-connected-devices\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/hqsoftwarelab.com\/portfolio\/iot-remote-network-management-of-connected-devices\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Main Page","item":"https:\/\/hqsoftwarelab.com\/"},{"@type":"ListItem","position":2,"name":"IoT: Remote Network Management of Connected Devices"}]},{"@type":"WebSite","@id":"https:\/\/hqsoftwarelab.com\/#website","url":"https:\/\/hqsoftwarelab.com\/","name":"HQSoftware","description":"Software Development Company","publisher":{"@id":"https:\/\/hqsoftwarelab.com\/#organization"},"alternateName":"HQ Software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hqsoftwarelab.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hqsoftwarelab.com\/#organization","name":"HQSoftware","url":"https:\/\/hqsoftwarelab.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hqsoftwarelab.com\/#\/schema\/logo\/image\/","url":"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/logo.svg","contentUrl":"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/logo.svg","width":161,"height":19,"caption":"HQSoftware"},"image":{"@id":"https:\/\/hqsoftwarelab.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/HQSoftwareCompany","https:\/\/x.com\/HQSoftware"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/portfolio\/3027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/types\/portfolio"}],"wp:attachment":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/media?parent=3027"}],"wp:term":[{"taxonomy":"industry","embeddable":true,"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/industry?post=3027"},{"taxonomy":"technologies_taxonomy","embeddable":true,"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/technologies_taxonomy?post=3027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}