Как включить raspberry pi zero
Перейти к содержимому

Как включить raspberry pi zero

  • автор:

Как на «безголовой» Raspberry Pi с единственным WI-FI адаптером включить режим монитора и сохранить подключение по SSH

Всем привет.Сейчас я расскажу как я на Raspberry Pi без экрана перевел Wi-Fi адаптер в режим монитора и сохранил подключение по ssh.

Нам понадобится сама Raspberry Pi(я брал Raspberry Pi Zero W так как она компактная и с встроенным Wi-Fi адаптером) желательно с Wi-Fi адаптером(если его нет придется покупать USB Wi-Fi адаптер и подключать), SD-карта и USB-кабель который может передавать данные, а не только заряжать.

Я надеюсь вы уже установили OС на карту, если нет то в интернете полно инструкций.

Первым делом надо установить aircrack-ng с помощью которого будем переводить адаптер в режим монитора.Для этого надо подключиться к сети.Чтобы на «безголовой» малинке настроить Wi-Fi, надо в /boot создать файл «ssh»(без расширения) и wpa_supplicant.conf с содержимым:

Конфиг
network= <
ssid=«Имя сети»
psk=«Пароль»
key_mgmt=WPA-PSK
>

И подключаем Raspberry Pi к питанию, после того как малинка подключилась к сети, подключаемся к ней по ssh(стандартный логин и пароль: pi, raspberry).Устанавливаем aircrack-ng sudo apt install aircrack-ng. После завершения установки нам также надо установить патч прошивки от Nexmon, я устанавливал по этой инструкции.

После этого нам надо подключиться по Ethernet к малинке, для этого выключаем из консоли командой sudo shutdown now. И подключаемся по USB к компьютеру(на малинке разъём подписан «USB»). Стоит заметить что Ethernet и WI-FI не работают вместе, если малинка может подключиться к WI-FI, то она подключиться к WI-FI и не будет подключаться по Ethernet.Так что после установки патча удаляем свою сеть из файла /etc/wpa_supplicant/wpa_supplicant.conf.После подключения установятся драйвера, но если вы попробуете подключится по ssh(ip: raspberrypi.local), то вам выведет что соединение сброшено.Чтобы этого не произошло надо установить другие драйвера.

Переходим в диспетчер устройств-сетевые адаптеры-USB Ethernet/RNDIS Gadget
-свойства-драйвер-обновить-выполнить поиск драйверов на этом компьютере-выбрать драйвер из списка уже установленных драйверов-убираем галочку с «Только совместимые устройства»-ищем в левой колонке «Microsoft»-в правой колонке «Удаленное NDIS-совместимое устройство-далее-в высветившемся окошке выбираем да-ждем установку.

После установки подключаемся к малинке(ip: raspberrypi.local), и проверяем можем ли мы перевести карту в режим монитора.

sudo su
iwconfig
airmon-ng check kill
airmon-ng start wlan0
iwconfig

После выполнения этих команд в iwconfig должен появится новый интерфейс, это и будет наш адаптер в режиме монитора. У кого-то это mon0, у кого-то wlan0mon. У меня например был wlan0mon.Проверял в airodump-ng и aireplay-ng, все работало, пакеты ловились, деаутентификация тоже работала и стабильно отключало от wi-fi точки.

Надеюсь, туториал был полезен.

Raspberry Pi, настройка для работы в режиме Headless (без клавиатуры, мыши и монитора).

ГЛАВНАЯ / КАтегории / Raspberry Pi, настройка для работы в режиме Headless (без клавиатуры, мыши и монитора).

Общие сведения:

В этой статье мы настроим нашу Raspberry Pi для первого включения без монитора, клавиатуры и мыши, в так называемом режиме Хэдлес (англ. Headless — без головы). Подключимся к ней сначала через SSH для удалённой работы в командной строке, потом через VNC для удалённой работы в режиме удалённого рабочего стола.

Нам понадобится:

  • Raspberry Pi любой модели
  • Блок питания microUSB-B 2,5A
  • microSD карта от 8GB
  • Кардридер microSD
  • ПК в одной локальной сети с Raspberry

Предварительная настройка:

Перед подключением воспользуйтесь этой инструкцией для копирования образа системы на microSD карту, но не спешите вынимать её из вашего ПК. Нам понадобится создать на ней ещё несколько файлов.

После завершения копирования системы на microSD карту на вашем ПК появится диск BOOT, его необходимо открыть и создать в нём файлы wpa_supplicant.conf и ssh.txt

  • Первый файл должен быть пустым и называться ssh.txt — это необходимо для того, чтобы Pi при первой загрузке поняла что необходим доступ по ssh

  • Второй файл должен называться wpa_supplicant.conf и содержать данные для подключения к WiFi. При загрузке Raspberry сама перенесёт данные из этого файла в /etc/wpa_supplicant/wpa_supplicant.conf

Вот пример файла wpa_supplicant.conf:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network=

Название точки доступа и пароль пишутся в кавычках, например, если wifi точка называется Druidia и пароль 12345:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network=

После создания файлов безопасно извлекаем SD карту из ПК:

Далее вставляем карту в Raspberry. Подключаем камеру и включаем питание. Через несколько секунд Pi загрузится и можно начать с ней работать.

Подключаемся через SSH:

Далее необходимо подключится через SSH.

В новых версиях Windows 10 (версия>1903) ssh-клиент установлен по умолчанию.

Нажмём сочетание клавишь или правой клавишей мышы по кнопке «Пуск» и далее «Выполнить». Отроется окно «Выполнить». Введём «cmd» и нажмём «ОК»:

Откроется командная строка. Введём ssh [email protected] и нажмём , далее ответим «yes» и снова нажмём :

Далее необходимо ввести пароль, по умолчанию «raspberry», пароль никак не отображается во время введения, после ввода необходимо нажать :

Если пароль был введен верно, нас приветствует bash консоль Raspberry:

Настраиваем VNC сервер:

Мы можем и дальше продолжить работать с Pi через ssh и PuTTY, но, если необходима графическая среда, мы можем настроить работу через VNC.

Для этого наберём в командной строке sudo raspi-config и нажмём enter:

Появится меню настроек Rasberry:

Клавишей «вниз» курсора клавиатуры выбираем пункт 5 Interfacing Options:

Нажимаем enter, откроется меню включения/выключения интерфейсов, выбираем P3 VNC, снова нажимаем enter:

Меню задаст вопрос о включении/выключении VNC сервера, отвечаем :

Мы снова в главном меню. Далее необходимо настроить разрешение экрана, иначе VNC viewer не сможет отобразить рабочий стол. Выбираем пункт меню Advanced Options, нажимаем enter:

Далее выбираем A5 Resolution, нажимаем enter:

Далее выбираем подходящее разрешение экрана, нажимаем enter:

Нажимаем стрелку клавиатуры вправо, нажимаем :

Мы снова в главном меню, нажимаем два раза стрелку вправо на клавиатуре, нажимаем :

На вопрос о перезагрузке отвечаем :

Закрываем окно PuTTY.

Устанавливаем VNC viewer

Скачиваем и устанавливаем VNC viewer от RealVNC. По этой ссылке откроется страница выбора установщика для разных операционных систем. Выбираем необходимую (в нашем случае Windows). Скачиваем установщик и запускаем его. После установки открываем VNC viewer:

Выбираем в меню File -> New connection.

Откроется окно создания подключений:

В строке VNC Server вводим raspberrypi.local:

Нажимаем ок, в главном окне появляется подключение:

Нажимаем на raspberrypi.local двойным щелчком мыши, откроется окно ввода имени пользователя и пароля. При первом запуске системы Raspian по умолчанию логин: pi, пароль: raspberry. Вводим их:

Нажимаем ок — нас приветствует графическая среда Raspbian:

Обзор и начальная установка Raspberry Pi Zero W

Недавно вышла новая версия Raspberry Pi Zero W. Это то же самое что просто Zero, только с Wi-fi и Bluetooth на борту. В общем решил заказать, поиграться.

Комплект

Заказывал с AliExpress-а: вот здесь сама платка и к ней еще доп.набор из переходников, камеры, корпуса и GPIO пинов. Вот так выглядит весь комплект:

Весь набор

Характеристики Raspberry Pi Zero W:

  • 1GHz, single-core CPU
  • 512MB RAM
  • Mini-HDMI port
  • Micro-USB On-The-Go port
  • Micro-USB power
  • HAT-compatible 40-pin header
  • Composite video and reset headers
  • CSI camera connector
  • 802.11n wireless LAN Wi-Fi
  • Bluetooth 4.0
  • 65mm x 30mm x 5mm

GPIO пины здесь нужно напаять вручную, вот так:

Распиновка такая же как на моделях Raspberry Pi 2,3,Zero:

Распиновка Raspberry Pi Zero W

Здесь есть дополнительная информация по каждому пину.

Пока что я их не паял, а решил провести первоначальную установку системы.

Установка Raspbian

В качестве носителя Raspberry Pi Zero W использует microSD карту, в отличие от старшей модели платы, которая работает на SD. Объем карты должен быть не меньше 2ГБ. После установки на двухгигабайтную карту, свободного места останется около 500МБ — особо не разбежишься. Поэтому если нужно хранить что-то объемное на карте, то лучше взять побольше.

Raspberry Pi Zero W и microSD карта

Раньше, когда только появлялись платы Raspberry Pi, еще не было специального дистрибутива Linux для них, и многие использовали обычный Debian, собранный под ARM процессоры. Это было не очень удобно, потому что приходилось вручную ставить разные модули ядра и драйвера. Сейчас же есть прекрасный Raspbian — это тот же Debian, но допиленный для использования на Raspberry Pi. Многие вещи поддерживает “из коробки”, есть удобные консольные утилиты для всяческой настройки и легковесный desktop environment, на случай если планируется запускать с GUI интерфейсом.

Я скачал RASPBIAN STRETCH LITE. Это консольная версия без GUI. Теперь нужно записать его на карту.

Windows

Можно воспользоваться утилитой Win32diskimager или любой похожей — Rufus, Universal USB Creator.

Win32DiskImager

Mac OS

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

$diskutil list /dev/disk0 (internal, physical):  #: TYPE NAME SIZE IDENTIFIER  0: GUID_partition_scheme *251.0 GB disk0  1: EFI EFI 209.7 MB disk0s1  2: Apple_CoreStorage Macintosh HD 250.0 GB disk0s2  3: Apple_Boot Recovery HD 650.0 MB disk0s3 /dev/disk1 (internal, virtual):  #: TYPE NAME SIZE IDENTIFIER  0: Apple_HFS Macintosh HD +249.6 GB disk1  Logical Volume on disk0s2  E3AA7CD7-2FF0-4E8C-A081-D37A05FB0815  Unencrypted /dev/disk2 (internal, physical):  #: TYPE NAME SIZE IDENTIFIER  0: FDisk_partition_scheme *1.9 GB disk2  1: DOS_FAT_32 TT 1.9 GB disk2s1 

Видно что /dev/disk2 — это наша флешка. Отмонтируем ее:

$diskutil unmountDisk /dev/disk2 

И теперь запишем образ Raspbian (не надо добавлять номер раздела, просто /dev/disk2):

$sudo dd bs=1m if=2017-09-07-raspbian-stretch-lite.img of=/dev/disk2 conv=sync 

Linux

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

$sudo fdisk -l   Disk /dev/sda: 111.8 GiB, 120034123776 bytes, 234441648 sectors   Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xfaa7714f Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 1026047 1024000 500M 7 HPFS/NTFS/exFAT /dev/sda2 1026048 234438655 233412608 111.3G 7 HPFS/NTFS/exFAT .   Disk /dev/sdc: 15 GiB, 16043212800 bytes, 31334400 sectors   Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x690a7a2e Device Boot Start End Sectors Size Id Type /dev/sdc1 * 0 2931839 2931840 1.4G 0 Empty /dev/sdc2 2880880 2885487 4608 2.3M ef EFI (FAT-12/16/32) 

Наша флешка — /dev/sdc . Если замонтирован раздел, размонтируем:

$sudo umount /dev/sdc1 

И теперь запишем образ Raspbian (не надо добавлять номер раздела, просто /dev/sdc):

$sudo dd bs=1m if=2017-09-07-raspbian-stretch-lite.img of=/dev/sdc conv=sync 

Первый запуск

После записи ОС на microSD карту, вставляем ее в raspberry и подключаем питание, клавиатуру и монитор.

Raspberry Pi Zero W в сборе

Что интересно, запускается плата при подключении питания в любой из microUSB портов, но вот клавиатура работает только в определенном. Поэтому, если после загрузки не работает клавиатура — просто поменяйте местами разъемы.

Логин и пароль по умолчанию в raspbian:

login: pi password: raspberry 

Настройка Wi-Fi

Как я писал выше — raspbian “из коробки” отлично подходит для raspberry pi. И все нужное для настройки wi-fi уже есть в системе.

У меня дома стоит обычный wi-fi роутер и создана беспроводная сеть c WPA2-PSK. Чтобы подключить Pi к этой сети, редактируем файл /etc/wpa_supplicant/wpa_supplicant.conf . Моя сеть называется 4te-WIFI и пароль — mywifipassword . Пароль в этом файле хранится в открытом виде. key_mgmt для WPA2-PSK все равно указывается WPA-PSK.

Вот так выглядит мой конфиг:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=RU network=  ssid="4te-WIFI"  psk="mywifipassword"  key_mgmt=WPA-PSK > 
$sudo reboot 

Вуаля! Интерфейс wlan0 получил IP-адрес от роутера и готов к работе:

$ ifconfig lo: flags=73 mtu 65536  inet 127.0.0.1 netmask 255.0.0.0  inet6 ::1 prefixlen 128 scopeid 0x10  loop txqueuelen 1 (Local Loopback)  RX packets 0 bytes 0 (0.0 B)  RX errors 0 dropped 0 overruns 0 frame 0  TX packets 0 bytes 0 (0.0 B)  TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0   wlan0: flags=4163 mtu 1500  inet 192.168.1.42 netmask 255.255.255.0 broadcast 192.168.1.255  inet6 fe80::245e:56a5:398e:34c2 prefixlen 64 scopeid 0x20  ether b8:27:ea:fe:34:2a txqueuelen 1000 (Ethernet)  RX packets 1418 bytes 174338 (170.2 KiB)  RX errors 0 dropped 0 overruns 0 frame 0  TX packets 901 bytes 280257 (273.6 KiB)  TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

Включим ssh и добавим его в автостарт:

$ sudo systemctl start ssh $ sudo systemctl enable ssh 

Raspbian boot screen

Теперь Rasperry Pi настроен и готов к экспериментам!

Как начать работу с Raspberry Pi Zero W?

Pi Zero W — это небольшая версия популярного одноплатного компьютера Raspberry Pi (RPi) Linux (SBC) . Вы можете создавать такие же потрясающие проекты Raspberry Pi с помощью Pi Zero W. Этот туториал покажет, как настроить Pi Zero W.

Pi Zero W имеет те же функции, что и RPi. Как и RPi, Raspberry Pi Zero W имеет слот для карт памяти microSD, разъемы HDMI и камеры, возможности подключения Wi-Fi и Bluetooth 4.0, 40-контактный разъем универсального разъема общего назначения ввода-вывода ( GPIO ) и мини-разъем питания + 5 В постоянного тока. Микроконтроллер системы на кристалле (SoC) на базе процессора BCM2835 ARMv7 обеспечивает питание Pi Zero W.

Ресурсы, предоставляемые микроконтроллером BCM2835 SoC, включают в себя таймеры, контроллер прерываний, GPIO, USB, импульсную кодовую модуляцию (PCM), контроллер прямого доступа к памяти (DMA), интегральную схему (I2C), четыре порта последовательного периферийного интерфейса (SPI), широтно-импульсная модуляция (ШИМ) и два универсальных асинхронных приемника-передатчика (UART). Эти внутренние ресурсы доступны через внешние разъемы Pi Zero W или компьютерное кодирование.

На рисунке 1 показаны особенности Pi Zero W.

Pi Zero W имеет только одну универсальную последовательную шину (USB), интерфейсную схему на ходу (OTG) и разъем. OTG позволяет Pi Zero W не только передавать и отправлять данные, но и подавать питание на устройства +5 В постоянного тока.

Pi Zero W может взаимодействовать с дополнительными периферийными устройствами компьютера, такими как мышь и клавиатура, используя разъем OTG и концентратор USB. Концентратор USB позволяет подключаться к нескольким устройствам.

Теперь, когда мы рассмотрели внешнюю и внутреннюю периферию Pi Zero W, вы готовы установить ОС Linux на карту microSD.

NOOBS

Вы можете легко установить ОС Linux на Pi Zero W, используя NOOBS. Новое готовое программное обеспечение (NOOBS) предоставляет простой установщик ОС, содержащий дистрибутив Raspbian Linux (дистрибутив). Кроме того, в NOOBS включены альтернативные операционные системы, которые загружаются из Интернета и устанавливаются на Pi Zero W. Вы можете выбрать другую версию NOOBS под названием NOOBS Lite. NOOBS Lite имеет установщик ОС без дистрибутива Raspbian.

Кроме того, вам нужно будет получить файлы NOOBS после того, как вы скачали zip-папку из Интернета. После того, как заархивированная папка была загружена на ваш портативный компьютер или жесткий диск настольного компьютера, вам потребуется отформатировать карту памяти microSD не менее 4 ГБ. Вы найдете отличные инструкции по бесплатному программному обеспечению, необходимому для форматирования карты microSD, извлечения файлов из загруженной заархивированной папки и размещения содержимого файла на мини-устройстве хранения на веб-сайте raspberrypi.org.

С NOOBS, скопированным на карту microSD, вы можете вставить мини-накопитель в слот для карты Pi Zero W. Поздравляем с успешным завершением этой фазы проекта! Теперь вы готовы подключить компьютерную периферию к PI Zero W.

Присоединение периферийных устройств компьютера к Pi Zero W

Вы успешно извлекли файлы NOOBS из заархивированной папки и скопировали содержимое на отформатированную карту памяти microSD емкостью 4 ГБ. Следующим шагом проекта является подключение компьютерной периферии к Pi Zero W. Для выполнения этой задачи вам понадобятся следующие компьютерные периферийные устройства:

  • (1) USB клавиатура компьютера
  • (1) USB-мышь
  • (1) Адаптер переменного тока 5 В, 2,5 А (Adafruit Product ID 1995)
  • (1) монитор HDMI
  • (1) USB мини-концентратор с OTG (Adafruit Product ID 2991)

Вы можете подключить компьютерную периферию к Pi Zero W, используя рисунок 3.

Повторно проверьте периферийные устройства компьютера, чтобы убедиться, что они правильно подключены к соответствующим разъемам на PI Zero W. Вы можете вставить адаптер переменного тока 5 В, 2,5 А в розетку 120 В переменного тока.

Pi Zero W начнет последовательность загрузки и процесс инициализации, и на мониторе HDMI отобразится панель задач последовательности установки загрузки.

После завершения загрузки появится список различных вариантов ОС. Выберите дистрибутив Raspbian Linux из этого списка.

Дистрибутив Raspbian Linux займет несколько минут для установки на Pi Zero W. После завершения установки дистрибутива Pi Zero W отобразит рабочий стол Pixel на мониторе HDMI.

Это оно! Вы успешно настроили Pi Zero W. Вы можете изменить настройки Pi Zero W в разделе «Предпочтения» в качестве ознакомительного упражнения.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *