Использование второго Serial порта в RBM33G

Тут размещаем отчеты о готовых работающих решениях на оборудовании Mikrotik
Ответить
Sertik
Сообщения: 1601
Зарегистрирован: 15 сен 2017, 09:03

Не решение, а вопрос к тем, кто вообще работал с serial-портами, в том числе на Микротик:
Как известно, RBM33G имеет второй (serial1) последовательный порт на GPIO.
По умолчанию линии GPIO-разъема настроены на него, или их можно настроить командой:

/system/routerboard/settings/set gpio-function=serial1
/system/reboot

После этого, согласно документации, получается так:

pin12 - UART RX
pin13 - UART TX
pin14 - GND
pin15 - UART CTS
pin16 - UART RTS

Так вот, вопрос - как это можно использовать ?

1. Ну, можно, вероятно подключить к этим контактам модуль преобразователя serial-usb типа CH340G (https://aliexpress.ru/item/100500162181 ... 4c4e2DXcqo) и получить доступ к консоли Микротика с ПК (это мне не сильно интересно, хотя и через serial0 никогда не приходилось делать, а освоить надо)

2. Можно ли передавать/получать данные через этот serial1 RBM33G чтобы подключить к нему какое-либо устройство, совместимое по параметрам порта ? Ну, например, Serial MP3 Player от Ардуино, чтобы управлять воспроизведением mp3-файлов с Микротик ?
https://amperkot.ru/products/mp3_pleer_ ... escription
http://amperkot.ru/static/3236/uploads/ ... Manual.pdf

У этого MP3-плейера есть слот для sd-карты, на которую можно записать кучу мелодий. Модуль умеет их воспроизводить по индексу, имени, менять громкость и т д... Так как у самого RBM33G динамика нет это могло бы пригодиться для озвучки событий в сети.
Можно, конечно, подключить к GPIO RBM33G обычный модуль пьезо-пищалки, но он может только "пищать", а хотелось бы большего ...


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

Думаю сработать должно по идее так:

подключаем терминал к порту serial 1:

/system serial-terminal serial1

После чего из консоли можно слать команды. USB serial Player должен их поймать. Но вот можно ли будет это сделать из скрипта это большой вопрос ... Вероятно нет.
... Хотя, если :put будет сыпать данные в Терминал, а он подключен к serial1, то по идее всё должно сыпаться в serial-порт, а соответственно передаваться на usb serial Player ... Возможно и будет работать. USB-serial Player последней версии (я нашёл 1.3.2) стоит сущие копейки - 125-200 р. на Али, есть варианты с разъемом для динамика и самим маленьким динамиком диаметром 5 см. - 400-500 р. Надо попробовать ... Если будет работать, то озвучка событий на роутере голосом - одно удовольствие. Например: "Подключение VPN пользователя Такого то ...", "попытка несанкционированного входа на роутер" ... и прочее ...


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

Разобрался. Про это и плюшки можно почитать в моей статье https://habr.com/ru/articles/776908/


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