<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: IOTRouter</title>
    <description>The latest articles on DEV Community by IOTRouter (iotrouter).</description>
    <link>https://dev.to/iotrouter</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F13920%2F1889497a-9fbc-4585-a452-7e622055e91f.png</url>
      <title>DEV Community: IOTRouter</title>
      <link>https://dev.to/iotrouter</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/iotrouter"/>
    <language>en</language>
    <item>
      <title>Choosing an M.2 AI Accelerator: 5 Things to Check Beyond TOPS</title>
      <dc:creator>Agnes Wang</dc:creator>
      <pubDate>Tue, 08 Sep 2026 06:27:43 +0000</pubDate>
      <link>https://dev.to/iotrouter/choosing-an-m2-ai-accelerator-5-things-to-check-beyond-tops-48f2</link>
      <guid>https://dev.to/iotrouter/choosing-an-m2-ai-accelerator-5-things-to-check-beyond-tops-48f2</guid>
      <description>&lt;p&gt;M.2 AI accelerators are becoming a practical way to add dedicated inference compute to an edge system without replacing the entire industrial computer.&lt;/p&gt;

&lt;p&gt;The problem is that they are often compared by one number: TOPS.&lt;/p&gt;

&lt;p&gt;A 160 TOPS accelerator may look obviously better than a 20 TOPS device on paper, but that comparison says very little about how either one will behave in a real deployment. The result depends on the model, available memory, data movement between the host and accelerator, thermal conditions, and the software stack used to deploy the model.&lt;/p&gt;

&lt;p&gt;When I evaluate an M.2 AI accelerator, these are the five areas I look at before the headline compute figure.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F99w4gwm3210f6i4n8yz6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F99w4gwm3210f6i4n8yz6.png" alt="Factors beyond TOPS when choosing an M.2 AI accelerator" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Define the Workload Before Comparing TOPS
&lt;/h2&gt;

&lt;p&gt;Start with the application rather than the accelerator.&lt;/p&gt;

&lt;p&gt;A multi-camera object detection system and a local LLM may both fall under “edge AI,” but they place very different demands on the hardware.&lt;/p&gt;

&lt;p&gt;For a vision system, the important questions are usually how many camera streams need to be processed, at what resolution and frame rate, where video decoding and preprocessing happen, and what inference latency or FPS the application actually requires.&lt;/p&gt;

&lt;p&gt;For an LLM or VLM, the priorities shift toward model size, quantization, context length, concurrency, memory consumption, and expected token generation speed.&lt;/p&gt;

&lt;p&gt;This difference matters because the same accelerator can be a good fit for one workload and a poor fit for another. A device optimized for several INT8 vision models may have more than enough arithmetic throughput for that job while still lacking the memory needed for a larger generative model.&lt;/p&gt;

&lt;p&gt;That is why TOPS makes more sense after the workload has been defined, not before.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Memory Can Become the First Practical Limit
&lt;/h2&gt;

&lt;p&gt;For larger models, compute is often not the first constraint you run into.&lt;/p&gt;

&lt;p&gt;Memory is.&lt;/p&gt;

&lt;p&gt;The accelerator has to hold more than the model weights. Runtime memory may also be consumed by intermediate tensors, activations, temporary buffers, KV cache, and the runtime itself.&lt;/p&gt;

&lt;p&gt;With LLMs, longer context windows and higher concurrency can increase that requirement quickly.&lt;/p&gt;

&lt;p&gt;This is where two accelerators with similar theoretical compute can behave very differently. One may have enough local memory to keep most of the workload on the accelerator, while another may depend heavily on host memory.&lt;/p&gt;

&lt;p&gt;If the model does not fit comfortably in local accelerator memory, the usual options are to reduce precision, shorten the context window, lower concurrency, or move part of the workload into host memory. None of those choices is free. They affect latency, throughput, memory traffic, or model quality somewhere else in the system.&lt;/p&gt;

&lt;p&gt;Host-memory offloading can extend capacity, but it also increases data movement between the host and accelerator. Once that happens, PCIe becomes part of the performance equation as well.&lt;/p&gt;

&lt;p&gt;So for local LLM workloads, I would not look at TOPS in isolation. Compute capability, accelerator memory, memory bandwidth, quantization, and real runtime memory usage need to be considered together.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Map the PCIe Data Path
&lt;/h2&gt;

&lt;p&gt;An M.2 connector tells you the form factor. It does not tell you the full data path.&lt;/p&gt;

&lt;p&gt;You still need to confirm the actual interface provided by the host: the M.2 key, PCIe generation, available lane count, electrical implementation, and any limitations imposed by the platform.&lt;/p&gt;

&lt;p&gt;But even after confirming that a slot is PCIe x1, x2, or x4, lane count alone does not tell you whether PCIe will become a bottleneck.&lt;/p&gt;

&lt;p&gt;What matters is how much data crosses that link during normal operation.&lt;/p&gt;

&lt;p&gt;Consider a camera-based edge AI system. If the CPU decodes several high-resolution streams, performs preprocessing, and then sends frames to the accelerator, a large amount of data may continuously move across PCIe.&lt;/p&gt;

&lt;p&gt;The path might look roughly like this:&lt;/p&gt;

&lt;p&gt;Camera → CPU decode → preprocessing → PCIe transfer → AI accelerator → result&lt;/p&gt;

&lt;p&gt;In that architecture, PCIe bandwidth can matter a lot.&lt;/p&gt;

&lt;p&gt;Now consider a different system where the model is loaded into accelerator memory, the host sends relatively small inputs, inference remains local to the accelerator, and only compact results are returned. The PCIe link is still important, but it may no longer be the limiting factor.&lt;/p&gt;

&lt;p&gt;That is why comparing x1, x2, and x4 without understanding the workload can be misleading.&lt;/p&gt;

&lt;p&gt;The more useful question is not simply how many PCIe lanes are available. It is how much data has to cross those lanes during inference.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Peak Performance Is Not Sustained Performance
&lt;/h2&gt;

&lt;p&gt;Short benchmarks are useful, but edge systems rarely operate for only a few minutes.&lt;/p&gt;

&lt;p&gt;They may run continuously inside control cabinets, fanless industrial PCs, roadside enclosures, machines, or equipment rooms where cooling conditions are very different from a desktop test bench.&lt;/p&gt;

&lt;p&gt;The accelerator also shares that thermal environment with the CPU, RAM, SSD, power circuitry, and sometimes a 4G or 5G modem.&lt;/p&gt;

&lt;p&gt;As temperature rises, the accelerator or host processor may reduce frequency to stay within its thermal limits. The TOPS figure on the datasheet does not change, but the actual inference throughput does.&lt;/p&gt;

&lt;p&gt;This is why sustained performance matters more than a short peak result for many industrial deployments.&lt;/p&gt;

&lt;p&gt;A useful test should run the real workload long enough for the system to reach a stable thermal state. During that period, I would pay attention to accelerator and CPU temperatures, clock frequency, inference latency, FPS or tokens per second, and power consumption.&lt;/p&gt;

&lt;p&gt;If a system starts at one performance level and drops noticeably after 30 or 60 minutes, that behavior matters more than the headline benchmark.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Validate the Software Stack Before Finalizing the Hardware
&lt;/h2&gt;

&lt;p&gt;This is probably the area most likely to be underestimated.&lt;/p&gt;

&lt;p&gt;Physically installing an M.2 accelerator is usually easy.&lt;/p&gt;

&lt;p&gt;Deploying the model can be much harder.&lt;/p&gt;

&lt;p&gt;Dedicated accelerators often depend on their own model converters, compilers, quantization tools, runtimes, drivers, and SDKs. An ONNX or PyTorch model does not automatically mean it can be moved onto every accelerator without changes.&lt;/p&gt;

&lt;p&gt;Unsupported operators, conversion failures, accuracy changes after quantization, driver compatibility, or limited Linux support can all become real project delays.&lt;/p&gt;

&lt;p&gt;This becomes even more important on ARM-based industrial computers. An accelerator may have a good SDK on x86 Linux but limited or immature support on the actual ARM platform used in the edge system.&lt;/p&gt;

&lt;p&gt;I would therefore evaluate the software stack before committing to the hardware. The important questions are whether the target model architecture is supported, whether the required operators are available, what the model conversion path looks like, which quantization modes are supported, and whether the runtime works reliably on the target Linux environment.&lt;/p&gt;

&lt;p&gt;In many projects, a lower-TOPS accelerator with a stable SDK and good documentation is easier to deploy than a faster device with a difficult toolchain.&lt;/p&gt;

&lt;h2&gt;
  
  
  Test the Complete Edge AI System
&lt;/h2&gt;

&lt;p&gt;The accelerator is only one part of the platform.&lt;/p&gt;

&lt;p&gt;The host CPU, memory subsystem, PCIe topology, storage, cooling, software stack, and I/O architecture all affect the result.&lt;/p&gt;

&lt;p&gt;For a vision application, that means measuring the complete path from camera input through decoding, preprocessing, inference, and post-processing rather than looking only at the accelerator's inference time.&lt;/p&gt;

&lt;p&gt;For an LLM, useful measurements include time to first token, tokens per second, memory consumption, context length, and concurrency.&lt;/p&gt;

&lt;p&gt;The purpose of the test is to find out whether the complete system can meet the application requirement continuously, not whether one chip can produce an impressive benchmark in isolation.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Simple Selection Checklist
&lt;/h2&gt;

&lt;p&gt;Before choosing an M.2 AI accelerator, I would want clear answers to these five questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Workload: What model and application will actually run?&lt;/li&gt;
&lt;li&gt;Memory: Does the model fit at the required context length and concurrency?&lt;/li&gt;
&lt;li&gt;PCIe: How much data moves between the host and accelerator?&lt;/li&gt;
&lt;li&gt;Thermal: Can the system sustain the required performance over time?&lt;/li&gt;
&lt;li&gt;Software: Can the SDK reliably deploy and maintain the target model?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If those questions are answered first, the TOPS figure becomes much more useful.&lt;/p&gt;

&lt;p&gt;Without that context, it is mostly a headline number.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;TOPS is useful for narrowing down candidate hardware, but it is not enough to select the right accelerator.&lt;/p&gt;

&lt;p&gt;A good M.2 AI accelerator has to fit the model, the host platform, the PCIe architecture, the thermal design, and the software environment at the same time.&lt;/p&gt;

&lt;p&gt;That is what turns an accelerator specification into a working edge AI system.&lt;/p&gt;

&lt;p&gt;For a deeper breakdown of memory, PCIe, thermal, and software trade-offs, see our &lt;a href="https://en.iotrouter.com/m-2-ai-accelerator-guide-6-factors-beyond-tops/" rel="noopener noreferrer"&gt;M.2 AI accelerator selection guide&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>iot</category>
      <category>machinelearning</category>
      <category>ai</category>
    </item>
    <item>
      <title>What Is a Modbus Gateway? How It Connects PLCs and Industrial Devices to IoT Platforms</title>
      <dc:creator>Agnes Wang</dc:creator>
      <pubDate>Thu, 13 Aug 2026 09:44:01 +0000</pubDate>
      <link>https://dev.to/iotrouter/what-is-a-modbus-gateway-how-it-connects-plcs-and-industrial-devices-to-iot-platforms-3ap4</link>
      <guid>https://dev.to/iotrouter/what-is-a-modbus-gateway-how-it-connects-plcs-and-industrial-devices-to-iot-platforms-3ap4</guid>
      <description>&lt;p&gt;Modbus gateways are widely used in Industry 4.0, providing essential functions to connect PLCs and industrial devices to IoT platforms. In this article, we will explain how Modbus works and why this protocol still plays an important role in modern industrial applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. What is Modbus?
&lt;/h2&gt;

&lt;p&gt;Back in 1979, Modicon (now Schneider Electric) needed a way for its PLCs to talk to each other and to other gear, so they released Modbus. Fast-forward forty-odd years, and it's still the most widely deployed communication protocol in industrial settings.&lt;/p&gt;

&lt;p&gt;Why has it survived this long? Three reasons:&lt;/p&gt;

&lt;p&gt;Open.&amp;nbsp;It’s a public protocol – anyone can implement it without paying licensing fees. That helped it spread like crazy from the 1980s into meters, drives, sensors, and all sorts of field devices.&lt;/p&gt;

&lt;p&gt;Simple. The register read/write model is straightforward. Low implementation cost, low debugging barrier. Equipment makers can integrate it without headaches, and maintenance staff doesn't need a PhD to use it.&lt;/p&gt;

&lt;p&gt;Widely compatible.&amp;nbsp;Pretty much every industrial device out there supports it. PLCs, power meters, water meters, temperature/humidity sensors and controllers – they're all still talking Modbus on the factory floor today.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Modbus RTU, Modbus ASCII, and Modbus TCP
&lt;/h2&gt;

&lt;p&gt;Modbus comes in three main flavors, depending on the physical layer and transmission method.&lt;/p&gt;

&lt;p&gt;Modbus RTU&amp;nbsp;– The most common mode in the field. It runs over RS-232 or RS-485 serial buses, uses binary encoding with CRC16 checksum, and relies on silent intervals between characters (3.5 character times) to delimit frames. RTU is efficient, simple to implement, and is the go-to for meters, sensors, and drives.&lt;/p&gt;

&lt;p&gt;Modbus ASCII – Data is transmitted as ASCII characters – each byte becomes two hex characters, framed with a colon (:) at the start and CRLF at the end, with an LRC checksum. The upside: human-readable. You can stare at it on a serial terminal and figure out what's going on—the downside: half the efficiency of RTU.&lt;/p&gt;

&lt;p&gt;That said, Modbus ASCII is rare in modern installations. Modbus ASCII is less common in modern industrial installations, whereas most industrial gateways focus on supporting Modbus RTU and Modbus TCP.&lt;/p&gt;

&lt;p&gt;Modbus TCP&amp;nbsp;– The Modbus frame is wrapped inside TCP/IP, default port 502. It replaces the RTU timing mechanism with a 7-byte MBAP header, and TCP takes care of error checking. Modbus TCP is used with Ethernet-enabled PLCs, controllers, and HMIs, and supports multiple simultaneous clients.&lt;/p&gt;

&lt;p&gt;Modbus RTU vs Modbus TCP – what matters in practice&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F80bo549kxcosnqwq17fg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F80bo549kxcosnqwq17fg.png" alt=" " width="720" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In short: RTU lives on RS-485 field devices like meters and sensors. TCP lives on Ethernet PLCs and controllers. For a detailed comparison of Modbus RTU and Modbus TCP communication, see our guide on Modbus RTU vs Modbus TCP.&lt;/p&gt;

&lt;p&gt;In real projects, both often coexist. A plant might have power meters on RTU and PLCs on TCP – the gateway has to handle both at the same time.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Why Modbus Still Matters in Industrial IoT
&lt;/h2&gt;

&lt;p&gt;Walk into any factory, substation, or building mechanical room, and you'll find older PLCs that have been running production-critical processes for years. Those aren't going anywhere just because someone decides to "go digital." Replacing them means downtime, re-commissioning, re-validation – huge cost and risk.&lt;/p&gt;

&lt;p&gt;So the real question isn't "should we swap them out?" but "how do we bring their data into a modern IoT system?"&lt;/p&gt;

&lt;p&gt;That's where industrial gateways come in. They bridge the gap between Modbus gear and cloud platforms. The gateway pulls data over Modbus from field devices, then pushes it up to the cloud via MQTT.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F402eniny0vjly278um46.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F402eniny0vjly278um46.png" alt=" " width="800" height="535"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Where does the gateway sit in the data flow?&lt;/p&gt;

&lt;p&gt;An industrial Modbus gateway does three things:&amp;nbsp;collect, translate, and transmit.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Collect:&amp;nbsp;The gateway reads Modbus registers based on a device mapping configuration. The engineer sets up a register table from the device manual, and the gateway polls the field devices at configured intervals.&lt;/li&gt;
&lt;li&gt;Translate:&amp;nbsp;Raw register values get turned into meaningful engineering data – that means data type parsing, scaling, and unit conversion. In some cases, the gateway also does protocol translation – for example, Modbus to IEC 60870-5-104 for power SCADA integration.&lt;/li&gt;
&lt;li&gt;Transmit: The formatted data – now with real units and context – is sent out via MQTT, HTTP, or another industrial protocol. MQTT is one of the most common protocols used by industrial gateways for cloud connectivity. Learn more about how MQTT connects PLCs and field devices to Industrial IoT platforms. The upper-layer systems consume that standardized data for monitoring, analytics, and control.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Main Application Scenarios for Modbus Gateways
&lt;/h2&gt;

&lt;p&gt;Modbus gateways are used in four core verticals: manufacturing, energy, power utilities, and buildings.&lt;/p&gt;

&lt;p&gt;Smart factories – Production lines usually have multiple PLCs and controllers using Modbus RTU or TCP.&amp;nbsp; For example, PLCs such as Delta DVP series can be connected to IoT gateways through Modbus TCP for remote monitoring and data acquisition. The gateway collects operational data – runtime, production counts, fault codes – and sends it up to MES or cloud platforms. Traditional setups often needed extra software layers like SCADA or protocol servers. A gateway simplifies the data acquisition tier by cutting out unnecessary middleware.&lt;/p&gt;

&lt;p&gt;Energy monitoring&amp;nbsp;– Commercial and industrial power metering is a sweet spot for Modbus RTU. A distribution room might have dozens of multifunction meters daisy-chained on one RS-485 bus, all speaking Modbus RTU. The gateway polls voltage, current, power factor, and energy data from all those meters, then forwards it to an EMS for trend analysis, efficiency optimization, and anomaly detection. This setup is widely used in commercial &amp;amp; industrial storage, campus energy management, and data center PUE monitoring.&lt;/p&gt;

&lt;p&gt;Power automation – The power sector has its own communication standards. Substation automation systems typically require IEC 60870-5-104 (IEC104), but the protection and control devices on the ground might only speak Modbus. The gateway handles the Modbus-to-IEC104 translation, dealing with the measurement and control data that utility systems need. In these scenarios, a Modbus to IEC104 gateway can convert field device data into IEC104 messages for SCADA systems without modifying existing PLC programs.&lt;/p&gt;

&lt;p&gt;Building automation – Building management, HVAC, pump rooms – these are classic "unattended, remote monitoring" scenarios.&amp;nbsp; In smart building projects, edge controllers can integrate Modbus devices, HVAC systems, and BMS platforms through unified communication. Field devices connect to an edge gateway via Modbus, and the gateway pushes data to the cloud over 4G or Ethernet. Products like the &lt;a href="https://en.iotrouter.com/product/em300-modular-industrial-edge-controller/" rel="noopener noreferrer"&gt;EM300 edge controller&lt;/a&gt; are built for this – they act as Modbus RTU/TCP masters, connect to multiple building devices, run local edge logic (like temperature control interlocks), and only send key data upstream.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. How to Choose a Modbus Gateway
&lt;/h2&gt;

&lt;p&gt;When you're picking a gateway, look at these dimensions:&lt;/p&gt;

&lt;p&gt;Dual RTU/TCP support&amp;nbsp;– Both protocols are common in the field, and often mixed. The gateway should work as a Modbus RTU master (for RS485 devices) and as a Modbus TCP client (for Ethernet PLCs) – ideally with transparent RTU-to-TCP routing as well.&lt;/p&gt;

&lt;p&gt;Isolated RS485 interfaces&amp;nbsp;– Industrial-grade isolation protects the gear from electrical noise. Field environments are full of EMI and surges – isolation isn't a luxury, it's a basic reliability requirement.&lt;/p&gt;

&lt;p&gt;Multi-protocol translation&amp;nbsp;– It's not just Modbus-to-MQTT. Real projects often need Modbus-to-OPC UA, Modbus-to-IEC 104, Modbus-to-BACnet (for buildings). The more protocols a gateway supports, the more you can reuse it across projects without stocking different hardware.&lt;/p&gt;

&lt;p&gt;Cloud connectivity and edge computing&amp;nbsp;– Modern gateways should support MQTT for reliable cloud ingestion. Key features include MQTT QoS, TLS encryption, offline caching, and secure communication. Edge computing capabilities let you do local filtering, alarm evaluation, and interlock logic – cutting down the amount of raw data that goes to the cloud.&lt;/p&gt;

&lt;p&gt;Reliability design – Industrial environments run 24/7/365. Pay attention to MTBF, wide temperature range, power redundancy, watchdog timers – these determine whether the gateway can survive years on a shop floor without flaking out.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. FAQ
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Can Modbus devices connect to the cloud?&lt;br&gt;
Yes. An industrial gateway converts Modbus data into MQTT or HTTP messages and sends them to the cloud – no need to replace existing field devices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Do I have to replace my existing PLCs to do IoT?&lt;br&gt;
No. Most industrial PLCs support Modbus. A gateway can bring them into an IoT platform without hardware swaps or PLC program changes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What's the difference between a Modbus gateway and a protocol converter?&lt;br&gt;
A protocol converter typically does a single, straightforward format translation (like RTU ↔ TCP). An industrial gateway is a more complete device – it handles data acquisition, edge computing, MQTT upload, store-and-forward for network outages, and more.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How many Modbus devices can one gateway connect to?&lt;br&gt;
That depends on the gateway's hardware, baud rate, polling cycle, and device response times. Multiple serial ports or Ethernet interfaces can expand the device count.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Can RTU and TCP devices connect to the same gateway?&lt;br&gt;
Yes. Many industrial gateways support both Modbus RTU and TCP, allowing RS485 field devices and Ethernet PLCs to coexist in one system. It's common in mixed environments – meters on RTU, PLCs on TCP, all feeding into the same gateway for unified cloud upload.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  7. Closing Thoughts
&lt;/h2&gt;

&lt;p&gt;Why are we still talking about Modbus today?&lt;/p&gt;

&lt;p&gt;Because the installed base is enormous, and it's not going away anytime soon. Those PLCs that have been running for a decade, the meters hanging off RS485 buses, the sensors inside switchgear cabinets – they speak Modbus, and they'll keep speaking Modbus.&lt;/p&gt;

&lt;p&gt;The real challenge in industrial IoT isn't inventing new protocols. It's getting the data from all that Modbus equipment to flow somewhere useful. An industrial gateway does exactly that: reads Modbus data, translates it, and ships it via modern protocols to the cloud.&lt;/p&gt;

&lt;p&gt;Modbus handles the field-level conversation. MQTT provides a lightweight, reliable channel for cloud connectivity in many IIoT applications.&lt;/p&gt;

&lt;p&gt;Together – Modbus, the gateway, and MQTT – form a practical, proven path to connect existing industrial assets to today's IoT platforms.&lt;/p&gt;

</description>
      <category>modbus</category>
      <category>plc</category>
      <category>iot</category>
      <category>industrial</category>
    </item>
    <item>
      <title>From 6 TOPS to 320 TOPS: Building a Scalable Edge AI Platform for Industrial Applications</title>
      <dc:creator>Agnes Wang</dc:creator>
      <pubDate>Mon, 20 Jul 2026 07:12:20 +0000</pubDate>
      <link>https://dev.to/iotrouter/from-6-tops-to-320-tops-building-a-scalable-edge-ai-platform-for-industrial-applications-27m3</link>
      <guid>https://dev.to/iotrouter/from-6-tops-to-320-tops-building-a-scalable-edge-ai-platform-for-industrial-applications-27m3</guid>
      <description>&lt;p&gt;In industrial projects, choosing an edge computer is rarely about buying the "most powerful hardware." The real challenge is finding a platform that can handle today's workloads while remaining flexible enough for future AI requirements. You don't want to overpay for compute you'll never use, but you also don't want to tear out a gateway six months later when the project scope inevitably expands.&lt;/p&gt;

&lt;p&gt;A scalable edge computing architecture provides a practical way to address this challenge. The following discussion uses a specific platform as an example.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. 6 TOPS Is the Starting Point — Scalable AI Computing up to 320 TOPS&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This &lt;a href="https://en.iotrouter.com/product/ec700-arm-based-open-source-ai-edge-computing-industrial-pc/" rel="noopener noreferrer"&gt;industrial edge platform&lt;/a&gt; is powered by the Rockchip RK3588J octa‑core industrial processor, featuring 4× Cortex‑A76 performance cores and 4× Cortex‑A55 efficiency cores, with a standard configuration of 8 GB RAM and 128 GB eMMC storage. The built‑in NPU delivers 6 TOPS of computing power, supporting mixed‑precision operations across INT4, INT8, INT16, and FP16.&lt;/p&gt;

&lt;p&gt;What does 6 TOPS actually mean in practice? Running YOLOv8‑based object detection on a single 1080P video stream, inference latency can be kept under 50 ms depending on model size and deployment configuration. When running 4 industrial cameras simultaneously, CPU utilisation stays below 65%.&lt;/p&gt;

&lt;p&gt;But what if the project needs to run large models? For example, equipment predictive maintenance may require a 7B‑parameter time‑series analysis model, or production line quality inspection may need to run a 35B‑parameter multimodal large model. 6 TOPS is clearly not enough.&lt;/p&gt;

&lt;p&gt;The device's solution is to reserve 2× M.2 PCIe high‑speed interfaces on the chassis, supporting the addition of compute expansion modules. Optional R182X or LQ50 accelerator cards are available, with maximum heterogeneous computing power reaching 320 TOPS. Performance testing shows that dual LQ50 modules can simultaneously run inference workloads with two 35B‑parameter large models under the tested configuration, and the Qwen3.5 35B‑A3B model achieves a Decode TPS of 24.06. This means a single unit can serve simultaneously as a data acquisition gateway, an edge AI inference server, and a local large‑model inference platform.&lt;/p&gt;

&lt;p&gt;This elastically expandable compute design essentially uses a combination of a general‑purpose main controller and dedicated AI accelerators to flexibly cover the full range of scenarios, from lightweight inference to complex industrial‑grade tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2. Three Software Layers for Faster Industrial Application Development&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2c69lec27q7xtbn372rc.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2c69lec27q7xtbn372rc.webp" alt=" " width="800" height="1123"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Without the right software ecosystem, even powerful hardware cannot deliver practical industrial applications. The device comes pre‑installed with the NeuronEX‑Lite industrial protocol hub, co‑developed by &lt;a href="https://en.iotrouter.com/" rel="noopener noreferrer"&gt;IOTRouter&lt;/a&gt; and &lt;a href="https://www.emqx.com/en" rel="noopener noreferrer"&gt;EMQ&lt;/a&gt;, plus the Node‑RED visual programming engine and the FUXA zero‑code configuration tool, forming a three‑layer software architecture covering protocol connectivity, visual programming, and industrial visualization.&lt;/p&gt;

&lt;p&gt;NeuronEX‑Lite handles southbound protocol access. It is compatible with over 100 industrial protocols, including Modbus RTU/TCP, OPC UA, EtherNet/IP, Siemens S7, Omron, Allen‑Bradley, and more, enabling low‑latency industrial data acquisition and processing. Node‑RED provides drag‑and‑drop workflow orchestration, with over 50 pre‑built industrial nodes — from reading PLC data to publishing via MQTT; just connect the nodes and deploy. FUXA handles web‑based visual configuration, with a library of over 200 components supporting multi‑screen rendering, enabling zero‑code construction of data dashboards and process flow diagrams.&lt;/p&gt;

&lt;p&gt;The practical effect of this combination is that, in many industrial scenarios, IoT application development cycles can be shortened from weeks to days. Protocol access, data processing, business logic, and visual presentation are all completed on a single EC700 device.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;3. IT and OT Convergence: Southbound Manages Heterogeneous Devices, Northbound Directly Connects to Major Clouds&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The most vexing problem on industrial sites is not technology itself — it is heterogeneity. Siemens PLCs, Mitsubishi inverters, Omron sensors — each speaks its own protocol. The upper‑layer platform might be Alibaba Cloud IoT, OneNET, or a customer's self‑built private cloud.&lt;/p&gt;

&lt;p&gt;This edge platform is positioned as an IT/OT integration hub. On the southbound side, it manages heterogeneous devices through NeuronEX‑Lite; on the northbound side, it directly connects to various cloud platforms via MQTT, HTTP, TCP, UDP, WebSocket, and other protocols. In a project test environment, the southbound side simultaneously connected a Modbus RTU power meter, an OPC UA machine tool, and a Siemens S7‑1200 PLC, while the northbound side connected to the Alibaba Cloud IoT Platform — the entire configuration took less than 30 minutes.&lt;/p&gt;

&lt;p&gt;In many industrial deployments, integrating gateway, edge computing, and visualization functions into one platform can significantly reduce hardware investment and system complexity. Fewer devices mean fewer cables, fewer support calls, and fewer failure points — which translates directly to lower total cost of ownership.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;4. Industrial‑Grade Fanless Thermal Design — Reliable Operation from ‑20°C to 70°C&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The environmental challenges on industrial sites far exceed those faced by ordinary commercial equipment. High temperatures, dust, and electromagnetic interference are the norm. The EC700 uses an all‑metal finned chassis with dual pure‑copper heat pipes, with the SoC directly contacting the thermal base, establishing a complete thermal path from the chip to the heat pipes to the outer chassis. The fanless design prevents dust accumulation, and the operating temperature range is ‑20°C to 70°C.&lt;/p&gt;

&lt;p&gt;In terms of electrical safety, it uses a DC 12 V power supply with reverse‑connection protection. All interfaces are isolation‑designed: RS485 features galvanic isolation, DI uses optocoupler isolation, and DO uses relay outputs with a load capacity of 5 A @ 30 VDC / 5 A @ 250 VAC. EMC testing has passed electrostatic discharge Level 3 (±8 kV air discharge, ±4 kV contact discharge), and both surge and burst tests have reached Level 2 (±1 kV), meeting relevant industrial EMC testing standards.&lt;/p&gt;

&lt;p&gt;Hardware watchdog plus dual software watchdog mechanisms ensure automatic reset under extreme anomalies, enabling 24/7 unattended stable operation.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;5. Multi‑Network Intelligent Switching and Integrated Visual and Audio Monitoring Capability&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Network stability is the lifeline of industrial IoT. The EC700 supports 4G/5G + dual Gigabit Ethernet ports + Wi‑Fi 6 multi‑mode network access, with automatic reconnection on drop and multi‑channel hot‑standby. The 4G module uses Quectel Cat.4, supporting LTE‑FDD bands B1/B3/B5/B8 and others; the 5G module supports SA n1/n28/n41/n77/n78/n79 and NSA n41/n78/n79 bands. Wi‑Fi 6 supports dual‑band 2.4 GHz + 5 GHz with a maximum throughput of 600.4 Mbps.&lt;/p&gt;

&lt;p&gt;For visual and audio monitoring, the device provides HDMI input and output interfaces, supporting 8K video decoding and 4K encoding, and can directly connect to large screens to display production status in real time. The 3.5 mm audio jack supports device warning audio output. This integrated visual/audio design is particularly practical in production line quality inspection scenarios: industrial camera feeds are displayed in real time on the HDMI large screen, AI inference results are overlaid with annotations, and audio alerts sound on anomalies — operators can grasp the full situation without leaving their workstations.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;6. Boundary‑Free Remote Operations and Maintenance — Debug PLCs from Thousands of Miles Away&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The more dispersed the devices, the higher the operations and maintenance costs. The EC700 comes with IOTRouter's self‑developed free remote O&amp;amp;M software, supporting remote configuration, remote debugging, remote diagnostics, and remote updates. Core capabilities include virtual serial ports and virtual network interfaces, allowing engineers to debug downstream devices from their computers with the same experience as plugging a cable in on‑site.&lt;/p&gt;

&lt;p&gt;More critically, it has built‑in NAT traversal and P2P hole‑punching technology. Even if the device is deployed behind a carrier‑grade NAT or corporate firewall, no public IP address and no router port forwarding are required to enable secure remote access. The technical principle is that the EC700 actively maintains a persistent connection to the cloud handshake server; when an O&amp;amp;M engineer initiates an access request, the cloud assists in establishing a point‑to‑point encrypted tunnel, reducing unnecessary cloud forwarding and improving latency and bandwidth efficiency.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;7. Secure and Flexible Industrial Computing Architecture&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The EC700 uses a hardware and software architecture designed for supply‑chain reliability and long‑term industrial deployment. The core processor, Rockchip RK3588J, is paired with an embedded Linux operating system, and the software stack — Node‑RED and NeuronEX‑Lite — is either open‑source or customised for industrial use. This approach provides flexibility, transparency, and the ability to adapt to specific project security requirements.&lt;/p&gt;

&lt;p&gt;For customers with volume requirements, IOTRouter also offers OEM/ODM services, including hardware silk‑screen customisation, firmware feature customisation, and private deployment of the management platform. The product has passed CCC certification.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Frequently Asked Questions&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Q1: How is the EC700's 320 TOPS heterogeneous computing power calculated? How many cards need to be added?&lt;/p&gt;

&lt;p&gt;The EC700's standard RK3588J built‑in NPU provides 6 TOPS of compute power. The chassis has 2× M.2 PCIe high‑speed interfaces reserved for adding compute expansion modules. A single LQ50 module provides 160 TOPS@INT8, and dual modules stacked deliver 320 TOPS. The R182X module provides 20 TOPS@INT8 per unit, suitable for 3B to 7B parameter models; the LQ50 module provides 160 TOPS@INT8 per unit, suitable for 7B to 35B parameter models. Users can choose to install 1 or 2 modules as needed, achieving elastic compute upgrades.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q2: How many large models can the EC700 run simultaneously? What is the inference latency for a 35B‑parameter model?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;According to IOTRouter's internal performance testing data, under the dual LQ50 module configuration, the EC700 can simultaneously run inference workloads with two 35B‑parameter large models. Taking the Qwen3.5 35B‑A3B model as an example, under conditions of Input: 128 tokens and Output: 128 tokens, the TTFT (time to first token) is approximately 738 ms, TPOT (time per output token) is approximately 24.06 ms, and Decode TPS is approximately 24.06. The end‑to‑end latency is within an acceptable range, meeting the real‑time inference requirements of industrial edge AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q3: What is the secondary development environment for the EC700? Which AI frameworks does it support?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The EC700 is based on an open embedded Linux system and provides a full development kit and API documentation. For AI inference, it supports mainstream deep learning frameworks such as TensorFlow, PyTorch, Caffe, and MXNet, as well as the ONNX universal model format, with flexible deployment based on Docker containers. The compute modules integrate a dedicated NPU plus the RK3588 ISP vision processing unit, natively supporting integrated multimodal inference across text, image, and video.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q4: What industrial protocols does the EC700 support? Can it simultaneously connect to Siemens S7 and Mitsubishi FX?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The device supports over 100 industrial protocols via NeuronEX‑Lite, including Modbus RTU/TCP, OPC UA, EtherNet/IP, Siemens S7, Omron, Allen‑Bradley, and more. The device provides 2× RS485 + 1× RS232 serial ports, each configurable with different baud rates and protocols. This means a single EC700 can simultaneously communicate with multiple PLCs from different brands over different interfaces and protocols, with data unified and processed internally before being sent to the cloud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q5: Does the EC700's remote O&amp;amp;M require a public IP address? How is security guaranteed?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No public IP address is required. The EC700 has built‑in NAT traversal and P2P hole‑punching technologies and actively maintains a persistent connection to the cloud handshake server. When the O&amp;amp;M side initiates access, the cloud assists in establishing a point‑to‑point encrypted tunnel, reducing unnecessary cloud forwarding and improving latency and bandwidth efficiency. Together with IOTRouter's self‑developed free remote O&amp;amp;M software, it provides comprehensive capabilities for remote configuration, debugging, diagnostics, and updates — debugging PLCs deployed at remote sites feels much like being connected locally.&lt;/p&gt;

&lt;p&gt;Learn More: &lt;a href="https://en.iotrouter.com/edge-ai-for-industrial-applications-how-ec700-enables-local-ai-computing/" rel="noopener noreferrer"&gt;Edge AI for Industrial Applications&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; This article is based on publicly available product specifications and performance data from the manufacturer. All performance claims are sourced from the manufacturer's published test results.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>iot</category>
      <category>edgecomputing</category>
      <category>industrial</category>
    </item>
    <item>
      <title>Why Autonomous Tractors Fail in the Field: The Hidden Challenge of CAN Bus Integration</title>
      <dc:creator>Agnes Wang</dc:creator>
      <pubDate>Wed, 15 Jul 2026 09:49:43 +0000</pubDate>
      <link>https://dev.to/iotrouter/why-autonomous-tractors-fail-in-the-field-the-hidden-challenge-of-can-bus-integration-3b38</link>
      <guid>https://dev.to/iotrouter/why-autonomous-tractors-fail-in-the-field-the-hidden-challenge-of-can-bus-integration-3b38</guid>
      <description>&lt;p&gt;Autonomous tractors have made significant progress in recent years. RTK-GNSS systems can now provide centimeter-level positioning accuracy, and autonomous navigation systems have already been deployed in commercial agricultural applications.&lt;/p&gt;

&lt;p&gt;However, in real retrofit projects, engineers often see the same pattern: the system works correctly during controlled testing, but reliability problems appear after the machine enters actual field operation.&lt;/p&gt;

&lt;p&gt;In many cases, the problem is not the positioning system or the navigation algorithm. The vehicle may know its location accurately and calculate the correct path, but the different electronic systems inside the machine still need to communicate reliably before autonomous operation can work consistently.&lt;/p&gt;

&lt;p&gt;Unlike a purpose-built autonomous vehicle, most agricultural retrofit projects start with an existing tractor. Engineers inherit vehicle systems developed by different manufacturers, including steering controllers, engine ECUs, implement controllers, GNSS receivers, and additional sensors.&lt;/p&gt;

&lt;p&gt;These systems often use different communication interfaces and protocols. A typical autonomous tractor may involve J1939 communication over CAN for vehicle systems, NMEA output from an RTK receiver through RS232, Modbus RTU sensors over RS485, and ISOBUS communication with agricultural implements.&lt;/p&gt;

&lt;p&gt;Each technology works well in its own application area, but connecting them into one autonomous system is where many projects become complicated.&lt;/p&gt;

&lt;p&gt;The challenge is not simply adding autonomous software. The real challenge is building a communication architecture that can reliably connect existing vehicle systems under real field conditions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why CAN Integration Becomes the Bottleneck
&lt;/h2&gt;

&lt;p&gt;CAN bus itself is not a new technology. It has been widely used in vehicles for decades because of its reliability and ability to connect distributed electronic controllers.&lt;/p&gt;

&lt;p&gt;The difficulty in autonomous tractors is not the CAN network itself, but understanding and integrating the information exchanged through it.&lt;/p&gt;

&lt;p&gt;Many agricultural vehicles use J1939-based communication between electronic control units. ISOBUS (ISO 11783) is an agricultural communication standard based on CAN technology that enables interoperability between tractors and implements from different manufacturers.&lt;/p&gt;

&lt;p&gt;However, standard protocols do not always mean simple integration.&lt;/p&gt;

&lt;p&gt;In real projects, engineers may encounter manufacturer-specific message definitions or proprietary extensions. A steering controller may support standard communication structures while also including manufacturer-specific messages or extensions. An implement may follow ISOBUS requirements while adding additional functionality defined by the manufacturer.&lt;/p&gt;

&lt;p&gt;A gateway used in this environment cannot simply forward CAN frames.&lt;/p&gt;

&lt;p&gt;It needs to understand the message structure, process relevant parameters, and provide a flexible way to map data between different systems.&lt;/p&gt;

&lt;p&gt;This is especially important in retrofit projects because every tractor platform may have different combinations of controllers, implements, and sensors.&lt;/p&gt;

&lt;p&gt;Without a flexible communication layer, every new vehicle model may become a new custom integration project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Real-Time Steering Should Stay Local
&lt;/h2&gt;

&lt;p&gt;Another challenge appears when engineers try to move too much processing into the cloud.&lt;/p&gt;

&lt;p&gt;Cloud platforms are extremely useful for agricultural applications. They provide fleet monitoring, remote diagnostics, historical data analysis, and centralized management.&lt;/p&gt;

&lt;p&gt;However, real-time steering control has very different requirements.&lt;/p&gt;

&lt;p&gt;The problem is not average network speed. The problem is unpredictable communication delay.&lt;/p&gt;

&lt;p&gt;Agricultural fields rarely provide a perfectly stable network environment. Cellular coverage changes depending on location, and temporary signal interruptions are common.&lt;/p&gt;

&lt;p&gt;A delay that is acceptable for uploading operational data may become a problem when it affects a steering correction loop.&lt;/p&gt;

&lt;p&gt;For this reason, time-sensitive control decisions should remain on the vehicle.&lt;/p&gt;

&lt;p&gt;A practical architecture keeps the control loop local.&lt;/p&gt;

&lt;p&gt;The RTK receiver provides positioning information. The edge controller processes the data locally. The steering command is sent directly through the vehicle CAN network.&lt;/p&gt;

&lt;p&gt;The cloud remains valuable, but mainly for monitoring, data synchronization, and fleet management.&lt;/p&gt;

&lt;p&gt;This separation also improves reliability. If the cellular connection temporarily disappears, the tractor can continue operating because the essential control process does not depend on an external network.&lt;/p&gt;

&lt;h2&gt;
  
  
  Choosing Between PLC, IPC, and CAN Gateway
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpj6mgqdx8yxrl43tpvjr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpj6mgqdx8yxrl43tpvjr.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When designing an autonomous tractor system, engineers usually consider three types of architectures: PLC-based control, industrial PC platforms, and dedicated edge gateways.&lt;/p&gt;

&lt;p&gt;PLCs remain one of the most reliable solutions in industrial automation. They provide deterministic control and long-term stability, making them suitable for fixed automation tasks.&lt;/p&gt;

&lt;p&gt;However, autonomous tractors require more than traditional sequence control. The system needs to communicate with multiple vehicle networks, process positioning information, and integrate different protocols. Extending a PLC system to support these requirements may require additional modules and engineering effort.&lt;/p&gt;

&lt;p&gt;Industrial PCs provide much higher computing capability and are the right choice for demanding workloads such as computer vision, AI inference, ROS-based navigation, or advanced sensor processing.&lt;/p&gt;

&lt;p&gt;However, high computing performance also introduces practical considerations. Vehicle installations require attention to power consumption, thermal management, communication expansion, and long-term environmental reliability.&lt;/p&gt;

&lt;p&gt;For many retrofit projects, the main challenge is not computing power.&lt;/p&gt;

&lt;p&gt;It is communication integration.&lt;/p&gt;

&lt;p&gt;This is where a dedicated CAN gateway provides a practical balance. Instead of replacing existing vehicle controllers, the gateway focuses on connecting them and handling communication between different systems.&lt;/p&gt;

&lt;p&gt;For applications such as RTK-based guidance, CAN communication, and implement integration, this architecture often matches the actual requirements more closely.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Practical Edge Gateway Architecture
&lt;/h2&gt;

&lt;p&gt;A practical autonomous tractor system does not necessarily require replacing every existing controller.&lt;/p&gt;

&lt;p&gt;The goal is to create a communication layer that connects existing systems.&lt;/p&gt;

&lt;p&gt;An industrial edge gateway can connect the RTK receiver through RS232, communicate with CAN-based devices, collect sensor data through RS485, and provide remote connectivity through cellular networks.&lt;/p&gt;

&lt;p&gt;One example implementation is the IOTROUTER EG8200, an industrial gateway designed for applications that require multiple communication interfaces in a compact fanless platform.&lt;/p&gt;

&lt;p&gt;With CAN interfaces, RS232, RS485, wide-range DC input, and wireless connectivity, it provides a practical hardware platform for connecting different field devices and communication networks.&lt;/p&gt;

&lt;p&gt;In agricultural retrofit projects, this type of architecture allows existing tractors and implements to be connected without redesigning the original vehicle control system.&lt;/p&gt;

&lt;p&gt;In this architecture, the gateway handles local communication processing, while cloud connectivity is used for monitoring and management.&lt;/p&gt;

&lt;p&gt;The key value is not simply the number of interfaces available. It is keeping communication between vehicle systems reliable while allowing existing equipment to participate in an autonomous platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  Field Deployment: Where Design Decisions Are Tested
&lt;/h2&gt;

&lt;p&gt;A system that works in a laboratory environment does not always survive a full agricultural season.&lt;/p&gt;

&lt;p&gt;During field deployment, engineers need to consider factors that are often overlooked during initial development, including vibration, temperature changes, dust exposure, vehicle power fluctuations, and CAN network installation details.&lt;/p&gt;

&lt;p&gt;Many problems that appear to be software issues may actually be caused by communication wiring, network configuration, or environmental conditions.&lt;/p&gt;

&lt;p&gt;This is why autonomous tractor projects require both software capability and industrial engineering experience.&lt;/p&gt;

&lt;p&gt;The most reliable systems usually follow a simple principle:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keep critical control local. Keep communication flexible. Keep hardware suitable for the environment.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Autonomous tractors are often discussed as a problem of navigation accuracy, artificial intelligence, or positioning technology.&lt;/p&gt;

&lt;p&gt;Those technologies are important, but reliable field operation depends on something more fundamental: communication between different vehicle systems.&lt;/p&gt;

&lt;p&gt;The future of autonomous agriculture will not only depend on smarter algorithms. It will depend on better integration between machines, sensors, and controllers.&lt;/p&gt;

&lt;p&gt;For autonomous tractor retrofit projects using RTK positioning, CAN communication, and agricultural equipment integration, the biggest challenge is not adding more computing power.&lt;/p&gt;

&lt;p&gt;It is building a communication architecture that continues to work when the tractor leaves the laboratory and enters the field.&lt;/p&gt;




&lt;p&gt;IOTRouter specializes in the R&amp;amp;D and manufacturing of industrial IoT hardware, including 4G/5G edge gateways, DTUs, and RTUs. We focus on providing stable, field-proven connectivity solutions to bridge the gap between industrial field devices and cloud platforms.&lt;/p&gt;

&lt;p&gt;Explore our industrial edge solutions: [&lt;a href="https://en.iotrouter.com" rel="noopener noreferrer"&gt;https://en.iotrouter.com&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;Technical Support: For data sheets or project technical consultation, contact our team at &lt;strong&gt;&lt;a href="mailto:agneswang@iotrouter.com"&gt;agneswang@iotrouter.com&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Building reliable connectivity for Industry 4.0.&lt;/p&gt;

</description>
      <category>iot</category>
      <category>agriculture</category>
      <category>canbus</category>
      <category>autonomous</category>
    </item>
    <item>
      <title>Solving Industrial Connectivity Challenges: An 11-Year Journey of IOTRouter Innovation</title>
      <dc:creator>Agnes Wang</dc:creator>
      <pubDate>Mon, 06 Jul 2026 03:18:39 +0000</pubDate>
      <link>https://dev.to/iotrouter/solving-industrial-connectivity-challenges-an-11-year-journey-of-iotrouter-innovation-ml2</link>
      <guid>https://dev.to/iotrouter/solving-industrial-connectivity-challenges-an-11-year-journey-of-iotrouter-innovation-ml2</guid>
      <description>&lt;p&gt;&lt;strong&gt;Beyond Connection: Solving Real-World Industrial Data Challenges&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the world of Industrial IoT, connectivity is never just about plugging in a cable. The core challenge lies in maintaining data integrity in harsh environments and bridging the gap between legacy machine protocols and modern cloud platforms.&lt;/p&gt;

&lt;p&gt;As we enter 2026, &lt;strong&gt;CHENGDU IOTROUTER TECHNOLOGY CO., LTD&lt;/strong&gt; marks its 11th year of expertise. Since 2015, we have focused on one mission: ensuring the system stays reliable when the network or environment fails. Here are our practical approaches to common roadblocks in the industrial IoT gateway market.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnimlitbdapxubrvxa4vd.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnimlitbdapxubrvxa4vd.webp" alt=" " width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Handling Network Failures: Ensuring Data Continuity
&lt;/h2&gt;

&lt;p&gt;In industrial settings, unstable wireless links are a reality. Rather than promising a perfect signal, our industrial IoT gateway design focuses on handling link interruptions effectively.&lt;br&gt;
In collaboration with ThingsBoard Edge and EMQX architectures, our hardware utilizes a “Store and Forward” mechanism. When the connection drops, the gateway automatically buffers data in its local storage. Once the network is restored, it triggers an automatic retransmission. This ensures your historical data remains intact despite temporary Wi-Fi or cellular glitches.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Official Ecosystem Integration: Reliable System Performance
&lt;/h2&gt;

&lt;p&gt;Setting up a new system often involves struggling with driver compatibility. As an official hardware partner for ThingsBoard and EMQX, we have handled the foundational integration for you:&lt;/p&gt;

&lt;p&gt;Validated Stability: Our edge gateway series undergoes long-term runtime testing on these platforms to ensure underlying environmental stability.&lt;/p&gt;

&lt;p&gt;Optimized Resource Management: We fine-tune hardware resource allocation, ensuring the gateway remains responsive while running edge software, preventing system crashes during multi-protocol processing.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Representative Solutions for Diverse Industrial Scenarios
&lt;/h2&gt;

&lt;p&gt;In 2026, customers are moving toward purpose-built smart terminals. We provide a rich hardware portfolio to solve specific pain points:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhef02tmc1cbmjavqksbl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhef02tmc1cbmjavqksbl.png" alt=" " width="799" height="527"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://en.iotrouter.com/product/em300-modular-industrial-edge-controller/" rel="noopener noreferrer"&gt;Modular Innovation (EM300 Series)&lt;/a&gt;: Our new EM300 Industrial Edge Controller addresses the limitation of fixed-function gateways. Its modular design allows engineers to customize I/O configurations based on specific site requirements—whether it's high-density analog input or specialized protocol conversion—without replacing the entire system.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://en.iotrouter.com/product/eg2000/" rel="noopener noreferrer"&gt;Industrial-Grade LoRaWAN Connectivity (EG2000)&lt;/a&gt;: For large-scale distributed environments like smart agriculture or expansive manufacturing parks, the EG2000 LoRaWAN Gateway provides long-range, low-power connectivity. It excels in penetrating complex industrial structures and maintaining reliable data transmission across vast distances, making massive sensor deployment financially and technically viable.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://en.iotrouter.com/product/er5200-redcap-5g-industrial-router-dtu/" rel="noopener noreferrer"&gt;Cost-Effective 5G Connectivity (ER5200 Router)&lt;/a&gt;: Designed for high-bandwidth requirements, the ER5200 utilizes 5G RedCap technology. It provides the low-latency benefits of 5G while avoiding the high power consumption and hardware costs of traditional 5G modules.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A Decade of Commitment to Industrial Reliability
We don’t just build devices; we build a foundation. With 50+ patents, a state-level “Specialized and Sophisticated” SME certification, and over 5,000 global customers since 2015, IOTRouter knows that in this industry, reliability is everything. Every industrial IoT gateway we manufacture is ISO9001, CE, and FCC certified because, in a mission-critical environment, “good enough” is never enough.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;About IOTRouter&lt;br&gt;
Bridging the gap between IT and OT since 2015. We provide a comprehensive hardware ecosystem—including edge gateways, industrial routers, HMIs, and I/O modules—ensuring stable and intelligent connectivity for global industrial equipment.&lt;/p&gt;

&lt;p&gt;Ready to optimize your industrial data architecture? Explore our full range of solutions: &lt;a href="https://en.iotrouter.com/" rel="noopener noreferrer"&gt;https://en.iotrouter.com/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>iotrouter</category>
      <category>industrial</category>
      <category>iot</category>
    </item>
  </channel>
</rss>
