Skip to content

Latest commit

 

History

History
80 lines (44 loc) · 6.31 KB

README.md

File metadata and controls

80 lines (44 loc) · 6.31 KB

Использованные библиотеки Python:

PySimpleGUI - создает графические пользовательские интерфейсы (GUI)

Pyserial - Этот модуль инкапсулирует доступ к последовательному порту.

Pandas, Openpyxl - Чтение и запись таблиц.

Поступил заказ: есть 180 датчиков отслеживания машин для защиты от угона. Все эти датчики нужно проверять через СМС-сообщения, и проверять уровень заряда. Это очень рутинная работа, которую нужно оптимизировать. До создания этой программы человеку приходилось вручную отправлять СМС-команды всем маячкам через телефон. Теперь же достаточно сделать всего несколько кликов для отправки команд на все маячки.

С помощью этих маячков заказчик проверяет местоположение и уровень заряда.

Массовая проверка маячков автомобилей на языке Python.

Этот провект помогает оптимизировать бизнес-процесс связи со скрытыми Маячками отслеживания автомобилей.

Как использовать (Релиз):

Скачать последний релиз

Разархивировать.

Запустить SmsTools.exe

Как использовать в Python

git clone https://github.com/vlkardakov/SmsToolsN.git Или скачать исходный код.

Открыть командную строку в директории с sgtest.py и прописать pip install altgraph==0.17.4 colorama==0.4.6 et_xmlfile==2.0.0 FreeSimpleGUI==5.1.1 numpy==2.2.0 openpyxl==3.1.5 packaging==24.2 pandas==2.2.3 pefile==2023.2.7 psutil==6.1.0 pyinstaller==6.11.1 pyinstaller-hooks-contrib==2024.10 pyserial==3.5 python-dateutil==2.9.0.post0 python-gsmmodem-new==0.13.0 pywin32-ctypes==0.2.3 setuptools==75.6.0 six==1.17.0 tzdata==2024.2 six==1.17.0

Запустить программу python sgtest.py

И радоваться Menu

image

Инструкция

Перед запуском программы вставить модем, установить **Connect Manager**и добиться, чтобы на модеме был синий / голубой индикатор.

Запустить программу.

Подождать.

Меню должно загрузиться.

Если какая-то функция не работает, нажмите кнопку и перезагрузите модем.

Получение сообщений:

Нажмите кнопку "Получить сообщения" в меню.

Готово. Сообщения появятся в окне и сохранятся в таблицу. Можно сделать анализ данных.

Отправка сообщений:

Во встроенной таблице с контактами выделите нужные контакты, используя CTRL И SHIFT кнопки.

Нажмите "Отправить!", подтвердите. Программа зависнет на некоторое количество времени в зависимости от количества получателей.

Управление контактами:

Поиск контактов. В поле Аргументов для поиска можно вводить части имен / номеров контактов через пробел. Если нет веденных аргументов, то показываются все корнтакты. Можно делать отрицательные аргументы. Аргументы выполняются последовательно, напрмиер: "8 7 -6" (и Enter) сначала добавит все контакты содержащие цифру 8, потом 7, а потом уберет из них все, в которых есть цифра 6. Найденные контакты отобразятся во встроенной таблице.

Чтобы добавить контакт - введите имя и номер (Обязательно с +7) в соответствующие поля и нажмите "Добавить контакт".

Чтобы удалить контакты, выделите их и нажмите "Удалить".

Другое:

чтобы открыть папку с файлами - кнопка

Чтобы сменить (что?)

vpn: vpn://AAAHWHjanVXfc6IwEH7vX-Ewfaun_AiCzvTBqj2rd4pS29rScSLEmhMDB9GqHf_3SwJFnOMeesDD8n3fLrubJfm4KLFLcgNCISYoiqVG6UVg_PrILKGC72-MPgcF0VUYLilyTa4rJjCBVC7QqEJjKrJRN2uyUajRuAaYNd1UmbJQArhEUzRDB0a9XiTpuSJKIbWGO07qcjGLSVJIEWuLInW9kBPF6YVF-TCmM9bgBebdkz4cwmGHNc1h706ubY5Uzkg1JbN-5UktIbNG5TmQcFmHclzPTf3yGOtIguryGYzJZ3o52E5z1vU8mOaq53N0fYwIvfMS6lfLvMfRfuW_WWQhu21rFz4EQGnLUB_C6jSkj6t40QRgv4yv_woyw-FnKhWzolTOMkolYYS3sxXaJ8L94_vTW9SZA92t99AzUZv1XndrWFhbDeryZjKVNUxJeDOcdwo-F27mp1D_m7lY7yTEyx2hKFpAF706Dml6XoTiuHRdysqpaioj2gObgZfW-O5nczydsddy6dLutIaDdvrORBarE1LUR3um_VKZDum5zAdwgy2u-L6w4Y7ZOrdthVs6t1RuGczqKkKZjShDOJebS4ZoPHA2jAwADDhNoEPY82IhFPEGWJu5j92kAmNrkJHaetrief0puO_3x-rt4mbro9_D77Wr3QM6HIDW33i70fRaVI_iJYyQl3jbo9ry1lV-uLc9-tyh4y6djFxzfvXrQEB1rd4D42FyJc8nNg24d9P3g3fk3Vm8-XJF3FW5XGo0qrz6DvHCABPKa6lVNLkC2NpockOTDY3XYLHdEceUTUgfoRD6eIuYVOXtyi38MojpAK5R-qflAuVEa7pJJ1ozajk8DCLKCfHJExqvTvP4pZpPkWMUbVF0Ptpfar7kkKNDivY3nrTYk3nSRQIaQRJzFftLAxpw7cYLpTPh8dzvdCBxNVwTdMDwGz9_MtlRWK-Jn-ShBdz4tPUvt0wWuxEOKQ7ERm-LrpSUjCZxcpJVxJ2Dk8NLzEwGfy61OG1yCy1dHC_-AAy947A

https://drive.google.com/file/d/1h5YqfqMMGxAmI59vGxU1hPCyhnM3qJa_/view?usp=sharing

https://drive.google.com/file/d/1qOO1Fqd4IB4WnpBOlY5jghbnCCLAQz9N/view?usp=drive_link