3g gsm модем для передачи информации по протоколу modbus

Здравствуйте!
Подскажите пожалуйста, могу ли используя wiren board 5 с 3g модемом, подключить к нему через сухой контакт датчики(объемный датчик, геркон, пожарно-дымовой извещатель), по RS-485(WB-MS-TH), и передать эти данные в канале GSM по протоколу MODBUS? Или же 3G модем на данный момент можно использовать только как приемо-передатчик смс ?

PS
В вики пока нет описания функционала 3G модема.

Да, можете.

Можете для этого и 2G использовать, принципиальной разницы нет.

Подскажите, есть ли где-то в вики инструкция по настройке передачи modbus через gsm? Для работы получается нужен белый ip и все?

http://contactless.ru/wiki/index.php/GSM/GPRS
http://contactless.ru/wiki/index.php/Шлюз_Modbus_TCP

1

Настроен GSM с публичным ip адресом.
ppp0 Link encap:Point-to-Point Protocol
inet addr:78.25.##.## P-t-P:78.25.##.## Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:235 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:17563 (17.1 KiB) TX bytes:135 (135.0 B)
Порты 22, 502,80 открыты:
root@wirenboard-AYKLI6GI:/etc/ppp/peers# netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:18883 0.0.0.0:* LISTEN 2529/mosquitto
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2626/nginx
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 2327/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3788/sshd
tcp 0 0 0.0.0.0:502 0.0.0.0:* LISTEN 2929/wb-mqtt-mbgate
tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN 2529/mosquitto
tcp6 0 0 :::53 :::* LISTEN 2327/dnsmasq
tcp6 0 0 :::22 :::* LISTEN 3788/sshd

При помощи telnet могу зайти на эти порты:
local@local-VB-UM-16-04:~$ telnet 78.25.116.64 502
Trying 78.25.116.64…
Connected to 78.25.116.64.
Escape character is ‘^]’.
^]
Connection closed by foreign host.
local@local-VB-UM-16-04:~$ telnet 78.25.116.64 22
Trying 78.25.116.64…
Connected to 78.25.116.64.
Escape character is ‘^]’.
SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u6
^]
local@local-VB-UM-16-04:~$ telnet 78.25.116.64 80
Trying 78.25.116.64…
Connected to 78.25.116.64.
Escape character is ‘^]’.

При попытке подключиться по ssh спустя больше чем минуту получаю:
local@local-VB-UM-16-04:~$ ssh 78.25.116.64
Connection reset by 78.25.116.64 port 22

при попытке подключиться по 502:


получаем timeout error

на веб интерфейс тоже зайти не получается.

Возможно для работы через gsm нужно изменить что-то еще? что не указано в http://contactless.ru/wiki/index.php/GSM/GPRS?

А проверьте через nmap доступность порта 502 снаружи. Может ваш оператор его фильтрует?

Проверил. получаю вот это:
local@local-VB-UM-16-04:~$ nmap 195.##.##.## -p 502,22,80

Starting Nmap 7.01 ( https://nmap.org ) at 2017-05-19 11:46 MSK
Nmap scan report for 195.##.##.##
Host is up (0.040s latency).
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
502/tcp open mbap

При попытке зайти по телнет все проходит успешно, тк я понимаю телнет просто садится на порт и все. дальше он не пытается получить ничего от wirenboard.

А вот при попытке подключиться например через ssh или по http к веб-интерфейсу, он долго думает, и только потом отваливается по таймауту, в случае для htpp он посылает туда запрос GET


и ждет ответа пока не отвалится по таймауту.
Прошу помочь в разрешении данной проблемы

В WB не предусмотрена реализация шлюза Modbus/RTU? только шлюз Modbus TCP посредством wb-mqtt-mbgate?
Так же еще один вопрос по wb-mqtt-mbgate, можно ли использовать unit id для нескольких mqtt потоков? я настроил вроде бы рабоает ок, но по умолчанию ставятся разные, может есть какие-то ограничения по надежности?

нет. Если большой проект - пишите на info@contactless.ru, можем реализовать.

да

нет, никаких ограничений.