IoT Device System Requirements

CPU

Intel Atom 38xx Dual Core (x64), ARM32v7 Dual Core, or comparable processor

Memory

2 GB of RAM is required

Note: It is recommended that the swap space should be at a minimum equal to the amount of RAM installed.

Note: It is recommended that the virtual memory allotment be two times the amount of physical memory (RAM) on the system.

Storage

At least 32 GB SSD

Operating System
  • Raspberry Pi OS Stretch (ARM32v7)
  • Ubuntu 18.04 (AMD64)
  • Ubuntu 20.04 (AMD64)
  • Ubuntu Server 18.04 (AMD64)
  • Ubuntu Server 20.04 (AMD64)
  • Windows via EFLOW

Note: For more information on EFLOW, see this Microsoft documentation: https://docs.microsoft.com/en-us/windows/iot/iot-enterprise/azure-iot-edge-for-linux-on-windows Suggested steps to configure EFLOW for IoTWorX can be found in the ICONICS help files (https://docs.iconics.com).

Azure Service

Azure IoT Hub (tier S1 or higher), Azure Storage Account

Note: The requirements described above are based on typical applications. Depending on your specific application, the minimum requirements may vary.

Note: Installing Azure IoT Edge using the provided IoTWorX_inst_*.sh file in the IoTWorX Tools zip file will install version 1.2. This is the preferred version of Azure IoT Edge.

Required Hardware

  • Ethernet adapter, WiFi card, or cellular 3G/4G

Device Ports

Number Use
22 SSH
443 HTTPS
5671 AMQPS
8883 MQTTS
80 HTTP
8200 FrameWorX Server
8201 8201 and further are dynamically assigned to Point Managers running out of process
8443 IoTWorX Console (Local UI)
8843 IoTWorX Visualizer
9610 FrameWorX REST API

See Also:

Welcome to IoTWorX