Особенности компьютера Raspberry Pi
Устройство Raspberry Pi представляет собой маленький компьютер в виде одной платы без корпуса
Разработчики призывают так детей и взрослых обращать внимание не только на пользование компьютерами, но и на его изучение изнутри, а также предлагают задействовать фантазию и сделать другим что-то свое на базе этого компьютера
Как полагают разработчики, устройство Raspberry Pi должно выполнять такие образовательные цели:
- заинтересовывать школьников развивать навыки программирования;
- способствовать в начинаниях молодых программистов;
- помогать опытным компьютерщикам открывать новые горизонты, и делать новые достижения в области программирования.
В родной стране устройства Raspberry Pi – Великобритании, его полный комплект можно приобрести всего за 75 фунтов. Сам комплект при этом состоит из таких составляющих:
- самого мини-компьютера Raspberry Pi модели В;
- микро- CD (8 гигабайт);
- клавиатуры;
- оптической мыши;
- микро-адаптера CD Card ;
- источника питания;
- кабелей HDMI и микро USB .
Первая партия Raspberry Pi производилась в Поднебесной, но с конца 2012 года производство целиком перенесено в Великобританию, на завод в Пенкойде (Уэльс). В среднем, завод производит порядка 40 тысяч мини-компьютеров Raspberry Pi в неделю.
Raspberry Pi WiFi Setup in Headless Mode
Method 1: Using wpa_supplicant File
Here we going headless mode means we are not gonna use or need a monitor/ display connected to your Pi. This method is applicable if you have just flashed your SD card and want to connect it with WiFi in its first boot. However, it also works with an older sd card that you used on any other wireless network.
All you need to do here is to create a raspberry pi wifi setup wpa_supplicant file and copy it to your SD card. Nothing else. This file will hold the WiFi credentials and tell the Pi to connect automatically at the next booting.
First, you need to open a text editor (like Notepad) on your computer and copy the following code into it.
- Now replace and with your WiFi network name and password respectively. The SSID is nothing but Service Set IDentifier and is your network’s name. Also, change the country code if needed.
- Save the file with the name: wpa_supplicant.conf (the file name should be exactly like this).
- Insert your SD card into your computer and copy the wpa_supplicant.conf file into the boot partition.
In case if you want to enable SSH automatically, then you need to create and copy another file named ssh into the same boot partition. You don’t actually need any content in that file. Just create an empty file and you’re done.
Внешний вид, комплектация, сборка
защитное стекло
Рассмотрим внимательнее экран:
Как я уже писал выше, это очевидный клон старого, но выпускающегося и продающегося до сих пор дисплейного модуля , только слегка модифицированный.
Кнопки в оригинальном модуле расположены снизу от экрана, в китайском аналоге — сбоку.
Оригинальные кнопки сделаны из пластика, в китайском аналоге из металла. Не знаю насколько это влияет на их долговечность, но щелкают они точно громче и четче, чем хотелось бы:).
Кроме того в аналоге добавлен ИК-приемник (черная «лампочка» в верхнем левом углу), а также вывод 4 пинов GPIO на нижней стороне:
Самое главное, что несмотря на все модификации к этому модулю все еще подходят оригинальные драйвера от Adafruit, осилить установку которых сможет даже новичок в Linux-системах.
Приступим к сборке:
Помещаем «малину» в нижнюю половинку корпуса. В некоторых алюминиевых корпусах присутствуют штыри, которые упираясь в SoC и микросхему памяти снимают с них тепло, тем самым корпус выполняет роль радиатора.
К этому корпусу все это не относится. Поэтому нужно иметь радиаторы. Вот эти медные неплохо зарекомендовали себя.
Закрепляем «малину» фитингами.
Насаживаем сверху модуль с экраном, кнопками и ИК-приемником.
Подготавливаем верхнюю половину корпуса: наживляем кнопки в отверстия, кладем на место защитное стекло.
Оцените толщину перегородок, отделяющих USB-порты от основной части внутреннего пространства корпуса. Материала производитель явно не жалел.
Соединяем обе половинки корпуса и закручиваем комплектные винты комплектным же шестигранником.
Последний штрих: наклейка на дно корпуса резиновых ножек
Кстати, обратите внимание на выемку под microSD. Она тут сделана по-людски, и карту памяти действительно можно вытащить пальцем
Во многих акриловых корпусах, включая тот корпус что был у меня ранее, отверстие для доступа к карте памяти хоть и присутствовало, но по факту эту карту приходилось каждый раз выцарапывать наружу пинцетом.
Корпус в сборе. Вид с разных ракурсов:).
Wireless Connection – WiFi Hardware
To set up a WiFi connection, we will first need a WiFi module for our Raspberry Pi. Fortunately, all Raspberry Pi models from the Raspberry Pi 3 Model B (2016) and later ship with on-board WiFi. If you have an older model on hand or your on-board WiFi module is not functioning, you will need to use an external USB WiFi adapter.
Source: Amazon
When choosing a WiFi adapter, ensure that there is driver support. For example, WiFi adapters with the RTL8192cu chipset will work readily since there is Raspberry Pi OS support built in.
Another consideration is the power draw. WiFi can require a lot of power, especially if a heavy amount of data is being transmitted. For older Raspberry Pi in particular, you may require an external power supply like a powered USB hub to power the WiFi adapter.
For more details on selecting a suitable USB WiFi adapter, you can read this page on eLinux.org. They also have a list of compatible WiFi adapters for the Raspberry Pi!
Установка операционной системы
- Вставьте SD карту в картридер и проверьте, какая буква была присвоена диску.
- Откройте Win32DiskImager, возможно понадобится запустить его от имени администратора.
- Выберите образ распакованной Raspbian OS.
- Выберите букву, присвоенную вашей SD карте, в выпадающем списке устройств. Убедитесь в том, что выбрали правильную букву диска, чтобы не повредить данные на каком-либо другом диске.
- Нажмите Записать (Write) и ждите завершения.
- Закройте Win32DiskImager, выньте SD карту и вставьте её в Raspberry Pi.
Примечание: после записи операционной системы вы заметите, что на SD карте осталось лишь несколько мегабайт. Это из-за созданного раздела, остальная часть свободного пространства скрыта. Вы сможете это исправить, как только мы подключимся к Raspberry Pi.
Final Words
Hopefully, by now you have familiarised all the 5 methods that can be used for Raspberry Pi WiFi setup. Now you can try this yourself and configure your WiFi according to your needs.
Wherever possible, try to use the desktop methods which will be the easiest ones for beginners. For advanced users, they can use any of the methods at any time. But before proceeding with complicated experimentation or modification, consider creating a backup of your sd card. This will be useful at times when you mess up with something.
If you have any comments, drop them in the comment section below.
Found an issue with this article? Report it here, so that I can resolve it.
Set up WiFi on Raspbian Desktop
Method 2: Configure WiFi using Welcome Wizard
For this method of WiFi configuration on your Pi, we need a desktop connection so that we can directly set it up from the welcome wizard.
If this is your first boot after flashing the SD card, then you will surely come across a welcome wizard with a message like “Welcome to Raspberry Pi”. Subsequently, it will ask for setting up your system.
After booting, once you choose your language and country, you will be taken to a window like this:
Here select your WiFi network name (SSID) from the list and enter the password. That’s all. Wait for a few moments and you’ll be connected to the network.
Method 3: Connecting from the Taskbar
Just in case you missed the welcome wizard or this is not your first boot, you can configure and connect at any time from the taskbar. For this:
- Click on the network symbol at the top of the main panel near the clock.
- You will now see a list of WiFi networks available.
- Choose your preferred network, enter the password.
That’s it. Simple
Как настроить HomeBridge на Raspberry Pi
Способов установить нужное программное обеспечение на миниатюрный компьютер большое множество, я выбрал самый простой и доступный для новичков.
Для начала вам потребуется:
- сам компьютер Raspberry Pi (лучше сразу в корпусе);
- подходящий блок питания, подойдет зарядка от смартфона на 2-3А;
- карта памяти формата microSD объемом не менее 4 ГБ и переходник для её подключения к компьютеру;
- USB-клавиатура/мышь и монитор для первоначальной настройки.
Не скупитесь, берите модель с корпусом и радиатором охлаждения. Можете и блоком питания доукомплектовать, если нет в наличии подходящего.
Остальное и так найдется в столе или кладовке у каждого любителя гаджетов.
Приступаем к настройке:
1. Скачиваем последнюю версию операционной системы для Raspberry Pi здесь.
2. Скачиваем и устанавливаем приложение Etcher для записи образа на карту памяти.
3. Открываем загруженный образ в приложении, подключаем карту памяти к компьютеру и распаковываем образ на неё.
4. После окончания процесса устанавливаем карту памяти в Raspberry Pi, включаем устройство и подключаем к нему клавиатуру, мышь и монитор.
5. После первоначальной распаковки и настройки запустится операционная система. Можете подключиться к роутеру через кабель или сразу задать параметры Wi-Fi подключения (модели Raspberry версии 3 и старше оснащены беспроводным модулем).
Обычно после подключения «малинки» к сети следует долгая процедура по вводу специальных команд для установки и настройки всех необходимых компонентов для HomeBridge.
Благодаря энтузиастам с GitHub весь процесс можно сократить до последовательного ввода четырех команд.
6. Запускаем Консоль на Raspberry и поочередно вводим команды:
Не забываем нажать ввод после каждой из четырех команд. После ввода последней ждем окончания установки.
7. Через 5-7 минут HomeBridge будет развернут на Raspberry Pi, а подключиться к нему можно будет через веб-интерфейс по адресу raspberrypi.local:8080 с любого компьютера или смартфона внутри локальной сети.
Для авторизации используете данные:
При помощи QR-кода или цифрового кода из веб-интерфейса можно легко добавить хаб в приложение Дом на iPhone.
Как видите, все оказалось не так уж и сложно. Таким способом можно быстро переустановить систему и заново настроить HomeBridge в случае сбоев и неполадок.
В следующем материале данного цикла расскажу, как подключать и настраивать разные умные устройства для работы с HomeKit.
iPhones.ru
Оказывается, это очень просто.
Рассказать
соединение
Физическая связь
Подключите Raspberry Pi напрямую к ноутбуку с помощью сетевого кабеля.Если ноутбук уже подключен к Интернету с помощью проводного подключения и занимает сетевой порт, вам необходимо использовать конвертер сетевого порта USB для расширения сетевого порта ноутбука. Если ноутбук подключен к беспроводной сети, просто подключите его напрямую.
Сетевые настройки
В это время откройте настройки сетевого адаптера, в это время мы можем увидеть сеть, подключенную к Интернету, и сеть, подключенную к Raspberry Pi. Слева находится сеть, подключенная к Интернету, а справа — сеть, подключенная к Raspberry Pi с помощью преобразователя USB-порта.
1. Настройте сетевой ресурс
Щелкните правой кнопкой мыши сеть, подключенную к Интернету -> Свойства -> вкладка «Общий доступ» -> установите флажок «Разрешить другим пользователям сети подключаться к Интернету через данный компьютер» -> выберите «Raspberry Pi’s» в раскрывающемся меню под подключением к домашней сети. Сеть «-> Нажмите для подтверждения (появится приглашение установить ip на» 192.168.137.1 «и нажмите OK). Операционная система win10 работает следующим образом:
Цель этого шага — позволить Raspberry Pi совместно использовать беспроводную или проводную сеть ноутбука через сетевой кабель, установить сетевое подключение и войти в систему через SSH.
2. Запрос IP Raspberry Pi
Откройте командную строку и введите
Эта команда может запросить IP-адрес, который взаимодействует с ноутбуком и сетью. Наиболее отличительный в интерфейсе: 192.168.137.1 — это IP Raspberry Pi. Автор здесь — 192.168.137.189. Сетевого кабеля Raspberry Pi достаточно.
3. Три способа подключения Raspberry Pi с помощью инструмента ssh
3.1 Подключение к Raspberry Pi с SecureCRT
Откройте инструмент ssh, здесь я использую SecureCRT, создаю новое соединение и настраиваю его следующим образом (запомните IP-адрес). Введите IP-адрес и пароль учетной записи Raspberry Pi, чтобы войти в Raspberry Pi.
3.2 Используйте программное обеспечение PuTTY для подключения к Raspberry Pi.
Вы также можете открыть замазку, введите IP-адрес подключения, введите IP в поле ниже.
Во всплывающем окне введите имя пользователя и пароль для входа в систему Raspberry Pi.
3.3 VNC удаленный вход в систему графический интерфейс Raspberry Pi
Командная строка необходима для установки VNC. Если вам нужно удаленно установить VNC, вы должны войти в интерфейс командной строки через SSH.устанавливать Командная строка Raspberry Pi:
Введите команду: sudo apt-get установить xrdp установить xrdp
Sudo /etc/init.d/xrdp start sudo /etc/init.d/xrdp start start xrdp
S sudo update-rc.d xrdp по умолчанию. Sudo update-rc.d xrdp по умолчанию. Установить для запуска по умолчанию
Введите команду: sudo apt-get installightvncserver Установите VNC
Создайте файл thinvncsercer в init.d в sudo nano / etc / init.d /ightvncserverВведите в файл следующее:
Примечание: пользователь по умолчанию для нескольких игроков не является пи, пожалуйста, измените переменную USER самостоятельно Нажмите Ctrl + X для сохранения, ответьте Y (сохранить), чтобы выйти из нано-редактора. Затем добавьте разрешение на выполнение в файл injvncserver и обновите список загрузки.
Компьютерный логин VNCСкачать Windows Client RealVNC Viewer。 Введите «IP-адрес: номер консоли» в качестве адреса для входа в систему. Можно добавить консоль № 0. Вы также можете использовать версию VNC-клиента для Android, адрес загрузки:http://android.d.cn/software/19334.html
С помощью вышеуказанных методов вы можете связать свой Raspberry Pi так, как вам нравится, и можете работать графически или удаленно.
Подготовительные шаги
Практически каждую команду из этой статьи нужно запускать под super user’ом. Можно запустить под super user’ом Midnight Commander и спокойно редактировать им системные файлы и выполнять любые команды.
Обновление пакетов
Все мануалы по Raspberry Pi начинаются тем, что советуют обновить всё, что можно. Следуя канону, напишем эти команды и мы:
Удалённый доступ к Raspberry Pi
Если у вас не включён SSH, то стоит его включить в настройках Raspberry Pi. Запустить настройки можно командой:
Открываем раздел Advanced Options -> SSH. И включаем их
Raspberry PI config utility
Для подключения к Raspberry Pi через ssh можно использовать утилиту , она есть и в Linux и Windows.
Здесь 192.168.1.2 — это IP-адрес Raspberry, который выдал ей роутер в локальной сети. Чтобы узнать, какой IP-адрес получила ваша Raspberry можно зайти в Admin-интерфейс вашего домашнего роутера или посмотреть информацию об интерфейсах на самом Raspberry через команду .
Для удалённого доступа к рабочему столу Raspberry будем использовать XRPD:
После выполнения этой команды больше ничего настраивать не надо. Для подключения к Raspberry из Windows берём mstsc или программу вроде mRemoteNG и подключаемся к Raspberry Pi 2 используя логин и пароль юзера Raspberrian.
Доступ по rdp через MRemote
При настройке роутера потребуется править несколько конфигурационных файлов. Мне показалось удобным создать папку, вроде и накидать туда soft-link’и на все нужные конфиги. Это стоит делать по ходу установки, потому что сами конфиги появляются только после установки соответствующих программ.
Hostapd
hostapd — это утилита, которая будет делать точку доступа из WiFi-адаптера. Она переводит WiFi-адаптер в master mode и сама поднимает bridge между адаптерами. hostapd можно запускать из консоли командой . Но нам нужно, чтобы wlan0 становился точкой доступа сразу же после загрузки Raspberry. Потому нам нужно запустить hostapd, как сервис. Для этого мы настроим путь до конфига hostapd в файле .
Теперь настроим конфиг . Именно с ним возникают различные сложности.
Для начала можно попробовать использовать конфиг для простой сети без авторизации с дефолтным драйвером:
Если у вас получилось подключиться к интернету с такой конфигурацией, значит можно настраивать авторизацию. А если подключиться не вышло, то, вероятно, проблема с драйвером. Нужно найти описание вашей сетевой карты и изучить, как установить драйвер вашей сетевое карты в Raspberrian. Найти информацию по вашему адаптеру вам поможет https://wikidevi.com.
Например, конфиг выглядит следующим образом:
Посмотреть активен ли сервис hostapd можно с помощью команды .
Failed to update rate sets in kernel module
При запуске hostapd у меня он выдавал ошибку Failed to update rate sets in kernel module. Вылечить её конфигурированием я никак не смог, потому собрал hostapd из исходников. На момент написания статьи (RASPBIAN WHEEZY) в репозиториях Raspberian лежал hostapd 1.0, а из исходников я собрал версию 2.4. Вместе с RASPBIAN JESSIE в репозиториях появился hostapd 2.3, таким образом 2.3 вы можете поставить просто выполнив .
Сборка hostapd из исходников
Если вы используете hostapd v2.1 и сталкиваетесь с ошибкой сегментации (дамп ядра), возможно, вам потребуется скомпилировать последнюю версию hostapd. Для этого запустите:
Когда вы проверяете номер версии вашего скомпилированного hostapd:
… должно получиться что-то вроде этого:
Однако я бы советовал зайти на страницу https://w1.fi/cgit/hostap/refs/tags и посмотреть, что там есть за версии. На момент написания этой статьи версия hostap_2_4 неплохо работала.
Можно ли улучшить качество сигнала WiFi на Raspberry Pi 3?
Одна из проблем, с которой сталкиваются некоторые пользователи «Малины» – недостаточно высокое качество принимаемого сигнала ВайФай. Это связано с тем, что встроенная антенна очень короткая. Но исправить данный недостаток можно относительно легко.
Для Raspberry Pi 3 внешнюю антенну возможно купить, например, на Aliexpress за 5-10 долларов. Установив ее в GPIO и настроив, можно будет пользоваться «Малиной» на большом отдалении от роутера. А кроме этого, внешняя антенна позволит создать из неё самый полноценный беспроводной маршрутизатор.
Как возможно убедиться, настроить Wi Fi на Raspberry Pi 3 не составляет никакого труда. Применение и первого, и второго способов отнимает не более 5 минут времени. При этом не нужно устанавливать никаких драйверов – все работает «из коробки».
Як 2019-08-13 16:37:55
«Для Raspberry Pi 3 внешнюю антенну возможно купить, например, на Aliexpress за 5-10 долларов. Установив ее в GPIO и настроив, можно будет пользоваться «Малиной» на большом отдалении от роутера. А кроме этого, внешняя антенна позволит создать из неё самый полноценный беспроводной маршрутизатор.»
Собственно самая интересующая часть статьи осталась без подробностей.
Как выполнить настройку WiFi в Raspberry Pi из консоли
На Raspberry Pi WiFi модуль есть только у модели 3 Model B. Во всех остальных таких одноплатниках, чтобы подключаться к сети по воздуху, требуется донгл – небольшое устройство, подключаемое по USB.
На Raspberry Pi WiFi модуль есть только у модели 3 Model B. Во всех остальных таких одноплатниках, чтобы подключаться к сети по воздуху, требуется донгл – небольшое устройство, подключаемое по USB.
В Rapberry Pi WiFi можно наладить практически при помощи любого «свистка», так как Raspbian имеет ядро Linux, а оно поддерживает почти любое современное оборудование. Поэтому можно смело подключать донгл любой модели.
Как получить список доступных сетей
Для получения информации с целью добавления ее в вышеописанный файл конфигураций производится сканирование доступных сетей для получения SSID путем ввода в командную строку команды sudo iwlist wlan0 scan | grep ESSID.
Полезно! Иногда после изменения настроек конфигурации Сети нет необходимости перезагружать систему. Достаточно от имени суперпользователя ввести команду (ifdown wlan0; ifup wlan0)&.
Обратите внимание! При редактировании системных файлов с правами суперпользователя нужно быть внимательным, поскольку от этих действий напрямую зависит работоспособность операционной системы. В случае возникновения ошибок вся информация может быть найдена в директории /var/log
Шаг 1. Обновление системы и установка HostAPD
Прежде чем мы начнем, убедитесь, что Pi подключена и к Ethernet и к сети. Хорошей практикой считается первым делом удостовериться, что мы работаем на Pi с самыми новыми версиями программного обеспечения, поэтому сначала обновим систему. Откройте окно терминала и введите следующее:
sudo apt-get update sudo apt-get upgrade
После завершения обновления операционной системы установим hostapd и dnsmasq.
Hostapd — это пакет, который фактически позволит нам использовать Pi в качестве точки доступа Wi-Fi. Хотя в этой сборке мы используем внутренний Wi-Fi, мы могли бы использовать любое количество беспроводных сетевых адаптеров.
Dnsmasq — это простой в настройке пакет, который работает одновременно и как протокол динамической настройки узла (DHCP) и как сервер доменных имен (DNS). DHCP — это стандартизированный протокол, который динамически выдает параметры конфигурации сети. Мы будем использовать его для назначения IP-адресов интерфейсам и сервисам.
DHCP позволяет вам всего лишь ввести пароль, когда вы подключаетесь к новой беспроводной точке доступа, а после этого начинает для вас обрабатывать конфигурацию
DNS, с другой стороны, переводит IP-адреса в доменные имена и имеет жизненно важное значение для использования Интернета. Именно поэтому вы можете перейти на google.com, не зная IP-адрес, на котором фактически размещен веб-сайт
Давайте скачаем оба пакета, введя следующие команды в терминал:
sudo apt-get install hostapd sudo apt-get install dnsmasq
Если вы продвинутый пользователь Linux и считаете, что вам нужно что-то более надежное, то можете использовать isc-dhcp-сервер для DHCP и bind9 для DNS, поскольку они оба дают пользователю лучший контроль над происходящим и предлагают решения корпоративного уровня. Мы не будем использовать их в этой статье, чтобы максимально упростить процесс.
Почему я хочу это сделать?
Если вы являетесь энтузиастом Raspberry Pi (или быстро им становитесь), вы знаете, как неприятно осознавать, что вашему проекту Pi без головы теперь нужна еще одна небольшая настройка, которая, вероятно, потребует подключения монитора и клавиатуры / мыши к коробке.
СВЯЗАННЫЕ С:
Все, что вам нужно знать о начале работы с Raspberry Pi
Лучший способ избежать этой ловушки — это
настроить Raspberry Pi для удаленного доступа
. Однако после того, как вы это настроите, вам все равно нужно знать, как выполнять задачи удаленно, которые ранее выполнялись с помощью интерфейса графического интерфейса (например, включение Wi-Fi). Сегодня мы познакомим вас с техническим (но простым) способом удаленного подключения к вашему Pi и активации дополнительного ключа Wi-Fi.
Добавление информации о сети в Raspberry Pi
Открываем конфигурационный файл wpa-supplicant в редакторе nano:
Идем в нижнюю часть файла и добавляем туда следующее:
В нашем случае все это будет выглядеть так:
Теперь нажимаем Ctrl+X, чтобы сохранить файл, затем Y и в завершение — Enter.
Далее файл начнет замечать внесенные изменения и попытается подключиться к указанной сети. На это ему потребуется несколько секунд. Если подключиться не удалось, попробуйте вручную перезапустить интерфейс при помощи команд
или перезагрузить Raspberry Pi с помощью
WiFi-соединение можно проверить при помощи команды
. Если по результатам проверки рядом с полем inet addr будет стоять необходимый адрес, то Pi подключится к сети. Если нет, проверьте, правильно ли указаны ESSID и пароль.
Configuring WiFi on a Headless Raspberry Pi
A headless Raspberry Pi is one that we would like to run without a monitor, keyboard, or mouse. As you can imagine, it won’t be as straightforward to apply the methods we’ve covered so far.
Enable SSH (Secure Shell)
For this section, we will first want to enable SSH on our Raspberry Pi. This is something that you’ll want to do if you’re running your raspberry pi headless anyway.
With SSH, you can use an internet connection to remotely run terminal commands on the Raspberry Pi from your primary computer through an internet connection.
To enable SSH on a headless Raspberry Pi, simply place a file named “ssh”, without any extension, onto the boot partition of the SD card from another computer. This will tell Raspberry Pi to enable SSH when booting. The content of the file does not matter.
Note: Do not connect your Raspberry Pi directly to a public network if you have not yet set up secure passwords for all users. Your device may be compromised by hackers.
Method 1: Enable WiFi Via Ethernet Cable
This method involves using an ethernet connection to utilise SSH for setting up our WiFi.
Once our ethernet connection is established via wired connection with our router, refer to the DHCP allocation table on your router management console to obtain the IP address of your Raspberry Pi.
Source: Hacker Noon
Once we have obtained the IP address, we can use any SSH client such as PuTTY on Windows to access the Raspberry Pi. Linux and MacOS users can utilise SSH without any additional software.
On Linux or MacOS, simply enter the following command with the <IP> for your device.
Once the connection is successful, we can simply use:
to configure our WiFi connection like we covered before!
Method 2: Enable Wifi via wpa_supplicant
This method involves replacing the wpa_supplicant.conf file on our Raspberry Pi to provide our WiFi configuration.
First, you’ll want to create a wpa_supplicant.conf file with the following content. You can do this with any text editor.
Remember to replace <Country Code>, <SSID>, and <PASSWORD> with your own country code, WiFi SSID and password.
Then, mount your SD card with Raspberry Pi OS onto your computer and copy the wpa_supplicant.conf file to the root of the /boot partition of your SD card. Similar to how we enabled SSH, the file will be used on boot to apply our new WiFi settings to our Raspberry Pi.
Since we are going entirely headless, it can be difficult to troubleshoot this method of Wifi configuration. If it doesn’t work the first time, check and ensure that the name of your wpa_supplicant.conf file and its contents are correct before trying again.
Once we successfully configure our WiFi connection using either method above, we can now use SSH over WiFi to interface with our Raspberry Pi’s command line!
Заключение
Возможности Apple HomeKit для меня возросли многократно. Я придумал кучу сценариев и автоматизаций, которые облегчают жизнь мне и моим близким.
Например, в темное время суток первого члена семьи, возвращающегося домой, наше жилище встретит включенным освещением снаружи, в прихожей, гостиной и санузле — и вот уже не нужно бегать к выключателям с немытыми руками.
При выходе из дома последнего члена семьи HomeKit заботливо выключит телевизоры, освещение и вообще всё, что только можно выключить. А если дома есть хотя бы один человек, с наступлением сумерек включится наружное освещение и некоторые лампы внутри.
Опять же, Siri может управлять всеми подключенными устройствами при помощи совершенно логичных команд, слово в слово таких же, с какими вы обратились бы к кому-то из домашних, когда нужно включить или выключить что-то в конкретном помещении. Только бегать в это помещение уже никому не нужно.
Работают утренние и вечерние музыкальные миксы от Apple, к которым привязаны световые эффекты лампы Гайвера. Можно и остальное освещение заставить работать цветомузыкой, но я не в восторге от эффекта.
В общем, сценарии применения зависят только от вашей фантазии и не сильно напрягут кошелек, так как товары с меткой «Works with Apple HomeKit» больше не являются единственно доступным выбором.
В следующей статье цикла мы с вами немного поразвлекаемся: научим нашу Raspberry Pi качать торренты, превратим в мощный медиацентр и игровую ретро-консоль.
Stay tuned!