IoT-шлюз для промышленных протоколов на базе i.MX6 и Linux



    WISE-710 — это универсальное устройство, которое одновременно может быть шлюзом для промышленных интерфейсов, устройством сбора и обработки данных, хабом для IoT устройств и маршрутизатором. Построено на базе SoC i.MX6 и работает под управлением Ubuntu или Yocto Linux.

    По сути представляет из себя компактный компьютер в промышленном исполнении со встроенными интерфейсами ввода-вывода для подключения любой автоматики, датчиков и другой промышленной периферии. Вместе с устройством разработчикам доступны открытые SDK для сборки ядра Linux и программ, а также варианты с предустановленным ПО EdgeLink, совместимым c более 200 драйверами устройств, а так же открытые протоколы вроде MQTT, Modbus и т.д.

    В статье разберем функции устройства и варианты использования.

    Технические характеристики


    Устройство оснащено мощным процессором для запуска производительных программ: локального хранения и обработки данных, конвертирования протоколов и вычислений. Модули беспроводной связи позволяют использовать устройство как автономный IoT-шлюз и устройство связи с объектом.

    • Процессорер: ARM Cortex-A9 i.MX6 два ядра 1GHz
    • Диск: 8GB eMMC
    • Оперативная память: 1GB DDR3
    • Слот Micro-SD: 1
    • Интерфейсы: 8 цифровых портов ввода-вывода, RS-485/RS-232
    • Ethernet: 2х порта 1 Гбит/с
    • Модули расширения: LTE, WiFi, порты ввода-вывода
    • USB: 1х порт в режиме Host



    Устройство может устанавливаться как на DIN-рейку, так и на любые поверхности с помощью крепежных отверстий на нижней части корпуса. Для надежности крепления интерфейсных контактов используются безвинтовые зажимные клеммы.



    Современный SoC (System on Chip) i.MX6 имеет низкое энергопотребление и не требует активного охлаждения и даже установки радиатора на процессор. На фото ниже показана плата WISE-710. Во время работы устройство почти не нагревается. Для работы с чувствительными данными устройство имеет встроенный криптографический модуль ATECC508A, позволяющий выполнять операции с приватными ключами без возможности извлечения ключа в открытом виде. Это защищает от компроментации данных и утечки ключей в случае хищения устройства.


    Материнская плата WISE-710 (кликабельно)

    Модули расширения интерфейсов



    WISE-710 имеет на борту порт mPCIe для подключения модулей расширения. Может использоваться для подключения фирменных модулей Advantech и сторонних плат, таких как модемы, контроллеры и т.д. Задняя крышка устройства открывается без винтов, что позволяет быстро подключать модули. В данный момент мы разрабатываем модули расширения, которые собираемся представить в ближайшее время.

    Модуль расширения интерфейсов для WISE-710 —>


    Для легкой интеграции с облачной системой WISE-PaaS, устройства WISE-710 могут поставляться с уже предустановленным агентом Edgelink, совместимым c более 200 драйверами устройств, что позволяет объединять промышленные системы разных производителей для подключения к единой облачной платформе.
    Список поддерживаемых контроллеров
    Производитель Модель Драйвер Тип
    Honeywell 7800 series Burner Controls with S7810M ModBus Networking module Modbus (Modicon) SERIAL
    DCP100 with Modbus communications Modbus (Modicon) SERIAL
    DPR100 DPR180/250 Recorders with Modbus Modbus (Modicon) SERIAL
    DR 4300/4500 Recorders with Modbus Modbus (Modicon) SERIAL
    UDC700 UDC1000 UDC1500 Loop Controller with Modbus Modbus (Modicon) SERIAL
    UDC 3000, UDC 3300 Loop Controllers with Modbus Modbus (Modicon) SERIAL
    UDC 6000 Loop Controller with Modbus Modbus (Modicon) SERIAL
    UMC800 Setpoint Programmer / Controller with Modbus Modbus (Modicon) SERIAL
    VPR/VRX Recorders with Modbus Modbus (Modicon) SERIAL
    Honeywell HC900 Hybrid Control System Modbus (Modicon) TCP/IP
    Siemens Siemens Cerberus MXL Modbus (Modicon) SERIAL & TCP/IP
    Siemens S7-200 PLC SiemS72 Serial
    Siemens S7-200 PLC via Modbus Modbus (Modicon) RS-232, RS-485
    Siemens S7-300 SiemS7 TCP/IP
    Siemens S7-1200 SiemS7 TCP/IP
    Siemens S7-1500 SiemS7 TCP/IP
    Siemens LOGO! PLC via Ethernet SiemLogo TCP/IP
    Mitsubishi Melsec A MitsuiA SERIAL & TCP/IP
    Melsec AnA MistuiAna SERIAL & TCP/IP
    Melsec FX Series Ethernet MitsuFX/MitsuFX2/MitsuFX3/MitsuFX5 TCP/IP
    Melsec FX — Series MultiDrop IO MitsuiFX SERIAL
    Melsec Q MitsuiQ SERIAL & TCP/IP
    Schneider Electric TSX Premium and TSX Micro Series via Modbus Modbus (Modicon) SERIAL
    Modcion 484, 584, 884 PLCs Modbus (Modicon) SERIAL
    Modicon 984 PLCs Modbus (Modicon) SERIAL
    Quantum PLCs Modbus (Modicon) SERIAL
    AEG Compact PLC Modbus (Modicon) SERIAL
    Modicon Momentum M1E PLCs Modbus Ethernet TCP/IP
    Modicon Quantum PLCs Modbus Ethernet TCP/IP




    Открытый SDK



    Вместе с устройством поставляется бесплатный тулчейн для самостоятельной сборки Yocto Linux под нужды заказчика. При необходимости операционная система может быть полностью переконфигурирована, включая ядро ОС. Например, для установки патчей Linux-RT, позволяющих выполнять операции реального времени.

    Заключение


    Устройство WISE-710 заменяет сразу целый набор устройств: сетевой маршрутизатор, и коммутатор, устройство сбора и передачи данных, программируемый логический контроллер и другие. Полностью открытая платформа дает неограниченные возможности для разработки собственных решений по автоматизации, сбору данных, локальных вычислений и многого другого.

    Промо-ролик

    Advantech IIoT
    Наша миссия — создание умной планеты.

    Комментарии 2

      +1

      Объясните кто-нибудь что такое SecureElement, вот у вас стоит ATECC508A.


      Я понимаю примерно как работает TPM, но как работать с вашим secure element-ом? У него есть какое-то стандартное API как у TPM или каждый вендор поставляет свои драйвера?


      Условно говоря, могу ли использовать ключи в этой штуке из своих приложений на nodejs, например?

        0

        Судя по документации, оно работает как USB CDC/HID либо I2C устройство и для взаимодействия используется открытая библиотека от вендора https://github.com/MicrochipTech/cryptoauthlib

      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

      Самое читаемое