Перейти к основному содержимому

Запускаем репозиторий repo.napilab.ru

· 2 мин. чтения
dmn
maintainer

Мы запускаем собственный apt-репозиторий repo.napilab.ru для наших устройств на базе Linux.

Мы открываем публичный apt-репозиторий с готовыми бинарными пакетами для работы с Modbus. Поддерживаются архитектуры amd64 и arm64, включая наши платы на Rockchip под управлением Armbian.

Теперь пакеты не надо компилировать, достаточно будет выполнить

apt install ...

Пакеты

mbusd

Шлюз Modbus TCP → RTU. Позволяет подключить устройства с RS-232/485 к сети через TCP/IP. github.com/3cky/mbusd

mbscan

Быстрый сканер Modbus RTU шины. Находит все устройства на шине. Без зависимостей. github.com/lab240/mbscan

modbus-slave

Эмулятор Modbus RTU slave. До 30 устройств в одном процессе. Удобен для тестирования без реального железа. github.com/lab240/modbus-slave

Опрашивает Modbus TCP устройства и раздаёт данные через RTU serial интерфейс. Написан на Go. github.com/napilab/modlink

mbus-gw-t2r

Многопоточный шлюз Modbus TCP → multi Modbus RTU. Шлюз Modbus TCP - мульти Modbus RTU RS-485 (множество RS485/RS232 портов). github.com/napilab/mbus-gw-t2r


Подключение репозитория

x86_64

curl -fsSL https://repo.napilab.ru/napilab.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/napilab.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/napilab.gpg] https://repo.napilab.ru stable main" | sudo tee /etc/apt/sources.list.d/napilab.list
sudo apt update

ARM64 (Armbian, NAPI2, NAPI-C)

curl -fsSL https://repo.napilab.ru/napilab.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/napilab.gpg > /dev/null
echo "deb [arch=arm64 signed-by=/usr/share/keyrings/napilab.gpg] https://repo.napilab.ru stable main" | sudo tee /etc/apt/sources.list.d/napilab.list
sudo apt update

Установка пакетов

sudo apt install mbusd mbscan modbus-slave modlink mbus-gw-t2r

Удаление

sudo rm /etc/apt/sources.list.d/napilab.list /usr/share/keyrings/napilab.gpg
sudo apt update

Ещё один шаг к промышленному моноблоку

· 2 мин. чтения
dmn
maintainer

Мы продолжаем работу над созданием промышленного моноблока: устройства, которое объединит вычислительную мощь NAPI2 и сенсорную HMI-панель в едином промышленном корпусе.

Плата питания и сопряжения LVDS

Что уже сделано

Ранее мы успешно протестировали интерфейс LVDS на NAPI2: сигнал передаётся стабильно, изображение выводится корректно. Теперь пройден следующий важный этап: разработана и протестирована плата питания и сопряжения.

Плата решает сразу несколько задач:

  • Питание LVDS-панели и NAPI2 от единого источника
  • Управление подсветкой LVDS-панели
  • Сервисные функции - мониторинг, защита, управление питанием

Поддерживаем Armbian

Armbian на NAPI2 с LVDS

Мы вовсю тестируем Armbian нашей сборки для NAPI2 (работает с LVDS).

Что впереди

По сути, вся электронная начинка готова. Следующий шаг - размещение конструкции в промышленном корпусе и начало полноценного тестирования. После этого устройство будет готово к использованию в реальных проектах автоматизации.

Ждём этот продукт с нетерпением и уверены, что он найдёт своё место в ваших системах!


Что такое HMI-панели и зачем они нужны

HMI (Human-Machine Interface, человеко-машинный интерфейс) - это сенсорный дисплей, встроенный в промышленное оборудование, через который оператор управляет системой и наблюдает за её состоянием в реальном времени.

HMI-панели применяются в:

  • Промышленной автоматизации - управление станками, конвейерами, ПЛК
  • Энергетике - мониторинг подстанций, распределительных щитов
  • Транспорте и логистике - диспетчерские пульты, системы учёта
  • ЖКХ - управление насосными станциями, котельными
  • Медицинском оборудовании - интерфейсы диагностических комплексов

Моноблок на базе NAPI2 + LVDS-панель - это готовый к встраиванию HMI-компьютер с Linux на борту, промышленным диапазоном температур и поддержкой CAN, RS485, Ethernet и других интерфейсов автоматизации.

NAPI2 - промышленный IoT-шлюз на OpenWrt

· 3 мин. чтения
dmn
maintainer

NAPI2 на базе Rockchip RK3568j — это не просто одноплатный компьютер, это полноценный промышленный шлюз. Два гигабитных порта, RS-485 с аппаратным RTS, CAN 2.0 и 4 ГБ RAM делают его идеальной платформой для задач промышленной автоматизации под управлением OpenWRT.

alt text


Для каких задач

NAPI2 закрывает типовые сценарии промышленного IoT на одном устройстве:

  • Modbus-шлюз - сбор данных с датчиков и контроллеров по RS-485, трансляция в Modbus TCP по Ethernet
  • MQTT-брокер - приём и маршрутизация телеметрии от устройств, интеграция с облачными платформами и SCADA
  • Маршрутизатор между сетями - два гигабитных порта с NAT позволяют разделить промышленную и корпоративную сеть
  • Шлюз Zigbee - управление беспроводными датчиками через USB Zigbee-координатор
  • Сбор метрик - встроенный collectd с модулями Modbus, MQTT, RRDtool

Одно устройство вместо связки из маршрутизатора, конвертера интерфейсов и отдельного сервера сбора данных.


Характеристики

ПараметрЗначение
ПроцессорRockchip RK3568, ARM Cortex-A55 x 4, 2.0 ГГц
Оперативная память4 ГБ DDR4
Хранилище32 ГБ eMMC + слот SD
Ethernet2x Gigabit (LAN + WAN)
RS-485UART7 с аппаратным управлением направлением (RTS)
CANCAN 2.0
USBUSB 2.0 + USB 3.0 OTG
HDMIHDMI 2.0 (консоль на мониторе, вход с USB-клавиатуры)
RTCDS1338, время сохраняется при отключении питания
I2C2 шины (I2C4, I2C5)
Дополнительные UARTUART3, UART4, UART5
Операционная системаOpenWrt (Linux, открытая лицензия GPL-2.0)
Веб-интерфейсLuCI (HTTPS)
УправлениеSSH, веб-интерфейс, серийная консоль, HDMI

Две платформы - разные задачи

Napi-C и NAPI2 решают разные классы задач и дополняют друг друга в проектах.

Napi-C (RK3308) - компактный промышленный контроллер для задач на границе сети: сбор данных по Modbus RTU, подключение датчиков, локальная автоматизация. Минимальное энергопотребление, компактный форм-фактор. Идеален для массового развёртывания в точках сбора данных.

NAPI2 (RK3568) - центральный шлюз с маршрутизацией, двумя гигабитными портами и расширенной периферией (CAN, HDMI, RTC). Роль агрегатора данных, маршрутизатора между сетями, точки интеграции с облачными платформами.

В типовом проекте Napi-C стоит на каждом узле сбора данных, а NAPI2 работает как центральный шлюз, агрегируя данные и обеспечивая связь с внешней сетью.


Программное обеспечение

Прошивка поставляется с предустановленным набором промышленного ПО. Всё ПО - открытое, без лицензионных платежей.

Промышленные протоколы:

  • Modbus TCP-шлюз (mbusd) с веб-интерфейсом настройки
  • Modbus-сканер и инструменты опроса устройств (mbpoll, mbscan) с веб-интерфейсом
  • MQTT-брокер (Mosquitto)

Датчики и периферия:

  • 1-Wire / DS18B20 (температурные датчики)
  • I2C, GPIO (через стандартные Linux-утилиты)
  • USB-Serial адаптеры (CH341, CP210x, FTDI, PL2303)
  • LTE-модемы Quectel EP06

Сеть и безопасность:

  • NAT, маршрутизация, firewall
  • HTTPS для веб-интерфейса
  • SSH, SFTP
  • Поддержка USB Ethernet (RTL8153)

Мониторинг:

  • collectd с модулями Modbus, MQTT, RRDtool
  • Zigbee2MQTT (готовая сборка для установки)

Обновление прошивки выполняется через веб-интерфейс или по SSH без физического доступа к устройству.


Важные ссылки


Поставка и комплектация

Прошивка и исходники сборки опубликованы на GitHub:

Открытые исходники - возможность аудита кода и независимой сборки прошивки заказчиком.

OpenWRT на NAPI-C\P\Slot

· 2 мин. чтения
dmn
maintainer

Поддержка устройств NAPI в OpenWRT

Мы рады сообщить, что наши NAPI (C, P и Slot) теперь экспериментально совместимы с OpenWRT — легковесной и гибкой операционной системой на базе Linux.

Загрузить образ в разделе скачать
Загрузить образ или собрать самостоятельно: https://github.com/lab240/napi-openwrt-build

Новое устройство на основе NAPI-C

· 1 мин. чтения
dmn
maintainer

Устройство от "ЛЕО ТЕЛЕКОМ" спроектировано на основе NAPI-C

Нам очень приятно, когда появляются оконечные устройства на основе наших модулей.

Компания "ЛЕО ТЕЛЕКОМ" разработала ROIP-шлюз для распределённой цифровой радиосети

ROIP-шлюз от ЛЕО ТЕЛЕКОМ на основе NAPI-C

Шлюз является одним из ключевых компонентов «ИНТРАНК-МС».

Если честно, устройство очень узкоспециализированное, но суть в том, что разработчик протестировал и внедрил нашу плату.

Подробнее про ROIP можно почитать статью на сайте "Ниеншанц-Автоматика"

Представляем новый одноплатный компьютер NAPI2

· 1 мин. чтения
dmn
maintainer

Представляем наш новейший одноплатный компьютер NAPI2 - компактное и мощное решение для индустриальных применений!

NAPI2 создан с учетом требований современных embedded-систем: все интерфейсы вынесены на переднюю панель, встроен RS485, два порта Ethernet 1 Гбит/с, а размер платы составляет всего 109.4×70.2 мм.

Новый ПАК. Система передачи данных через Zigbee сети

· 1 мин. чтения
dmn
maintainer

Система передачи данных Zigbee. Мы долго делали и наконец-то сделали

Представляем новый программно-аппаратный комплекс FCU3308PZ - систему передачи данных с датчиков через Zigbee сеть.

Подробнее - на странице продукта

Схема взаимодействия компонентов системы FCU3308PZ

FCU3308PZ - это универсальная система сбора и передачи данных на базе индустриального компьютера FCU3308P с интегрированным модулем Zigbee. Система работает под управлением NapiLinux и предназначена для передачи данных с Modbus датчиков через беспроводную Zigbee сеть.

Новинки продуктов сентября

· 1 мин. чтения
dmn
maintainer

Этой осенью у нас много новинок

FCU3308P

Мы сделали Сборщик-Универсал FCU3308P на основе NAPI-C и "выжали" из NAPI-C все, что могли. В новом сборщике два Ethernet, встроенный датчик тока (на самом деле, может быть любой датчик с UART), RS485 интерфейс.

[Перейти](/docs/computers-industrial/FCU3308P/)

FCUCM4

Мы сделали почти такой же Сборщик-универсал, но на популярном модуле Оrange CM4. Интерфейсы т еже + WiFi (опционально). Н

Важно, что модуль можно выбирать от 1Гб до 8Гб памяти, как и объем EMMC !

[Перейти](/docs/computers-industrial/FCUCM4/)

Модуль связи в Сборщиках

Отдельно отметим модуль связи формата mPCI-e, в котором есть USB, UART, I2C. Установлен в FCU3308P и FCUCM4

У нас уже работают LTE модем EP06 и разработанный нами ZigBee модуль.