Не решение, а вопрос к тем, кто вообще работал с 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 обычный модуль пьезо-пищалки, но он может только "пищать", а хотелось бы большего ...
Использование второго Serial порта в RBM33G
-
- Сообщения: 1657
- Зарегистрирован: 15 сен 2017, 09:03
-
- Сообщения: 1657
- Зарегистрирован: 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 пользователя Такого то ...", "попытка несанкционированного входа на роутер" ... и прочее ...
подключаем терминал к порту 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
viewtopic.php?f=14&t=13947
-
- Сообщения: 1657
- Зарегистрирован: 15 сен 2017, 09:03
Разобрался. Про это и плюшки можно почитать в моей статье https://habr.com/ru/articles/776908/
фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
viewtopic.php?f=14&t=13947