Страница 1 из 3
Отправка SMS оповещения об окончании работы
Добавлено: 16 окт 2024, 17:40
AlanDerby
Ставлю станок на фрезеровку, которая может длиться достаточно долго. Сам в это время в другом помещении занимаюсь другими делами. Хочется, чтоб по окончании работы станок отправлял мне оповещение, например, отправкой SMS. У кого нибудь есть опыт решения такой задачи?
Поиск по сети показал, что реализовать такое можно на Arduino, но для этого его сперва нужно изучить.
Возможно есть какое-то готовое решение?
Re: Отправка SMS оповещения об окончании работы
Добавлено: 16 окт 2024, 18:27
xvovanx
AlanDerby писал(а): ↑
Возможно есть какое-то готовое решение?
В угол стола закрепить старый кнопочный мобильник, а в конце Г-кода добавить подъезд к мобиле и нажатие инструментом пару кнопок дело 5 минут

Re: Отправка SMS оповещения об окончании работы
Добавлено: 17 окт 2024, 08:55
AlanDerby
xvovanx писал(а): ↑
В угол стола закрепить старый кнопочный мобильник, а в конце Г-кода добавить подъезд к мобиле и нажатие инструментом пару кнопок дело 5 минут
Интересный вариант!

Но пожалуй заморочусь с чем-то более технологичным

Re: Отправка SMS оповещения об окончании работы
Добавлено: 17 окт 2024, 18:46
Cvazist
AlanDerby писал(а): ↑
заморочусь с чем-то более технологичным
Куда уж технологичней?
Станок заканчивает работу , берёт телефон и сообщает оператору что всё готово ?

Re: Отправка SMS оповещения об окончании работы
Добавлено: 17 окт 2024, 19:14
AlanDerby
Cvazist писал(а): ↑
Куда уж технологичней?
Станок заканчивает работу , берёт телефон и сообщает оператору что всё готово ?
Точно! Подносит к динамику и запускает аудиофайл: "Все готово, хозяин"!

А если серьезно, куил себе обучающий набор Ардуино, буду осваивать, чтобы простейшие вещи можно было самому делать не дергая электронщиков.
Re: Отправка SMS оповещения об окончании работы
Добавлено: 17 окт 2024, 19:25
lkbyysq
AlanDerby писал(а): ↑
Поиск по сети показал, что реализовать такое можно на Arduino, но для этого его сперва нужно изучить.
Еще и написание макросов в маче надо изучить.
Re: Отправка SMS оповещения об окончании работы
Добавлено: 17 окт 2024, 19:30
lkbyysq
AlanDerby писал(а): ↑
куил себе обучающий набор Ардуино, буду осваивать,
В маче нужно создать макрос, который будет устанавливать пин в 1.
Затем надо привязать этот макрос к какой-нибуль G или M команде и вписывать ее в конец УП.
Ардуино может следить за состоянием этого указанного пина и смс-ить.
Если свободных пинов в имеющемся lpt-порту не хватает, то надо воткнуть еще один lpt-порт в компьютер.
Re: Отправка SMS оповещения об окончании работы
Добавлено: 17 окт 2024, 19:49
AlanDerby
Спасибо! Я с LPT не работал ни разу. У меня все через Ethernet и ModBus. Подать сигнал не проблема. Свободных релюшек - гора. Задача именно в той самой Arduino, которое по событию будет отправлять СМС-ку. Никогда дел с Ардуино не имел, сижу ковыряюсь, разбираюсь, всякие уроки для чайников изучаю. Вот, удалось заставить мигать светодиод. Начало положено

Re: Отправка SMS оповещения об окончании работы
Добавлено: 17 окт 2024, 21:49
vtgmfg
ну положим сам момент окончания работы отслеживается легко разными путями.
а вот кмк более интересна фича сообщать о какой то проблеме.
и тут сложнее. вот может в маче по какой то ошибке стартовать кастомный "макрос"?
Re: Отправка SMS оповещения об окончании работы
Добавлено: 17 окт 2024, 22:29
AlanDerby
При ошибке, на сколько я знаю, макрос запустить не получится. Впрочем не проверял. Надо посмотреть, как при аварии ведет себя Brains. Возможно в нем можно отслеживать какие-то состояния системы. Надо будет проверить.
Как вариант, можно, например, держать релюшку принудительно включенную во время работы Mach3. Если по какой-то причине система вырубится, релюшка выключится, внешнее устройство это отследит и передаст сигнал об аварии. Можно отслеживать и другие параметры системы, например: смени инструмент, долей СОЖ, превышение температуры шпинделя и т.п.
Re: Отправка SMS оповещения об окончании работы
Добавлено: 18 окт 2024, 17:43
vtgmfg
предположим получилось запустить некую внешнюю программу и передать ей текст.
это есть на примете?
допустим есть средства отправить текст в компорт запустив ЕХЕ с текстом через командную строку. чтото типа такого.
или в тг или вацап или что угодно еще - можно ж соответствующее установить - не обязательно смс
собсно вот чтото нашлось
https://www.interface.ru/home.asp?artId=8574
Re: Отправка SMS оповещения об окончании работы
Добавлено: 18 окт 2024, 21:10
Евжений
Re: Отправка SMS оповещения об окончании работы
Добавлено: 18 окт 2024, 21:59
lkbyysq
Re: Отправка SMS оповещения об окончании работы
Добавлено: 18 окт 2024, 22:07
lkbyysq
Например такой
https://sl.aliexpress.ru/p?key=sr1yrri
Разбираем, смотрим как подсунуть вместо датчика движения контакты реле.
Re: Отправка SMS оповещения об окончании работы
Добавлено: 18 окт 2024, 22:10
lkbyysq
Re: Отправка SMS оповещения об окончании работы
Добавлено: 18 окт 2024, 22:29
michael-yurov
А интернет есть в помещении?
Может проще ethernet / wifi камеру поставить? Ко многим камерам можно подключаться удаленно хоть с компа, хоть со смартфона.
Re: Отправка SMS оповещения об окончании работы
Добавлено: 19 окт 2024, 00:07
vtgmfg
одно другого не заменяет
Re: Отправка SMS оповещения об окончании работы
Добавлено: 19 окт 2024, 16:18
AlanDerby
Благодарю за отклик, коллеги!
Ваши сообщения натолкнули меня на некоторые мысли. Давайте прикинем, что нам может предложить Mach3 по теме ввода-вывода:
Первый вариант:
В Mach3 есть команды для передачи текстовых строк на LCD-дисплей по ModBus:
SetHomannString
SetModIOString
Т.е. если будет какое-то устройство ModBus можно передавать на него строки, которые устройство каким-то образом передаст нам. Вряд ли такое устройство есть в готовом виде. Его придется создать.
Второй вариант:
Можно посылать данные в последовательный порт:
PutPortByte
GetPortByte
Т.е. теоретически можно подключить к порту некое устройство, которое получая от Mach коды событий, может отправлять нам сообщения. Такого устройства тоже, скорее всего нет и его нужно делать.
Третий вариант:
Записывать строки в файл. Сторонняя программа может проверять файл и как только файл обновится, а это можно определить по дате изменения, передавать содержащиеся в нем данные, куда нам требуется. Например, СМС или мессенджер.
OpenTeachFile
CloseTeachFile
Это самый простой и доступный способ, т.к. он не требует никакого дополнительного железа, да и программа, я думаю, будет не сложной. Достаточно подключения к Интернет и можно передавать что угодно и куда угодно. Пожалуй именно этот способ и стоит применить!
Re: Отправка SMS оповещения об окончании работы
Добавлено: 19 окт 2024, 20:24
vtgmfg
AlanDerby писал(а): ↑
Пожалуй именно этот способ и стоит применить!
пожалуй.
меня это дело заинтересовало и получилось прикрутить к ВЛмил скрипт передачи сообщений себе в телеграмм. но там попроще - из программы средствами встроенного JS можно создать командный файл и его запустить. то есть по поводу каждого Мкода УП можно отправлять сообщения, в моем случае в телеграмм.
Re: Отправка SMS оповещения об окончании работы
Добавлено: 19 окт 2024, 21:10
AlanDerby
vtgmfg писал(а): ↑
получилось прикрутить к ВЛмил скрипт передачи сообщений себе в телеграмм.
Поздравляю с успехом!
У меня пока ничего не получается. Кроме как программирование скриптов в Mach3, ничего другого не программировал, так что опыта нет. Попробовал с помощью bat-файла решить задачу, но что-то не получается пока. Думал создать процесс в планировщике задач, чтобы он этот bat-файл запускал периодически, а тот проверял бы наличие изменений и исходя из этого отправлял сообщение. Но вот как раз в том, как отправлять сообщения bat-файлом, не могу разобраться.

Программа Cmd2sms почему-то не запускается. Выдает сообщение об ошибке
