mirror of
https://github.com/CopterExpress/clever-show.git
synced 2026-05-26 23:19:33 +00:00
4.9 KiB
4.9 KiB
Инструкция по настройке и запуску клиента и сервера
Список оборудования
Данное ПО предназначено для управления несколькими квадракоптерами с компьютера-сервера. Для полноценной работы необходимо следующее оборудование:
- Один или несколько квадрокоптеров, работающих на базе ПО Клевер.
- Компьютер с операционной системой Linux.
- Wifi роутер, работающий на частоте 2.4 ГГц, либо 5.8 ГГц, если эту частоту поддерживают wifi модули коптеров и компьютера.
Подготовка ПО
Скачайте на компьютер последний образ (clever-show_XXX.img.zip) и исходный код (Source code) из последнего релиза. Разархивируйте исходный код в удобную директорию.
Настройка роутера
Для управления одним или несколькими коптерами требуется подключение коптеров и сервера к одной сети. Для этого требуется отдельный wifi роутер с известным SSID и паролем.
Подключите компьютер, который будет использоваться в качестве сервера, к сети роутера и узнайте его ip адрес - он понадобится для дальнейшей настройки.
Установка и запуск клиента
- Запишите образ на microSD карту, используя Etcher.
- Вставьте флешку в Raspberry Pi, включите коптер. Дождитесь появления сети
CLEVERSHOW-XXXX. - Подключитесь к сети коптера, используя пароль
cleverwifi. - Подключитесь к Raspberry Pi на коптере с помощью ssh, используя статический ip
192.168.11.1, имя пользователяpiи парольraspberry.
ssh pi@192.168.11.1
- Перейдите в директорию клиента и выполните скрипт настройки клиента с указанными параметрами - название точки доступа (
SSID), пароль точки доступа (password), имя коптера (copter name), ip сервера (server ip). Коптер переключится в режим клиента указанной точки доступа и настроит автозапуск клиента на Raspberry Pi.
cd ~/clever-show/Drone
sudo ./client_setup.sh <SSID> <password> <copter name> <server ip>
- Теперь при запуске серверного приложения настроенные коптеры будут отображаться в виде таблицы. Также можно подключаться к Raspberry Pi на коптере по его имени через
sshв указанной при настройке wifi сети, напримерssh pi@clever-1, парольraspberry.
Документация по клиентской части находится здесь.
Установка и запуск сервера
sudo apt install chrony samba python3 python3-pip
- Установите необходимые python-пакеты с помощью команды (запущенной из директории с исходным кодом)
pip3 install -r requirements.txt
- Подключитесь к wifi сети роутера, к которому подключены коптеры.
- Скопируйте файл настроек chrony в
/etc/chrony/chrony.conf. Если ip адрес сети начинается не с192.168., то исправьте адрес после слова allow в скопированном файле настроек. - Перезапустите сервис chrony
sudo systemctl restart chrony
- Перейдите в директорию сервера из директории с исходным кодом и запустите сервер
cd source-code-dir/Server
python3 server_qt.py
Документация по серверной части находится здесь.