The SIMATIC IOT 2000 / 2020 / 2040 family is an open platform for collecting, processing, and moving data in the production atmosphere. Ideally suitable as a data network gateway between the Intranet, cloud, or IT level and production. This device's open system supports numerous communication protocols and programming both high-level programming language and low-level programming languages to enable customized solutions. The SIMATIC IOT families are well supported on Linux (YOKTO) and flexible communication solutions on popular industrial protocols such as
MODBUS,
RTU,
OPC UA,
FROFINET,
REST,
MQTT, and
AMQP.
This device also supports most Arduino codes that can be uploaded directly from the IDE or other programs. It can also be compiled and run under YOCTO Linux on a used controller X1000 SOC (X86). Other hardware devices, such as PLC, sensors using Ethernet, can be integrated via Ethernet or Serial via USB adapter using many available protocols, as we mentioned above. Many programming languages support SIMATIC IOT, such as Java, C/C++, and Python via a range of IDEs, including Eclipse and the compilers for YOKTO Linux. This device is also expandable via a board mPCI port.
Node-RED,
MQTT and
SQLITE
can also be used to connect and control local and remote peripheral devices. This link is the steps on how we are going to integrate Arduino IDE to communicate and program with SIMATIC IOT 2000 / 2020 / 2040.