Архивы рубрики ‘точка доступа WIFI на Raspberry PI’

Точку Доступа AP Raspberry PI сделать клиентом

Я предполагаю, что вы прочитали статью Raspberry PI точка доступа WiFi. Для возвращения Raspberry PI в режим клиента нужно прежде всего выключить автозагрузку программ точки доступа. Делаем это следующими командами:

sudo systemctl disable dnsmasq
sudo systemctl disable hostapd

Далее нужно отредактировать файл:

sudo nano /etc/dhcpcd.conf

Найти следующие строки:

interface wlan0
    static ip_address=192.168.4.1/24
    nohook wpa_supplicant

И их удалить или перед каждой строкой поставить знак «#», т.е. указать, что это комментарий.

Дальше, нам нужно заполнить файл, к какой точке доступа мы будем подключаться. Для этого открываем файл:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Файл имеет следующую структуру:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=RU

network={
ssid=»Work»
psk=»qwerty123″
}

network={
ssid=»Home»
psk=»12345678″
}

Для добавления нового подключения в конец файла добавляем network={, psk — это пароль соединения.

Далее выполняете перезагрузку и после включения, если Вы все сделали правильно Ваш Raspberry PI подключится к вашей точке доступа.

Купить многопользовательскую зарядную станцию для электромобиля

Raspberry PI точка доступа WIFI (AP)

Мне пришлось столкнутся с необходимостью сделать из Raspberry PI 3 точку доступа. Зачем? В одной из систем умного дома заказчик захотел, чтобы программирование осуществлялось, пользователем с мобильного устройства выбором определенной точки доступа. Для программирования пользователь вводил определенный IP и открывался сайт в котором можно было задать некие настройки для умного дома. Такая схема не зависит от наличия интернета и не доступна для злоумышленников. Попробовав, несколько инструкций, наиболее просто и доступно написано на оригинальном сайте Raspberry PI. Данная статья вольный перевод.

Нам потребуется Raspberry PI 3 с установленным образом Raspbian, а так же текстовый редактор nano. Обязательно нужно предварительно обновить систему Raspbian. Вводим команды:

sudo apt-get update
sudo apt-get upgrade

Далее необходимо установить программы для работы модуля WiFi в качестве точки доступа:

sudo apt-get install dnsmasq hostapd

Когда программы установлены, нам нужно остановить их работу, т.к. далее будем проводить настройку их конфигурационных файлов:

sudo systemctl stop dnsmasq
sudo systemctl stop hostapd

Настраиваем статический адрес WiFi точки доступа. Т.е. этот адрес будет иметь по WiFi Raspberry PI, для этого вводим команду:

sudo nano /etc/dhcpcd.conf

И в самый конец файла вставляем следующие строки:

interface wlan0
    static ip_address=192.168.4.1/24
    nohook wpa_supplicant

Запускаем dhcpcd процесс:

sudo service dhcpcd restart

Открываем следующий конфигурационный файл редактором nano:

sudo nano /etc/dnsmasq.conf

Все данные с этого файла нужно удалить, они нам больше не потребуются (если Вам они могут потребоваться, то предварительно скопируйте) и в пустой файл вставке следующие строки:

interface=wlan0      # Use the require wireless interface - usually wlan0
  dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h

Как можно видеть этот файл настраивает диапазон IP-адресов, который будет у пользователей, данной точки доступа. В данном случае от 192.168.4.2 — 192.168.4.20. Максимальное время соединения 24 часа.

Настройка доступа выполняется в следующем файле:

sudo nano /etc/hostapd/hostapd.conf

Примерная его структура:

interface=wlan0
driver=nl80211
ssid=RaspberryAP
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=raspberry_pi
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Самое важное — это раздел driver, данный драйвер указан для модуля WiFi размещенном на плате Raspberry PI 3. Если Вы используете другой модуль, например, USB плату, то название драйвера будет отличатся и Вам нужно узнать его имя. ssid — имя точки доступа, wpa_passphrase — пароль для входа.

Теперь системе нужно сообщить о данном файле. Для этого редактируем:

sudo nano /etc/default/hostapd

В данном файле необходимо найти строку начинающуюся с 
#DAEMON_CONF и заменить ее на:

DAEMON_CONF="/etc/hostapd/hostapd.conf"

После запускаем сервис точки доступа:

sudo systemctl start hostapd
sudo systemctl start dnsmasq

Открываем файл:

sudo nano /etc/sysctl.conf

Находим строку #net.ipv4.ip_forward=1net.ipv4.ip_forward=1 и убираем «#»:

net.ipv4.ip_forward=1

Весь трафик пускаем через eth0 (можно пустить его и через GSM):

sudo iptables -t nat -A  POSTROUTING -o eth0 -j MASQUERADE

Сохраняем IP-таблицы:

sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"

Т.к. IP-таблицы после перезапуска обнуляются, добавим в автозагрузку. Для этого редактируем файл rc.local:

sudo nano /etc/rc.local

До «Exit 0» нужно вставить строку:

iptables-restore < /etc/iptables.ipv4.nat

Настройка WiFi точки доступа выполнена. Для вступления настроек в силу нужна перезагрузка.  Если для Вас — эти действия сложны, я могу оказать платные услуги по настройке и программированию

Зарядные станции для электромобилей купить в Днепре, Киеве, Одессе, Мариуполе, Кривом Роге, Виннице, Львове, Хмельницком, Запорожье, Бердянске, Николаеве, Херсоне

Услуги по настройке и программированию Raspberry PI, Orange PI в Москве, Питере, а так же по всей России и странам СНГ по низким ценам.