{"id":14788,"date":"2019-08-13T00:00:00","date_gmt":"2019-08-13T00:00:00","guid":{"rendered":"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/"},"modified":"2025-07-07T21:48:41","modified_gmt":"2025-07-07T21:48:41","slug":"data-collection-through-iot-using-siemens-mqtt-aws-and-react","status":"publish","type":"our_work","link":"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/","title":{"rendered":"Data Collection Through IoT Using Siemens, MQTT, AWS, and REACT"},"content":{"rendered":"\n<p>DMC utilized our MQTT driver to connect the customer\u2019s PLC to a broker running on the AWS server. The driver sends and receives data directly between the PLC and AWS servers, giving the framework for monitoring and control of systems in the field.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"900\" height=\"480\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/08\/07213925\/Red-Arrow-1-2.png.webp\" alt=\"data collection\" class=\"wp-image-36351\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/08\/07213925\/Red-Arrow-1-2.png.webp 900w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/08\/07213925\/Red-Arrow-1-2.png-300x160.webp 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/08\/07213925\/Red-Arrow-1-2.png-768x410.webp 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p>We then developed a broker and API that communicated the relevant information from the MQTT driver to the correct location in the cloud database.&nbsp;The MQTT messages were received in the cloud by the broker service, which parsed data and sent it on to the API. The API connected with our SQL cloud database to communicate information in and out of the database.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"900\" height=\"458\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/08\/07214425\/Red-Arrow-2-3.png.webp\" alt=\"red arrow manufacturing customers dashboard\" class=\"wp-image-36353\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/08\/07214425\/Red-Arrow-2-3.png.webp 900w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/08\/07214425\/Red-Arrow-2-3.png-300x153.webp 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/08\/07214425\/Red-Arrow-2-3.png-768x391.webp 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p>DMC built a custom REACT website to display the data and add vehicles and drivers, as well as control the wash system. End-users can see tables that contain wash event data, vehicles, users, and drivers. Red Arrow can also use the website to manage the end-users, wash systems, and view global data. All data can be added and edited in the tables, except for the wash event data. Users can also edit their personal data.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"900\" height=\"479\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/08\/07214535\/Red-Arrow-3-2.png.webp\" alt=\"red arrow manufacturing drivers\" class=\"wp-image-36354\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/08\/07214535\/Red-Arrow-3-2.png.webp 900w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/08\/07214535\/Red-Arrow-3-2.png-300x160.webp 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/08\/07214535\/Red-Arrow-3-2.png-768x409.webp 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p>DMC is continuing to work with Red Arrow to add additional functionality for end-user convenience and increased overall productivity and automation, including RFID scanning and more advanced control. Red Arrow continues to come back to DMC for work due to the complexity and success of the system. The upcoming wash system control page allows the user to enable and disable the wash system, schedule times when the wash can be on, and provide feedback of tank levels, connectivity status, and connection information.<\/p>\n\n\n\n<p><a href=\"\/contact\">Contact DMC<\/a> for more information regarding our <a href=\"\/services\/manufacturing-automation-and-intelligence\/plc-programming\">PLC Programming<\/a> services or <a href=\"\/services\/application-development\/web-application-development\">Web Application Development<\/a> expertise.<\/p>\n\n\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DMC utilized our MQTT driver to connect the customer\u2019s PLC to a broker running on the AWS server. The driver sends and receives data directly between the PLC and AWS servers, giving the framework for monitoring and control of systems in the field. We then developed a broker and API that communicated the relevant information [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":14784,"template":"","meta":{"customer":"Red Arrow Manufacturing","summary":"<p><a href=\"https:\/\/redarrowmfg.com\/\">Red Arrow Manufacturing<\/a>, a local manufacturer of vehicle wash systems, approached DMC to help them provide a monitoring solution for their fleet vehicle wash systems. These systems are typically far away from the management offices, so the wash system owner needs to collect the data either by driving to the site or receiving it through remote means.<\/p>\r\n\r\n<p>DMC utilized our <a href=\"https:\/\/www.dmcinfo.com\/latest-thinking\/blog\/id\/9769\/dmc-writes-a-custom-mqtt-driver-for-siemens-plcs\">custom MQTT driver<\/a> to connect the manufacturer&rsquo;s car wash PLCs in the field to AWS cloud servers. The programming enabled the PLC to send wash event information to the cloud and receive information about added vehicles and drivers.<\/p>\r\n","description":"","customer_benefits":"<ul>\r\n <li>Increased end-user convenience<\/li>\r\n <li>Expanded user interface functionality and ease of use<\/li>\r\n <li>Centralized data hub<\/li>\r\n <li>Broadened&nbsp;visibility and access to essential data&nbsp;<\/li>\r\n<\/ul>\r\n","components_used":"<ul>\r\n <li><a href=\"\/services\/manufacturing-automation-and-intelligence\/plc-programming\/siemens-s7-plc-programming\">Siemens S7 1200 PLC<\/a><\/li>\r\n <li><a href=\"\/services\/manufacturing-automation-and-intelligence\/hmi-and-scada-programming\/siemens-simatic-wincc-programming\">SIMATIC HMI KTP400<\/a><\/li>\r\n <li>TIA Portal V15<\/li>\r\n <li>Amazon Web Services (<a href=\"https:\/\/aws.amazon.com\/\">AWS<\/a>)<\/li>\r\n <li>SQL<\/li>\r\n <li><a href=\"https:\/\/www.dmcinfo.com\/services\/application-development\/web-application-development\/aspnet-and-aspnet-mvc\">.NET<\/a><\/li>\r\n <li><a href=\"\/services\/application-development\/web-application-development\">REACT<\/a><\/li>\r\n <li>SCL<\/li>\r\n <li>Tosibox<\/li>\r\n<\/ul>\r\n","project":"","author":"Andrew Neill","notes":""},"work_category":[683,678,711,680,681,682,722,715],"class_list":["post-14788","our_work","type-our_work","status-publish","has-post-thumbnail","hentry","work_category-application-development","work_category-automotive","work_category-internet-of-things-iot","work_category-manufacturing-automation-and-intelligence","work_category-plc-programming","work_category-siemens-plc","work_category-user-interface-design","work_category-web-application-development"],"yoast_head":"<title>Data Collection Through IoT Using Siemens, MQTT, AWS, and REACT | DMC, Inc.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Data Collection Through IoT Using Siemens, MQTT, AWS, and REACT\" \/>\n<meta property=\"og:description\" content=\"DMC utilized our MQTT driver to connect the customer\u2019s PLC to a broker running on the AWS server. The driver sends and receives data directly between the PLC and AWS servers, giving the framework for monitoring and control of systems in the field. We then developed a broker and API that communicated the relevant information [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/\" \/>\n<meta property=\"og:site_name\" content=\"DMC, Inc.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-07T21:48:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165803\/unnamed-file-84.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/\",\"url\":\"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/\",\"name\":\"Data Collection Through IoT Using Siemens, MQTT, AWS, and REACT | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165803\/unnamed-file-84.png\",\"datePublished\":\"2019-08-13T00:00:00+00:00\",\"dateModified\":\"2025-07-07T21:48:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165803\/unnamed-file-84.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165803\/unnamed-file-84.png\",\"width\":1400,\"height\":500,\"caption\":\"data collection through IoT Siemens MQTT AWS REACT\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Work\",\"item\":\"https:\/\/www.dmcinfo.com\/our-work\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data Collection Through IoT Using Siemens, MQTT, AWS, and REACT\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dmcinfo.com\/#website\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"name\":\"DMC, Inc.\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dmcinfo.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\",\"name\":\"DMC, Inc.\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"width\":418,\"height\":167,\"caption\":\"DMC, Inc.\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\",\"https:\/\/www.instagram.com\/dmcengineering\",\"https:\/\/www.youtube.com\/DMCEngineering\",\"https:\/\/www.linkedin.com\/company\/dmc-engineering\"]}]}<\/script>","yoast_head_json":{"title":"Data Collection Through IoT Using Siemens, MQTT, AWS, and REACT | DMC, Inc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/","og_locale":"en_US","og_type":"article","og_title":"Data Collection Through IoT Using Siemens, MQTT, AWS, and REACT","og_description":"DMC utilized our MQTT driver to connect the customer\u2019s PLC to a broker running on the AWS server. The driver sends and receives data directly between the PLC and AWS servers, giving the framework for monitoring and control of systems in the field. We then developed a broker and API that communicated the relevant information [&hellip;]","og_url":"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","article_modified_time":"2025-07-07T21:48:41+00:00","og_image":[{"width":1400,"height":500,"url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165803\/unnamed-file-84.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/","url":"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/","name":"Data Collection Through IoT Using Siemens, MQTT, AWS, and REACT | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165803\/unnamed-file-84.png","datePublished":"2019-08-13T00:00:00+00:00","dateModified":"2025-07-07T21:48:41+00:00","breadcrumb":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165803\/unnamed-file-84.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165803\/unnamed-file-84.png","width":1400,"height":500,"caption":"data collection through IoT Siemens MQTT AWS REACT"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dmcinfo.com\/our-work\/data-collection-through-iot-using-siemens-mqtt-aws-and-react\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Work","item":"https:\/\/www.dmcinfo.com\/our-work\/"},{"@type":"ListItem","position":2,"name":"Data Collection Through IoT Using Siemens, MQTT, AWS, and REACT"}]},{"@type":"WebSite","@id":"https:\/\/www.dmcinfo.com\/#website","url":"https:\/\/www.dmcinfo.com\/","name":"DMC, Inc.","description":"","publisher":{"@id":"https:\/\/www.dmcinfo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dmcinfo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dmcinfo.com\/#organization","name":"DMC, Inc.","url":"https:\/\/www.dmcinfo.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","width":418,"height":167,"caption":"DMC, Inc."},"image":{"@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","https:\/\/www.instagram.com\/dmcengineering","https:\/\/www.youtube.com\/DMCEngineering","https:\/\/www.linkedin.com\/company\/dmc-engineering"]}]}},"_links":{"self":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/our_work\/14788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/our_work"}],"about":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/types\/our_work"}],"author":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/users\/8"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media\/14784"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=14788"}],"wp:term":[{"taxonomy":"work_category","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/work_category?post=14788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}