шлюз На основе iRidium server
Modbus - MQTT
Программный / аппаратный. Без программирования. Бесплатно (до 20 переменных).
Наше решение позволяет простым образом передавать значения из протокола Modbus в протокол MQTT и обратно. Это необходимо для подключения локальных устройств или систем автоматизации к облачным сервисам Интернета вещей и для других задач. Преимущества нашего решения:

  1. Шлюз можно запустить как на linux/windows компьютере, так и на выделенных аппаратных контроллерах разной мощности - Raspberry Pi, Intel NUC и других
  2. Простота установки без какого-либо программирования. Читайте инструкцию ниже и смотрите видеоинструкцию - при правильном выполнении первый запуск можно осуществить уже через 5 минут
  3. Гибкость настройки. Вы самостоятельно добавляете переменные Modbus (вручную или через импорт .csv) и свободно выбираете топики MQTT, в которые будут передаваться значения
Получите аккаунт iRidium
Вам понадобится учётная запись, получить её можно бесплатно, как для компаний, так и для частных лиц. Для этого зарегистрируйтесь по этой ссылке
Скачайте и установите ПО на компьютер
Скачайте установщик (Windows) по этой ссылке.

Он установит сразу несколько программ. Из них вам понадобятся:
  • редактор iRidium studio для настройки переменных и загрузки в контроллер
  • ПО контроллера iRidium server (если будете использовать Windows версию контроллера или для теста)
  • программа iRidium transfer для передачи конфигурации из редактора в контроллер для тестов
А также ПО контроллера iRidium server вы также сможете установить отдельно на Windows/Linux контроллер или приобрести аппаратную версию.

Запустите и активируйте iRidium server
Активация сервера, первый запуск
Для того, чтобы контроллер заработал, вам необходимо запустить iRidium server и ввести данные учётной записи. Стандартно это делается через веб-интерфейс по адресу http://'адрес контроллера':8888, например если сервер запущен прямо у вас на компьютере адрес будет http://127.0.0.1:8888

Это можно сделать на Windows компьютере (он установится вместе с редактором), на Linux устройстве (инструкция), также есть специальная версия для Raspberry Pi.



Тестирование
Сервер можно использовать в тестовом режиме (Test Mode), тогда конфигурации в него заливаются напрямую из редактора iRidium transfer. Тестовая конфигурация проработает некоторое время (несколько суток), после чего перестанет функционировать до рестарта.

Режим без ограничений
Когда в тестовом режиме функциональность вас устраивает, переходите на полноценную лицензию. Для этого проект нужно загрузить в облако (здесь), активировать лицензию и уже из веб-интерфейса iRidium server загрузить проект (раздел Cloud / Projects).

Цена лицензии
До 50 переменных (Channel и Feedback) она будет бесплатна, для большего количества стоимость можно посмотреть в Кабинете на сайте iRidium. Обратите внимание на тип лицензий "только сервер", они дешевле.
Настройте конфигурацию в редакторе
  1. Откройте файл конфигурации в iRidium studio
  2. Кликните на драйверы MQTT и Modbus (справа) и настройте параметры подключения. По-умолчанию стоят тестовые настройки, позволяющие быстро протестировать шлюз: для MQTT настроен test.mosquitto.org, для Modbus 127.0.0.1 для подключения к программе симулятору
  3. Раскройте драйверы и настройте переменные Feedback (получение данных) для Modbus и Channel (передача данных) для MQTT. Имена переменных, которые будут связаны должны быть одинаковые!
  4. В свойствах переменной Feedback, которую нужно транслировать в другой протокол, в
  5. Шлюзование переменных происходит по схеме от FEEDBACK к CHANNEL:
FEEDBACK (modbus) ->>> CHANNEL (mqtt)
FEEDBACK (mqtt) ->>> CHANNEL (modbus)