Raspberry pi zero with wifi

Raspberry pi zero with wifi

Недавно вышла новая версия 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 . Если замонтирован раздел, размонтируем:

Читайте также:  Ретранслятор wifi сигнала своими руками

И теперь запишем образ 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 > 

Вуаля! Интерфейс 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 настроен и готов к экспериментам!

Источник

Preparing a Raspberry Pi Zero with WiFi and SSH

When working with a Raspberry Pi Zero W, as there is no network port, you will need to enable WiFi and SSH as well so that you can connect to it when it first boots.

This is far simpler than the alternative, which is to connect a keyboard and monitor to the Raspberry Pi Zero W to then set up WiFi and SSH. You can simply use your existing setup.

Prepare the SD Card

You will need a microSD card and a USB adapter. These are all cheap and plentiful, some examples of adapters are here and here. Plug your microSD card into a USB adapter, then plug it into your computer.

Download OS image

The official image for Raspberry Pi in general is Raspberry Pi OS (formerly Raspbian), which can be downloaded here. If you don’t need a desktop environment, download the Lite version. Not having a desktop environment frees up valuable memory and CPU.

Optionally, you can download and verify the checksum too.

$ wget -O raspios.zip https://downloads.raspberrypi.org/raspios_lite_armhf_latest $ sha256sum raspios.zip d49d6fab1b8e533f7efc40416e98ec16019b9c034bc89c59b83d0921c2aefeef raspios.zip

Flash the SD Card

Download Balena Etcher, choose the portable version from the dropdown.

Launch Etcher, then select the zip file that you just downloaded, and choose the USB device carefully.

Click Flash and the image should get written to the SD card shortly.

Configure the OS

Once flashing is complete, unplug and replug the USB adapter. The drive should now appear in Windows (it appeared as D:\ for me) filled with OS files for the Raspberry Pi.

You now need to allow the Raspberry Pi Zero W to connect to your network and allow yourself to connect to it.

Enable SSH

Raspbian disables SSH by default. To enable it, create an empty file in this drive, called ssh .

Just the presence of this empty file on disk is enough for Raspbian to enable SSH when you power up the Raspberry Pi later.

Enable WiFi

You will need to tell Raspbian how to connect to your WiFi.

Create a file called wpa_supplicant.conf in the same boot drive. Paste these contents in there, and replace the country, SSID and PSK values.

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

Raspberry Pi Zero W does not support 5 GHz, make sure you have 2.4 GHz enabled on the SSID that you are connecting to.

The country code is not always necessary, but helps the WiFi radio figure out which channels it can operate on as different nations may ban the use of certain frequencies based on military, security, industrial/scientific requirements. Without the country code in place, the WiFi may simply refuse to connect.

Run the Raspberry Pi Zero W

Plug the SD Card into the Raspberry Pi Zero W. Connect a micro-USB cable and power up the Pi. You can use the official Raspberry Pi power supply (~2.5A) or a USB port that supplies adequate power (~1.2A).

Wait a few minutes, then have a look at the list of connected devices on your router’s admin pages and find its IP address. If you’re having trouble figuring it out, pick one, start pinging it, and disconnect your most recent Pi to see if that’s the right IP.

Once you have the right IP, ssh to it with the default password of raspberry

 $ ssh [email protected] [email protected]'s password: 

You’re now connected to the Raspberry Pi.

Change password

As a best practice, run sudo raspi-config and follow the prompts to change your password.

Change hostname

Under sudo raspi-config , choose Network Options, then Hostname. Set the name to something distinctive from other Raspberry Pis.
After renaming you will be prompted to reboot.

Increase swap space

Open up the swap configuration file

sudo nano /etc/dphys-swapfile 

Change the CONF_SWAPSIZE value from 100 to something larger, like 2048, then save and exit. Restart the swap service.

sudo /etc/init.d/dphys-swapfile stop sudo /etc/init.d/dphys-swapfile start 

Verify the new swap space using free -m

Источник

Raspberry Pi Zero W

The Raspberry Pi Zero W extends the Pi Zero family and comes with added wireless LAN and Bluetooth connectivity.

Getting started

To get started

  • MicroSD card with Raspberry Pi OS installed.
  • Micro USB power supply.
  • A special Raspberry Pi Zero camera cable, if you want to use a Raspberry Pi camera (the standard cable supplied with Raspberry Pi cameras is not compatible with the smaller Raspberry Pi Zero camera connector). Suitable cables are available at low cost from many Raspberry Pi Approved Resellers, and are supplied with the Raspberry Pi Zero Case.

For a step-by-step guide to getting your Pi up and running, check out our online Getting started guide.

There are loads of projects to get started on with your Raspberry Pi Zero in our learning resources area. A couple of great projects are:

Specification

  • 802.11 b/g/n wireless LAN
  • Bluetooth 4.1
  • Bluetooth Low Energy (BLE)
  • 1GHz, single-core CPU
  • 512MB RAM
  • Mini HDMI® port and micro USB On-The-Go (OTG) port
  • Micro USB power
  • HAT-compatible 40-pin header
  • Composite video and reset headers
  • CSI camera connector

Compliance

Raspberry Pi Zero W has undergone extensive compliance testing, and meets the following European standards:

  • Electromagnetic Compatibility Directive (EMC) 2014/30/EU
  • Restriction of Hazardous Substances (RoHS) Directive 2011/65/EU

The Adopted Trademarks HDMI®, HDMI High-Definition Multimedia Interface, and the HDMI Logo are trademarks or registered trademarks of HDMI Licensing Administrator, Inc. in the United States and other countries.

Obsolescence Statement

Raspberry Pi Zero W will remain in production until at least January 2026

Источник

Оцените статью
Adblock
detector