Raspberry Pi¶
Как подготовить Raspberry Pi под хаб Рокет Хоум: записать систему на карту, включить и войти по SSH. Шаги одинаковы для Windows, macOS и Linux.
Что понадобится¶
Raspberry Pi 4 или 5. Raspberry Pi 3B+ (1 ГБ памяти) работает, но впритык. Raspberry Pi Zero 2 W (512 МБ) не рекомендуем — памяти не хватит; Zero и Zero W не подходят: у них 32-битный процессор.
Штатный блок питания: 5 В / 3 А для Pi 4, 5 В / 5 А для Pi 5. Слабый блок — частая причина сбоев карты и координатора.
Карта microSD от 16 ГБ (класс A1/A2) или SSD через USB.
Координатор подключайте через USB-удлинитель — рядом с платой и портами USB 3.0 радиоэфир Zigbee заметно хуже.
Остальные требования к хабу — на странице Что понадобится.
Записываем систему¶
Скачайте и установите Raspberry Pi Imager с https://www.raspberrypi.com/software/ (для Windows — установщик, для macOS — образ
.dmg, для Linux — AppImage).Примечание
Пакет
rpi-imagerиз репозиториев Ubuntu/Debian часто старой версии 1.x с другим интерфейсом — берите версию с сайта.Вставьте карту в компьютер и запустите Imager. Он ведёт по шагам:
Device — модель вашей Raspberry Pi;
OS — Raspberry Pi OS (other) → Raspberry Pi OS Lite (64-bit). Нужна именно 64-битная система: на 32-битной хаб не заработает. Рабочий стол хабу не нужен;
Storage — ваша карта.
Не пропускайте шаги настройки — они избавят от монитора и клавиатуры:
Hostname —
rocket-home. Тогда плата будет доступна в сети по имениrocket-home.local. Если хаб с таким именем в сети уже есть — возьмите другое, напримерrocket-home-2;Localisation — часовой пояс;
User — имя пользователя и пароль. Пары
pi/raspberryпо умолчанию больше нет — войти можно только под тем, что вы зададите здесь;Wi-Fi — сеть и пароль, если плата не будет подключена кабелем;
Remote Access — включите SSH. Без этого войти по сети не получится. Можно сразу указать свой публичный ключ — тогда пароль при входе не понадобится.
Запишите карту.
Совет
Настройки сохраняются на карте в файлах network-config и user-data раздела
bootfs — если ошиблись с Wi-Fi, их можно поправить, не перезаписывая карту.
Первый запуск¶
Вставьте карту в Raspberry Pi, подключите сетевой кабель (надёжнее Wi-Fi) и питание. Первая загрузка занимает до 5 минут.
Подключаемся по SSH¶
В Windows 10/11 откройте PowerShell, в macOS и Linux — терминал, и выполните (user —
имя, заданное в Imager):
ssh user@rocket-home.local
Введите пароль из Imager. Вместо встроенного ssh в Windows можно использовать
PuTTY — адрес rocket-home.local, порт 22.
Совет
Чтобы входить без пароля, выполните на своём компьютере ssh-copy-id user@rocket-home.local
(если ключ не указали ещё в Imager). В Windows команды ssh-copy-id нет — проще указать
публичный ключ сразу в Imager на шаге Remote Access.
Если rocket-home.local не находится¶
Имя может не определяться в некоторых сетях. Тогда нужен IP-адрес платы:
откройте веб-интерфейс роутера и найдите
rocket-homeв списке подключённых устройств;или просканируйте сеть:
nmap -sn 192.168.1.0/24(подставьте свою подсеть) и найдите устройство Raspberry Pi;другие способы — в документации Raspberry Pi.
Подключайтесь по найденному адресу: ssh user@192.168.1.23.
Перед установкой хаба¶
Убедитесь, что система 64-битная, и обновите её. Проверяйте именно dpkg, а не uname -m:
32-битная Raspberry Pi OS на Pi 4/5 загружает 64-битное ядро, и uname -m покажет
aarch64 даже там:
dpkg --print-architecture # должно быть arm64
sudo apt update && sudo apt full-upgrade -y
sudo reboot # если обновилось ядро — обязательно
Дальше — установка хаба одной командой.