Blog 

How to Choose a Computer for Unattended Industrial Data Acquisition

On By laojunlin / 0 comments

For a remote data-collection installation that already depends on a .NET 4 WinForms or WPF application, start with an x86 Windows-capable host and design the field interfaces around the actual electrical signals. The youyeetoo K1 is the primary worked example because its Intel N100 platform keeps the application on an x86/Windows path while exposing documented low-level I/O, storage, and network options. The youyeetoo X1 is a conditional alternative when its current SKU, three TTL UARTs, single Gigabit Ethernet port, and expansion requirements fit the installation.

Neither board should be treated as a complete RS-485, analog-input, or environmental-control system. Their public documentation describes TTL UART and other low-level interfaces; it does not by itself prove isolated RS-485 transceivers, analog or frequency acquisition, a temperature/humidity rating, or unattended field reliability. Those functions belong in the interface design and acceptance test.

Start With the Existing Application

The original problem is constrained by an application that already reads proprietary devices, stores measurements, and uploads them over a network. That makes software continuity more valuable than a small difference in CPU generation.

Freeze these facts before comparing boards:

Constraint Questions to answer
Runtime Does the application require .NET Framework 4, a specific Windows release, or a desktop session? Can it run as a service, and how does it restart?
Device access Does it use COM names, a vendor DLL, USB HID, direct GPIO, or a custom driver? Which parts are 32-bit?
Serial protocol Is the device actually RS-485 electrically, or is a TTL UART being converted by an external transceiver? What are baud rate, termination, biasing, and cable length?
Sensor input Is the weather station USB HID, pulse/frequency, voltage, current loop, or another signal? What isolation and conditioning are required?
Data handling What is the sample rate, retention period, local storage requirement, and behavior when the network is unavailable?
Site What are the measured ambient temperature, humidity, condensation risk, dust, vibration, service interval, and power-interruption pattern?

If the application must be ported to Linux or ARM before the interface is understood, the project has become a software migration as well as a hardware selection. That can be the right decision, but it should be explicit.

K1 or X1: Which Host Fits the First Build?

Use the host choice to reduce integration risk, not to declare a performance winner.

Decision point youyeetoo K1 youyeetoo X1
Processor path Intel 12th Gen N100, x86 Intel N5105, x86
OS documented on the Wiki Windows 10/11 and Ubuntu/Debian Linux Windows 10/11 and Ubuntu/Debian Linux
Low-level I/O TTL UART, I2C, SPI, and GPIO are documented; the current Wiki has conflicting UART counts, so do not size the project from a marketing count Three TTL UARTs, I2C, SPI, and GPIO are documented
RS-485 relationship The Wiki describes TTL UART conversion through RS-232/RS-485 modules The Wiki says the TTL UARTs can connect to RS232/RS485/CAN modules
Network path Carrier board with two Gigabit Ethernet ports; Wi-Fi and 4G are expansion options One Gigabit Ethernet port; Wi-Fi and 4G are expansion options, with the documented 4G adapter requirement
Storage path Onboard eMMC plus M.2 NVMe/SATA and SATA 3.0 expansion on the documented carrier eMMC, M.2 NVMe/SATA, and SATA expansion through the documented adapter path
Recovery controls 12 V DC input, a power-on mode tutorial, and a software-watchdog entry using standard Windows APIs 12 V DC input, BIOS auto-power-on, and a software-watchdog entry using standard Windows APIs
Role in this article Primary worked example for a new unattended build Conditional alternative; confirm current supply, SKU revision, and exact I/O wiring before procurement

The K1's useful advantage here is the combination of x86 application continuity, a documented carrier, dual wired network paths, and storage choices. It is still a platform to validate, not a field-certified controller. X1 can be a sensible lower-complexity route when three serial channels and one wired network path are enough, but the older platform and current availability need to be checked against the purchase date.

See the K1 Wiki, X1 Wiki, and K1 product page for the current interface and configuration material. Treat the product page and Wiki as the source of the selected revision's facts; do not carry a connector count from an older listing into a new bill of materials.

Unattended data acquisition system architecture from field devices through interface hardware and an x86 host to remote service

Define the RS-485 Boundary

RS-485 is an electrical interface and bus behavior, not a software label for every serial port. A robust architecture makes the boundary visible:

RS-485 field bus
  -> transceiver or USB-to-RS-485 adapter
  -> TTL UART or USB endpoint on the host
  -> application protocol and retry logic

Before choosing the adapter, record:

  • two-wire or four-wire operation;
  • half-duplex direction control and turnaround timing;
  • galvanic isolation, surge protection, and common-mode range;
  • termination and biasing at the correct physical ends of the bus;
  • cable type, length, grounding, shield strategy, and expected noise;
  • device address, baud rate, parity, stop bits, and the proprietary frame timeout.

The K1 and X1 documentation supports the host-side TTL UART path and points to RS-485 modules. It does not establish the isolation rating or surge behavior of the external module you select. Put those properties in the adapter specification and test them with the real cable and devices. Do not connect an RS-485 pair directly to a 3.3 V or 1.8 V GPIO header because the connector happens to be labeled UART.

Treat Weather-Station Inputs as a Separate Acquisition Problem

A weather station that presents as USB HID is a different integration task from one that emits an analog voltage or pulse frequency.

Sensor output Host-side design question
USB HID Does the Windows application recognize the device, and can it recover after a USB disconnect or reboot?
Pulse or frequency What voltage level, frequency range, debounce, isolation, and counter accuracy are required?
Analog voltage/current What ADC range, resolution, reference, filtering, protection, and isolation are required?
Proprietary interface Which vendor driver, SDK, protocol, and licensing terms must remain available?

The public K1 and X1 pages reviewed for this article document UART, I2C, SPI, GPIO, USB, and network paths. They do not establish a native industrial ADC or frequency-counter input. If the station is analog or pulse-based, budget an external signal conditioner, isolated DAQ, ADC, or frequency counter and expose a stable USB or serial protocol to the application. Confirm the electrical contract before ordering the host.

RS-485 field bus and weather-station signals matched to external interface hardware and host links

Make Logging Survive Network and Power Failures

An unattended collector should remain useful when the remote network is down. Design the application around local-first writes:

  1. Accept and timestamp a measurement locally.
  2. Commit it to a bounded local queue or durable log.
  3. Mark records as uploaded only after the remote endpoint acknowledges them.
  4. Retry with a finite backoff and an idempotent record identifier.
  5. Apply a retention and disk-full policy that cannot silently stop acquisition.

Choose storage from the write pattern and retention target, not from a headline capacity. K1 documents onboard eMMC and M.2/SATA expansion; X1 documents eMMC, M.2, and an adapter path for additional SATA storage. Those interfaces tell you what can be attached, not how long a particular SSD will last in the final write workload. Measure daily bytes written, flush behavior, restart recovery, and log repair with the actual application.

For the network, prefer Ethernet when the site provides a reliable cable. Use Wi-Fi only after measuring signal and roaming behavior at the installed location. If cellular fallback is required, count the modem, adapter, antenna, SIM, data plan, and enclosure penetration as part of the design. A second network port or optional radio does not replace a tested reconnection strategy.

Local-first logging workflow that queues measurements during network outages and uploads after server acknowledgment

Design Restart and Remote Service as Acceptance Tests

The K1 and X1 Wikis expose Windows watchdog usage and power-on configuration material. These are useful starting points, but a tutorial entry is not proof that the final application will recover from every failure.

Test the complete restart path:

Failure Required observation
Application hang The watchdog or supervisor restarts the application without corrupting the local log
Operating-system reboot The machine boots without a keyboard and starts the collector automatically
Power interruption The host returns to acquisition, and the last committed record remains valid
Network outage Measurements remain queued locally and upload resumes without duplicates
USB or serial disconnect The driver or application detects the loss, retries, and records the fault
Remote update failure A known-good image or package can be restored without a site visit

On Windows, decide whether the collector remains a desktop application or becomes a service-like process with a controlled startup account. Confirm the required .NET Framework version, driver installation, COM naming, and permissions on a clean image. "It launches after a manual login" is not unattended operation.

Unattended recovery sequence from power return through boot, collector launch, input reconnect, and tested restart

Validate Heat, Humidity, and Condensation at the Installation

The attic or cabinet environment is part of the computer choice. A board that runs on an open bench may fail in a sealed enclosure when solar load, dust, cable strain, or condensation is added.

Before installation, measure or obtain:

  • worst-case ambient temperature and humidity over the service interval;
  • enclosure internal temperature at the processor, storage, power converter, and connectors;
  • condensation risk during day/night transitions and power-off periods;
  • airflow or heat-spreading path for the selected heatsink or fan;
  • ingress protection, dust, insects, vibration, and cable bend radius;
  • power quality, brownouts, surge exposure, and the behavior of the upstream supply.

The K1 and X1 pages reviewed here do not provide a complete environmental certification for this installation. Do not turn "fanless," a heatsink, or a product marketing phrase into a temperature or humidity guarantee. Use a representative enclosure, the actual adapter and storage, and the intended cable harness during a long soak test. Record processor temperature, storage errors, serial errors, network reconnects, and reboot behavior.

Hot and humid enclosure validation with ambient, hotspot, condensation, airflow, and soak-test checks

Keep the Budget as a Bill of Materials

The original requirement targets a practical sub-$500 hardware budget. Treat that as a system budget rather than a board-price promise.

Cost line Include
Host Selected K1 or X1 configuration, carrier or adapter boards, memory and storage
Field interfaces Isolated RS-485 transceiver or USB adapter, analog/frequency conditioner or DAQ, terminal blocks and protection
Connectivity Wi-Fi/4G module, adapter, antenna, SIM and installation hardware if needed
Power 12 V supply, fusing, surge protection, UPS or hold-up hardware, and wiring
Mechanical Enclosure, heatsink/fan, mounting hardware, glands, shield and condensation control
Service Spare storage, recovery image, remote access, test cables, and a replacement plan

Price and availability change. Recheck the selected SKU and every adapter at the time of purchase. A cheaper host can lose the budget advantage when it needs more external I/O, a custom enclosure, or a second service visit.

A Practical Pre-Deployment Sequence

Use a staged test so each failure has a narrow cause:

  1. Software baseline: install the exact Windows image, .NET runtime, drivers, application build, startup mode, and logging configuration.
  2. Host I/O: enumerate every UART/USB device, record stable names, and run the vendor protocol test.
  3. Field electrical test: connect the real RS-485 bus and sensor conditioner at production cable length; test noise, timeout, termination, and reconnect behavior.
  4. Local logging: fill and rotate the log, interrupt power, repair or reopen it, and verify no silent data loss.
  5. Network failure: disconnect Ethernet/Wi-Fi, let the local queue grow, restore the link, and check ordering and duplicate handling.
  6. Recovery: force application, OS, USB, serial, and power failures; record time to resume acquisition.
  7. Environmental soak: run the complete workload in the intended enclosure and thermal envelope for a risk-appropriate duration.
  8. Pilot installation: deploy one unit with remote access and a rollback image before expanding the fleet.

The result should be a signed acceptance record with the board revision, OS image, adapter part numbers, wiring, environmental measurements, failure injections, and remaining unknowns. A booting desktop is only the first checkpoint.

Five-stage pre-deployment acceptance sequence from requirements freeze through bench I/O, fault tests, thermal soak, and pilot installation

When K1 or X1 Is the Wrong Starting Point

Choose a different architecture when the project has already accepted an application port, requires an environmental certification that these public pages do not establish, or needs native analog, isolated fieldbus, and safety functions that must be integrated rather than added externally. An ARM board can be appropriate after the software and driver path is deliberately redesigned; a sealed industrial computer can be appropriate when the enclosure and certification package matter more than low-level customization.

For the stated .NET/x86 scenario, however, starting with K1 and treating X1 as a conditional alternative keeps the main risk visible: the host may preserve the software path, while the field interface and environment still require engineering proof.

Sources and Further Reading

Previous post
Next post

Sign-up for EllaNews

Stay informed about the latest style advice and product launches.
Learn more about our emails and our Privacy Policy.