Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andcool-systems/remote-pc-shutdown
Фоновый диспетчер дистанционного выключения ПК со смартфона
https://github.com/andcool-systems/remote-pc-shutdown
dispatcher mqtt python3
Last synced: 11 days ago
JSON representation
Фоновый диспетчер дистанционного выключения ПК со смартфона
- Host: GitHub
- URL: https://github.com/andcool-systems/remote-pc-shutdown
- Owner: Andcool-Systems
- Created: 2023-11-18T12:09:13.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-29T13:05:05.000Z (about 1 year ago)
- Last Synced: 2024-11-25T07:51:54.884Z (2 months ago)
- Topics: dispatcher, mqtt, python3
- Language: Python
- Homepage:
- Size: 19.5 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Дистанционное выключение ПК со смартфона
**Приложение на Android создано в конструкторе приложений Mit App Inventor 2. Программа для компьютера написана на Python**
> Передача команд происходит через MQTT Брокер HiveMq.Для использования приложения, заригистрируйтесь на сайте [www.hivemq.com](https://www.hivemq.com/), создайте логин и пароль для входа через WebClient
#### Настройка приложения
Для настройки приложения, установите APK файл на свой смартфон из папки Android в репозитории.
После установки, запустите приложение и перейдите во вкладку "Настройки". Введите свои логин и пароль и нажмите на кнопку "Сохранить". После сохранения, статус возле кнопки переподключения должен измениться на "Connected".
#### Настройка диспатчера
Для настройки диспатчера, создайте `.env` файл рядом с основным файлом скрипта и добавьте в него следующее содержание:
```
USERNAME=Ваше имя пользователя HiveMq
PASSWORD=Ваш пароль HiveMq
BROKER=broker.hivemq.com
PORT=1883
```
> В Github Actions этого репозитория находится собранный код диспатчера под Windows/Linux. Если Вы хотите только установить программу без изменения её кода, можете взять эти собранные файлы. Если Вы изменили код диспатчера и хотите собрать его в .exe файл, то делать это нужно с помощью утилиты `pyinstaller`, выполнив следующую комманду `pyinstaller --onefile --windowed main.py`, перед этим установив все нужные модули из файла `requirements.txt`.После создания `.env` файла, перенесите **ярлык** диспатчера в папку автозапуска (найти её можно выполнив Win+R, затем `shell:startup`). После перезагрузки компьютера, статус в приложении должен измениться на "В сети", если это произошло, значит связь настроена и ПК ожидает комманд, если нет, проверьте правильность введённых данных.