USB GPIO EXTENDER

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
Sertik
Сообщения: 1624
Зарегистрирован: 15 сен 2017, 09:03

Несколько раз на форуме поднимался вопрос управления нагрузками 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/


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Аватара пользователя
Virtue
Сообщения: 144
Зарегистрирован: 07 мар 2014, 10:17

кстати можно обойтись только микротом с PoE портом + реле


Erik_U
Сообщения: 1902
Зарегистрирован: 09 июл 2014, 12:33

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 устройстве?


Sertik
Сообщения: 1624
Зарегистрирован: 15 сен 2017, 09:03

Попробую, напишу


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Sertik
Сообщения: 1624
Зарегистрирован: 15 сен 2017, 09:03

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


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Sertik
Сообщения: 1624
Зарегистрирован: 15 сен 2017, 09:03

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

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


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Sertik
Сообщения: 1624
Зарегистрирован: 15 сен 2017, 09:03

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


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Аватара пользователя
Virtue
Сообщения: 144
Зарегистрирован: 07 мар 2014, 10:17

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


Sertik
Сообщения: 1624
Зарегистрирован: 15 сен 2017, 09:03

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


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Sertik
Сообщения: 1624
Зарегистрирован: 15 сен 2017, 09:03

Необходимость в правке скрипта отпала.

Сегодня под моим нажимом программисты 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/


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Ответить