16 578
правок
Olol (обсуждение | вклад) |
|||
Строка 138: | Строка 138: | ||
== Отправка смс через модем WBC-4G v.2 напрямую из Мастерскады == | == Отправка смс через модем WBC-4G v.2 напрямую из Мастерскады == | ||
Для работы с модемом из MasterPLC нужно настроить модем в веб-интерфейсе и отключить штатный ModemManager: | |||
# Включить модем в стандартном веб-интерфейсе контроллера. | |||
# Подключиться к контроллеру по [[SSH]]. | |||
<syntaxhighlight lang="bash"> | # Выбрать активную симку, например 1: | ||
#:<syntaxhighlight lang="bash"> | |||
mmcli -m wbc --set-primary-sim-slot=1 | mmcli -m wbc --set-primary-sim-slot=1 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Удалить сервис из автозапуска | #Удалить сервис ModemManager из автозапуска | ||
<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
systemctl disable ModemManager | systemctl disable ModemManager | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Остановить ModemManager | |||
Остановить ModemManager | #:<syntaxhighlight lang="bash"> | ||
<syntaxhighlight lang="bash"> | |||
systemctl stop ModemManager | systemctl stop ModemManager | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#Добавить wb-gsm в автозапуск: | |||
Добавить wb-gsm в | #:<syntaxhighlight lang="bash"> | ||
<syntaxhighlight lang="bash"> | |||
systemctl enable wb-gsm | systemctl enable wb-gsm | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#Перезапустить wb-gsm: | |||
Перезапустить wb-gsm | #:<syntaxhighlight lang="bash"> | ||
<syntaxhighlight lang="bash"> | |||
restart_if_broken; dmesg | tail | restart_if_broken; dmesg | tail | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Создайте файл: | |||
# Откройте файл в редакторе: | |||
#:<syntaxhighlight lang="bash"> | |||
<syntaxhighlight lang="bash"> | nano /usr/lib/udev/rules.d/99-RS485-to-USB.rules | ||
</syntaxhighlight> | |||
#Добавьте в него строки: | |||
#:<syntaxhighlight lang="bash"> | |||
KERNEL=="ttyUSB1", SUBSYSTEM=="tty", SYMLINK+="ttyRS485-4", GROUP="dialout" | KERNEL=="ttyUSB1", SUBSYSTEM=="tty", SYMLINK+="ttyRS485-4", GROUP="dialout" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Перезагрузите контроллер. | |||
# Подключитесь к консоли контроллера по [[SSH]]. | |||
<syntaxhighlight lang="bash"> | # Откройте AT-терминал модема: | ||
#:<syntaxhighlight lang="bash"> | |||
minicom -D /dev/ttyUSB1 -b 115200 -8 -a off | minicom -D /dev/ttyUSB1 -b 115200 -8 -a off | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Введите модему команды: | |||
#:<syntaxhighlight lang="bash"> | |||
<syntaxhighlight lang="bash"> | |||
AAAAAAAAAT | AAAAAAAAAT | ||
AT+IPR=115200 | AT+IPR=115200 | ||
Строка 183: | Строка 184: | ||
AT&W | AT&W | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Выйдите из терминала minicom: нажмите на клавиатуре клавиши <kbd>CTRL</kbd>+<kbd>A</kbd>, отпустите нажмите клавишу и <kbd>X</kbd>, а потом <kbd>Enter</kbd>. | |||
Залейте проект и проверьте работу (если у вас MasterPLC на порте 8043 то в проекте сделайте 8043), при запуске в контроллере создаться файл <code>/temp/sms.txt</code> если что туда записать то отправиться смс: https://drive.google.com/drive/folders/1LkJ85WhvyhYk6WmqsuG-v-sFNjMWdnZ4?usp=sharing | |||
== Полезные ссылки == | == Полезные ссылки == |