Страница 1 из 1

USB GPIO EXTENDER

Добавлено: 26 сен 2024, 10:16
Sertik
Несколько раз на форуме поднимался вопрос управления нагрузками 220В с роутера Микротик.

Ещё одним нормальным решением может быть использование модуля USB GPIO EXTENDER отечественной компании "Открытые разработки" http://open-dev.ru

Изображение
https://open-dev.ru/interface/tproduct/ ... o-extender

Модуль может быть подключен к любому роутеру Микротик, имеющему USB-порт.
"На борту" модуля имеется 5 цифровых линий IN и 5 линий OUT.
К сожалению, модуль не поддерживает формат обмена AT, поэтому мы не может получить данные с входных линий модуля, но можем управлять цифровыми выходами, устанавливая их состояние в "1" или "0". Если подключить к ним блок реле, можно управлять низковольными или высоковольными нагрузками. При управляющем напряжении модуля реле +5В питание блока реле также можно получать от USB GPIO EXTENDER.
Я реализовал готовое устройство в корпусе, включающее и модуль и блок реле, управляемое из Роутер ОС Микротик с помощью специальной скриптовой функции.

Код функции и мануал по модулю выложены здесь:

https://github.com/Sertik13/USB-GPIO-EXTENDER/tree/main

А здесь статья на Хабре: https://habr.com/ru/articles/846430/

Re: USB GPIO EXTENDER

Добавлено: 28 сен 2024, 23:43
Virtue
кстати можно обойтись только микротом с PoE портом + реле

Re: USB GPIO EXTENDER

Добавлено: 29 сен 2024, 11:17
Erik_U
Sertik писал(а): 26 сен 2024, 10:16 Несколько раз на форуме поднимался вопрос управления нагрузками 220В с роутера Микротик.

Ещё одним нормальным решением может быть использование модуля USB GPIO EXTENDER отечественной компании "Открытые разработки" http://open-dev.ru
Для ROS есть пакет IOT, в котором есть функциональность GPIO. https://help.mikrotik.com/docs/display/ROS/GPIO

В документации пишут, что она становится видимой "для устройств с GPIO пинами".

Можете проверить, увидит ли этот пакет GPIO на этом USB устройстве?

Re: USB GPIO EXTENDER

Добавлено: 29 сен 2024, 19:27
Sertik
Попробую, напишу

Re: USB GPIO EXTENDER

Добавлено: 29 сен 2024, 19:30
Sertik
кстати можно обойтись только микротом с PoE портом + реле
Этот вариант давно отвергнут. Да и работал он только до тех пор пока в Микротик не ввели проверку POE OUT

Re: USB GPIO EXTENDER

Добавлено: 29 сен 2024, 22:20
Sertik
В документации пишут, что она становится видимой "для устройств с GPIO пинами".

Можете проверить, увидит ли этот пакет GPIO на этом USB устройстве?
Вообще /iot gpio доступно только для RBM33G и KNOT из SOHO роутеров и ещё для какого-то одного ССR насколько я помню. На всех других неважно что куда подключено /iot gpio сразу не работает.

Re: USB GPIO EXTENDER

Добавлено: 01 окт 2024, 09:54
Sertik
В документации пишут, что она становится видимой "для устройств с GPIO пинами".
Тут они не врут, считая под этими устройствами роутеры Микротик, у которых есть GPIO -пины.. К сторонним USB-контроллерам с GPIO это явно отношения не имеет.

Re: USB GPIO EXTENDER

Добавлено: 02 окт 2024, 21:45
Virtue
Sertik писал(а): 29 сен 2024, 19:30
Этот вариант давно отвергнут. Да и работал он только до тех пор пока в Микротик не ввели проверку POE OUT
ХМ.. странно, у меня до сих пор работает, правда я сижу на шестерке рос

Re: USB GPIO EXTENDER

Добавлено: 08 окт 2024, 13:21
Sertik
Друзья ! Спрошу тут. А у нас есть кто то пишущий/знающий немного C++ или/и Питон ? Нужно немного подправить/переписать один не длинный скрипт. Заранее спасибо.

Re: USB GPIO EXTENDER

Добавлено: 08 окт 2024, 21:13
Sertik
Необходимость в правке скрипта отпала.

Сегодня под моим нажимом программисты Open Development выкатили таки не только демо 1 прошивку скрипта для TOIC-версии модуля, но и аналог скрипта прошивки на 5 входов и 5 выходов, как у без перепрограммируемой версии модуля (демо 2). https://open-dev.ru/gpio-extender-t.

Я модифицировал обе прошивки так, чтобы они поддерживали /ppp-client at-chat Микротик.
Обе модифицированные мной прошивки и скриптовые функции Микротик для обоих этих прошивок можно скачать на моей ветки GitHUB https://github.com/Sertik13/USB-GPIO-EX ... /tree/main

Теперь всё ОК и версию модуля USB-GPIO-EXTENDER-T (TOIC) можно полностью рекомендовать для использования с Микротик. Все пины модуля программируемые. Можно перепрограммировать и перепрошивать прошивку.

Дополнительно про это на Хабре https://habr.com/ru/articles/849246/