{"id":14800,"date":"2019-12-01T00:00:00","date_gmt":"2019-12-01T00:00:00","guid":{"rendered":"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/"},"modified":"2025-07-07T22:01:25","modified_gmt":"2025-07-07T22:01:25","slug":"iiot-interface-for-agricultural-irrigation-injection-system","status":"publish","type":"our_work","link":"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/","title":{"rendered":"IIoT Interface for Agricultural Irrigation Injection System"},"content":{"rendered":"<p>DMC created an MQTT driver that bi-directionally connected the PLC to a cloud based broker. MQTT is the industry standard for most IIoT applications and works on a simple TCP connection. For security and connection robustness the connection from the PLC to the cloud was established within an OpenVPN. The MQTT driver sends\u00a0and receives\u00a0data between the PLC and our application on Azure and gives\u00a0the framework for controlling the system in the field. The broker in the cloud receives the data from the plcs and directs the data to the correct application, and also receives commands from the website and transmits the information down to the PLC.<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165759\/ReflexConnect-SystemsPage.png\"  \/><\/figure>\r\n\r\n<p>We then made a protocol gateway that communicated the relevant information from the MQTT service to the correct location in the cloud through an Azure IoT Hub.\u00a0The MQTT messages were received in the cloud by the broker service, which parsed the data through the gateway for storage\u00a0in to our SQL cloud database. The gateway is also capable of receiving commands from the website via the API and passing the commands to the PLC.<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165758\/ReflexConnect-AlarmsPage.png\"  \/><\/figure>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165758\/ReflexConnect-DeviceAlarmsPage.png\"  \/><\/figure>\r\n\r\n<p>Finally, DMC built a custom REACT webpage with all the same functionality as the system&#8217;s HMI screen on site, as well as a few additional features. The webpage provides a complete user experience with all controls and functionality for the PLC. The website includes access to user administration, additional units of measurement, and the ability to see historical data\u00a0including flow rates, pressures, alarm logs, setpoints, and usage. The webpage interacts with the API to send and receive data from the cloud database.<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165757\/Agri-Inject-ReflexConnect-DevicePage-1_1-1.png\"  \/><\/figure>\r\n\r\n<p>DMC also created a mobile version of the application.<\/p>\r\n\r\n<p><figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"Mobile friendly application\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165757\/agri-inject-mobile-1.png\"  \/><\/figure>\u00a0<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"Mobile application\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165757\/agri-inject-mobile-2.png\"  \/><\/figure><\/p>\r\n\r\n<h2 class=\"wp-block-heading\">Additional Information<\/h2>\r\n\r\n<p>DMC trained the client on emerging technologies that are available and guided them toward a more high-tech yet cost effective\u00a0solution. Additionally,\u00a0we\u00a0trained the client on using the custom REACT website we built, the capabilities\u00a0of the\u00a0technologies used, and on debugging and troubleshooting.<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165756\/Agri-Inject-ReflexConnect-DeviceAlarms-1.png\"  \/><\/figure>\r\n\r\n<p>The customer was also working with multiple other vendors and clients, and DMC navigated communication challenges to manage and complete the project. Finally, we accommodated scope changes and completed additional programming to add features relevant to the client.<\/p>\r\n\r\n<p>Learn more about DMC&#8217;s <a href=\"\/services\/manufacturing-automation-and-intelligence\/plc-programming\">PLC Programming Services<\/a> and <a href=\"\/services\/application-development\">Application Development<\/a> expertise.\u00a0<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>DMC created an MQTT driver that bi-directionally connected the PLC to a cloud based broker. MQTT is the industry standard for most IIoT applications and works on a simple TCP connection. For security and connection robustness the connection from the PLC to the cloud was established within an OpenVPN. The MQTT driver sends\u00a0and receives\u00a0data between [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":14792,"template":"","meta":{"customer":"Agri-Inject, Inc.","summary":"<p><a href=\"https:\/\/www.agri-inject.com\/\">Agri-Inject<\/a> is one of the leading chemical injection systems designers and manufacturers for agricultural applications,. They provide some of the most advanced systems in the industry to growers around the world.&nbsp;Their latest system, the <a href=\"https:\/\/agri-inject.com\/reflex\">Reflex&reg;&nbsp;injection system<\/a>, provides precise control with variable rates of fertigation. In spite of the great advancements in fertigation, farmers and other growers spend days driving to their fields to monitor and control their irrigation systems as well as create manual logs of the chemicals that have been applied, as required by the EPA and other government entities. DMC worked with&nbsp;Agri-Inject&nbsp;to create an <a href=\"https:\/\/www.dmcinfo.com\/services\/application-development\/iot-solutions\">Industrial Internet of Things<\/a> (IIoT) enabled pumping system to monitor and control the fertilizer and chemical injection system, as well as create precise&nbsp;logs of the chemical applications and associated data.<\/p>\r\n\r\n<p>DMC developed a custom MQTT driver, Azure cloud solution to store the data, and a REACT website to give end-users an easy to use, fully functional interface to monitor and control their equipment in the field. Agri-Inject&#039;s customers are now able to remotely control all of their chemical injection systems using the new ReflexCONNECT system from anywhere in the world, as well as monitor statuses and log data of their chemical application. DMC and Agri-Inject are continuing to work together to bring even more advanced technology to the fertigation industry.<\/p>\r\n","description":"","customer_benefits":"<ul>\r\n <li>Increased end-user convenience<\/li>\r\n <li>Easier maintenance and troubleshooting for client and end-users<\/li>\r\n <li>Enhanced user interface functionality and ease of use<\/li>\r\n <li>Alarm notifications via email and text to notify of issues, events, and maintenance schedules<\/li>\r\n <li>Centralized data hub for access to multiple devices<\/li>\r\n <li>Increases visibility and access to essential data including logging and exporting for government regulation requirements<\/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>SIMATIC HMI KTP400<\/li>\r\n <li><a href=\"https:\/\/www.inhandnetworks.com\/products\/inrouter611-s.html\">InHand InRouter611-S<\/a><\/li>\r\n <li>TIA Portal V15<\/li>\r\n <li><a href=\"\/services\/digital-workplace-solutions\/microsoft-consulting-services\/microsoft-azure-cloud-solutions-and-services\">Microsoft Azure<\/a><\/li>\r\n <li>Microsoft SQL Server<\/li>\r\n <li><a href=\"\/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>Siemens SCL<\/li>\r\n <li>OpenVPN<\/li>\r\n<\/ul>\r\n","project":"Interface for Agricultural Irrigation","author":"Andrew Neill","notes":""},"work_category":[683,721,694,708,704,711,680,681,682,722,715],"class_list":["post-14800","our_work","type-our_work","status-publish","has-post-thumbnail","hentry","work_category-application-development","work_category-azure","work_category-chemical","work_category-digital-workplace-solutions","work_category-energy-and-utilities","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>IIoT Interface for Agricultural Irrigation Injection System | 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\/iiot-interface-for-agricultural-irrigation-injection-system\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IIoT Interface for Agricultural Irrigation Injection System\" \/>\n<meta property=\"og:description\" content=\"DMC created an MQTT driver that bi-directionally connected the PLC to a cloud based broker. MQTT is the industry standard for most IIoT applications and works on a simple TCP connection. For security and connection robustness the connection from the PLC to the cloud was established within an OpenVPN. The MQTT driver sends\u00a0and receives\u00a0data between [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/\" \/>\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-07T22:01:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165800\/unnamed-file-86.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=\"4 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\/iiot-interface-for-agricultural-irrigation-injection-system\/\",\"url\":\"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/\",\"name\":\"IIoT Interface for Agricultural Irrigation Injection System | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165800\/unnamed-file-86.png\",\"datePublished\":\"2019-12-01T00:00:00+00:00\",\"dateModified\":\"2025-07-07T22:01:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165800\/unnamed-file-86.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165800\/unnamed-file-86.png\",\"width\":1400,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Work\",\"item\":\"https:\/\/www.dmcinfo.com\/our-work\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IIoT Interface for Agricultural Irrigation Injection System\"}]},{\"@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":"IIoT Interface for Agricultural Irrigation Injection System | 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\/iiot-interface-for-agricultural-irrigation-injection-system\/","og_locale":"en_US","og_type":"article","og_title":"IIoT Interface for Agricultural Irrigation Injection System","og_description":"DMC created an MQTT driver that bi-directionally connected the PLC to a cloud based broker. MQTT is the industry standard for most IIoT applications and works on a simple TCP connection. For security and connection robustness the connection from the PLC to the cloud was established within an OpenVPN. The MQTT driver sends\u00a0and receives\u00a0data between [&hellip;]","og_url":"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","article_modified_time":"2025-07-07T22:01:25+00:00","og_image":[{"width":1400,"height":500,"url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165800\/unnamed-file-86.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/","url":"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/","name":"IIoT Interface for Agricultural Irrigation Injection System | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165800\/unnamed-file-86.png","datePublished":"2019-12-01T00:00:00+00:00","dateModified":"2025-07-07T22:01:25+00:00","breadcrumb":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165800\/unnamed-file-86.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165800\/unnamed-file-86.png","width":1400,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/www.dmcinfo.com\/our-work\/iiot-interface-for-agricultural-irrigation-injection-system\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Work","item":"https:\/\/www.dmcinfo.com\/our-work\/"},{"@type":"ListItem","position":2,"name":"IIoT Interface for Agricultural Irrigation Injection System"}]},{"@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\/14800","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\/14792"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=14800"}],"wp:term":[{"taxonomy":"work_category","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/work_category?post=14800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}