Настройка внешнего доступа через SSH, сети WiFi и камеры

Настройка основных параметров Raspberry PI осуществляется с помощью утилиты raspi-config:

sudo raspi-config

Данная утилита позволяет настроить основные параметры компьютера Raspberry PI. В целях безопасности рекомендуется сменить пароль пользователя pi (через пункт меню Change User Password). Доступ к камере и доступ извне по SSH можно настроить через пункт «5 Interfacing Options»:

На вопрос «Would you like <Camera или SSH> to be enabled?» нужно ответить Yes.

Настройка WiFi адаптера:

Беспилотное летательное средство может эксплуатироваться как в помещении, так и на открытом воздухе, вне зоны действия проводных/беспроводных компьютерных сетей. Поэтому рекомендуется настраивать отдельную точку доступа по WiFi на бортовом компьютере, чтобы связь аппаратуры управления с дроном не зависела от внешних обстоятельств. Для настройки wifi адаптера в режиме точки доступа нужно выполнить следующие шаги:

1. Настроить службу wpa_supplicant на работу в режиме точки доступа: Для этого выполнить команду:

> sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

В открывшемся окне записать следующие строки:

country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
 ssid="ZuzaDebian"
 psk="zuzazuza"
 mode=2
 key_mgmt=WPA-PSK
 pairwise=CCMP
 frequency=2437
}

Параметр ssid содержит имя точки доступа, а psk – пароль. Далее нажать Ctrl+O и подтвердить запись в файл нажатием Enter. Для выхода из редактора нажать Ctrl+X. 2. Далее требуется включить статический IP адрес (в нашем примере – 192.168.11.1, но можно и другой) на беспроводном интерфейсе wlan0:

>  sudo nano /etc/dhcpcd.conf

В открывшемся файле после всех строк внизу добавить:

interface wlan0
static ip_address=192.168.11.1/24

Нажать Ctrl+O, Enter для подтверждения и Ctrl+X для выхода обратно в терминал. 3. Установить и настроить isc-dhcp-server:

Внимание! Для следующей операции требуется подключить Raspberry Pi к сети Интернет (например, с помощью через Ethernet кабеля).

> sudo apt install isc-dhcp-server
>  cd /etc/network/if-up.d
> sudo touch isc-dhcp-server
> sudo nano isc-dhcp-server

В открывшемся окне прописать следующие строки:

#!/bin/sh
if [ "$IFACE" = "--all" ];
then sleep 10 && systemctl start isc-dhcp-server.service &
fi

Нажать Ctrl+O, Enter для подтверждения и Ctrl+X для выхода обратно в терминал. 4. Перезагрузить Raspberry Pi:

> sudo shutdown -r now

В результате на Raspberry PI будет настроена точка доступа ZuzaDebian, пароль досупа = zuzazuza, ip=адрес при подключении = 192.168.11.1. Дальнейшую настройку микрокомпьютера можно производить, подключившись через беспроводное соединение по протоколу ssh.

Last updated