Отправка SMS оповещения об окончании работы

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
AlanDerby
Кандидат
Сообщения: 87
Зарегистрирован: 05 авг 2021, 13:37
Репутация: 14
Контактная информация:

Отправка SMS оповещения об окончании работы

Сообщение AlanDerby »

Ставлю станок на фрезеровку, которая может длиться достаточно долго. Сам в это время в другом помещении занимаюсь другими делами. Хочется, чтоб по окончании работы станок отправлял мне оповещение, например, отправкой SMS. У кого нибудь есть опыт решения такой задачи?
Поиск по сети показал, что реализовать такое можно на Arduino, но для этого его сперва нужно изучить. :)
Возможно есть какое-то готовое решение?
Производим принтеры: virshke.com
Запускаем производство станочной оснастки: virshketech.com
Аватара пользователя
xvovanx
Мастер
Сообщения: 3706
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 904
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

Re: Отправка SMS оповещения об окончании работы

Сообщение xvovanx »

AlanDerby писал(а): Возможно есть какое-то готовое решение?
В угол стола закрепить старый кнопочный мобильник, а в конце Г-кода добавить подъезд к мобиле и нажатие инструментом пару кнопок дело 5 минут ;)
AlanDerby
Кандидат
Сообщения: 87
Зарегистрирован: 05 авг 2021, 13:37
Репутация: 14
Контактная информация:

Re: Отправка SMS оповещения об окончании работы

Сообщение AlanDerby »

xvovanx писал(а): В угол стола закрепить старый кнопочный мобильник, а в конце Г-кода добавить подъезд к мобиле и нажатие инструментом пару кнопок дело 5 минут
Интересный вариант! :) Но пожалуй заморочусь с чем-то более технологичным :)
Производим принтеры: virshke.com
Запускаем производство станочной оснастки: virshketech.com
Cvazist
Мастер
Сообщения: 1150
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 97
Контактная информация:

Re: Отправка SMS оповещения об окончании работы

Сообщение Cvazist »

AlanDerby писал(а): заморочусь с чем-то более технологичным
Куда уж технологичней?
Станок заканчивает работу , берёт телефон и сообщает оператору что всё готово ? :D :D :D
AlanDerby
Кандидат
Сообщения: 87
Зарегистрирован: 05 авг 2021, 13:37
Репутация: 14
Контактная информация:

Re: Отправка SMS оповещения об окончании работы

Сообщение AlanDerby »

Cvazist писал(а): Куда уж технологичней?
Станок заканчивает работу , берёт телефон и сообщает оператору что всё готово ?
Точно! Подносит к динамику и запускает аудиофайл: "Все готово, хозяин"! :)
А если серьезно, куил себе обучающий набор Ардуино, буду осваивать, чтобы простейшие вещи можно было самому делать не дергая электронщиков.
Производим принтеры: virshke.com
Запускаем производство станочной оснастки: virshketech.com
lkbyysq
Мастер
Сообщения: 2229
Зарегистрирован: 14 май 2016, 09:40
Репутация: 341
Настоящее имя: Станислав Ерофеев
Откуда: Санкт-Петербург

Re: Отправка SMS оповещения об окончании работы

Сообщение lkbyysq »

AlanDerby писал(а): Поиск по сети показал, что реализовать такое можно на Arduino, но для этого его сперва нужно изучить.
Еще и написание макросов в маче надо изучить.
lkbyysq
Мастер
Сообщения: 2229
Зарегистрирован: 14 май 2016, 09:40
Репутация: 341
Настоящее имя: Станислав Ерофеев
Откуда: Санкт-Петербург

Re: Отправка SMS оповещения об окончании работы

Сообщение lkbyysq »

AlanDerby писал(а): куил себе обучающий набор Ардуино, буду осваивать,
В маче нужно создать макрос, который будет устанавливать пин в 1.
Затем надо привязать этот макрос к какой-нибуль G или M команде и вписывать ее в конец УП.
Ардуино может следить за состоянием этого указанного пина и смс-ить.
Если свободных пинов в имеющемся lpt-порту не хватает, то надо воткнуть еще один lpt-порт в компьютер.
AlanDerby
Кандидат
Сообщения: 87
Зарегистрирован: 05 авг 2021, 13:37
Репутация: 14
Контактная информация:

Re: Отправка SMS оповещения об окончании работы

Сообщение AlanDerby »

Спасибо! Я с LPT не работал ни разу. У меня все через Ethernet и ModBus. Подать сигнал не проблема. Свободных релюшек - гора. Задача именно в той самой Arduino, которое по событию будет отправлять СМС-ку. Никогда дел с Ардуино не имел, сижу ковыряюсь, разбираюсь, всякие уроки для чайников изучаю. Вот, удалось заставить мигать светодиод. Начало положено :hehehe:
Производим принтеры: virshke.com
Запускаем производство станочной оснастки: virshketech.com
vtgmfg
Мастер
Сообщения: 1686
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 64
Настоящее имя: Максим
Контактная информация:

Re: Отправка SMS оповещения об окончании работы

Сообщение vtgmfg »

ну положим сам момент окончания работы отслеживается легко разными путями.
а вот кмк более интересна фича сообщать о какой то проблеме.
и тут сложнее. вот может в маче по какой то ошибке стартовать кастомный "макрос"?
AlanDerby
Кандидат
Сообщения: 87
Зарегистрирован: 05 авг 2021, 13:37
Репутация: 14
Контактная информация:

Re: Отправка SMS оповещения об окончании работы

Сообщение AlanDerby »

При ошибке, на сколько я знаю, макрос запустить не получится. Впрочем не проверял. Надо посмотреть, как при аварии ведет себя Brains. Возможно в нем можно отслеживать какие-то состояния системы. Надо будет проверить.
Как вариант, можно, например, держать релюшку принудительно включенную во время работы Mach3. Если по какой-то причине система вырубится, релюшка выключится, внешнее устройство это отследит и передаст сигнал об аварии. Можно отслеживать и другие параметры системы, например: смени инструмент, долей СОЖ, превышение температуры шпинделя и т.п.
Производим принтеры: virshke.com
Запускаем производство станочной оснастки: virshketech.com
vtgmfg
Мастер
Сообщения: 1686
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 64
Настоящее имя: Максим
Контактная информация:

Re: Отправка SMS оповещения об окончании работы

Сообщение vtgmfg »

предположим получилось запустить некую внешнюю программу и передать ей текст.
это есть на примете?

допустим есть средства отправить текст в компорт запустив ЕХЕ с текстом через командную строку. чтото типа такого.

или в тг или вацап или что угодно еще - можно ж соответствующее установить - не обязательно смс

собсно вот чтото нашлось
https://www.interface.ru/home.asp?artId=8574
Евжений
Мастер
Сообщения: 1140
Зарегистрирован: 05 апр 2016, 20:18
Репутация: 135
Настоящее имя: Жэзэрэл
Откуда: Там, сям.
Контактная информация:

Re: Отправка SMS оповещения об окончании работы

Сообщение Евжений »

Вот так надо. Коллеги тоже будут в курсе.
https://meme-arsenal.com/create/meme/13285093
ВК https://vk.com/id353124059
О Боже, дай мне .... пендель!
lkbyysq
Мастер
Сообщения: 2229
Зарегистрирован: 14 май 2016, 09:40
Репутация: 341
Настоящее имя: Станислав Ерофеев
Откуда: Санкт-Петербург

Re: Отправка SMS оповещения об окончании работы

Сообщение lkbyysq »

lkbyysq
Мастер
Сообщения: 2229
Зарегистрирован: 14 май 2016, 09:40
Репутация: 341
Настоящее имя: Станислав Ерофеев
Откуда: Санкт-Петербург

Re: Отправка SMS оповещения об окончании работы

Сообщение lkbyysq »

Например такой
https://sl.aliexpress.ru/p?key=sr1yrri
Разбираем, смотрим как подсунуть вместо датчика движения контакты реле.
lkbyysq
Мастер
Сообщения: 2229
Зарегистрирован: 14 май 2016, 09:40
Репутация: 341
Настоящее имя: Станислав Ерофеев
Откуда: Санкт-Петербург

Re: Отправка SMS оповещения об окончании работы

Сообщение lkbyysq »

Или вот готовое
https://www.tehnoman.ru/straj-gsm-dver/
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11684
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4674
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Отправка SMS оповещения об окончании работы

Сообщение michael-yurov »

А интернет есть в помещении?
Может проще ethernet / wifi камеру поставить? Ко многим камерам можно подключаться удаленно хоть с компа, хоть со смартфона.
vtgmfg
Мастер
Сообщения: 1686
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 64
Настоящее имя: Максим
Контактная информация:

Re: Отправка SMS оповещения об окончании работы

Сообщение vtgmfg »

одно другого не заменяет
AlanDerby
Кандидат
Сообщения: 87
Зарегистрирован: 05 авг 2021, 13:37
Репутация: 14
Контактная информация:

Re: Отправка SMS оповещения об окончании работы

Сообщение AlanDerby »

Благодарю за отклик, коллеги!

Ваши сообщения натолкнули меня на некоторые мысли. Давайте прикинем, что нам может предложить Mach3 по теме ввода-вывода:

Первый вариант:
В Mach3 есть команды для передачи текстовых строк на LCD-дисплей по ModBus:
SetHomannString
SetModIOString

Т.е. если будет какое-то устройство ModBus можно передавать на него строки, которые устройство каким-то образом передаст нам. Вряд ли такое устройство есть в готовом виде. Его придется создать.

Второй вариант:
Можно посылать данные в последовательный порт:
PutPortByte
GetPortByte

Т.е. теоретически можно подключить к порту некое устройство, которое получая от Mach коды событий, может отправлять нам сообщения. Такого устройства тоже, скорее всего нет и его нужно делать.

Третий вариант:
Записывать строки в файл. Сторонняя программа может проверять файл и как только файл обновится, а это можно определить по дате изменения, передавать содержащиеся в нем данные, куда нам требуется. Например, СМС или мессенджер.
OpenTeachFile
CloseTeachFile

Это самый простой и доступный способ, т.к. он не требует никакого дополнительного железа, да и программа, я думаю, будет не сложной. Достаточно подключения к Интернет и можно передавать что угодно и куда угодно. Пожалуй именно этот способ и стоит применить!
Производим принтеры: virshke.com
Запускаем производство станочной оснастки: virshketech.com
vtgmfg
Мастер
Сообщения: 1686
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 64
Настоящее имя: Максим
Контактная информация:

Re: Отправка SMS оповещения об окончании работы

Сообщение vtgmfg »

AlanDerby писал(а): Пожалуй именно этот способ и стоит применить!
пожалуй.

меня это дело заинтересовало и получилось прикрутить к ВЛмил скрипт передачи сообщений себе в телеграмм. но там попроще - из программы средствами встроенного JS можно создать командный файл и его запустить. то есть по поводу каждого Мкода УП можно отправлять сообщения, в моем случае в телеграмм.
AlanDerby
Кандидат
Сообщения: 87
Зарегистрирован: 05 авг 2021, 13:37
Репутация: 14
Контактная информация:

Re: Отправка SMS оповещения об окончании работы

Сообщение AlanDerby »

vtgmfg писал(а): получилось прикрутить к ВЛмил скрипт передачи сообщений себе в телеграмм.
Поздравляю с успехом!
У меня пока ничего не получается. Кроме как программирование скриптов в Mach3, ничего другого не программировал, так что опыта нет. Попробовал с помощью bat-файла решить задачу, но что-то не получается пока. Думал создать процесс в планировщике задач, чтобы он этот bat-файл запускал периодически, а тот проверял бы наличие изменений и исходя из этого отправлял сообщение. Но вот как раз в том, как отправлять сообщения bat-файлом, не могу разобраться. :(
Программа Cmd2sms почему-то не запускается. Выдает сообщение об ошибке :(
Производим принтеры: virshke.com
Запускаем производство станочной оснастки: virshketech.com
Ответить

Вернуться в «Windows / Mach»