Приобрести orange pi zero 2 можно тут: http://alii.pub/68uelr
Orange pi zero 2 с платой расширения usb и audio: http://alii.pub/68uepn
Orange pi zero 2 с корпусом: http://alii.pub/68uere
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Характеристики платы:
Итак, для чего эта статья? Вообще на это есть 2 на мой взгляд больших причины.
Первая причина, это то, что сейчас raspberry pi стоит очень дорого и orange pi zero 2 вполне себе хорошая альтернатива и импортозамещение так сказать.
Вторая причина – это то, что orange pi клепают свои платы со скоростью света. И поддержки естественно никакой. И все вот для orange pi zero 2 нет мана по установке Home Assistant
Есть только небольшая шпаргалка на github: https://github.com/ntguest/32bit-home-assistant-supervised-installer/blob/main/files/opizero2
Собственно я и руководствовался этой шпаргалкой (НЕТ).
Итак, приступим.
Первым делом нужно установить образ OS на orange pi zero 2.
Выбор пал на ubuntu. Образ нужно скачать с Linux 5.13. Вот от сюда: https://drive.google.com/drive/folders/13pY93TozoF2omgKYnCiSZrONbBvBPxAh
Логин и пароль от этого образа root/orangepi
Установить образ можно с помощью приложения BalenaEther.
После установки образа подключите патч кордом к роутеру orange pi и он по dhcp сразу получит адрес. ПО этому адресу мы и сможем подключиться по ssh к компьютеру используя учетные данные которые указаны Выше. Ну или можно использовать usb/ttl для подключения. У Оранжевого пирога есть специальные пины для этого.
После того как Вы подключились, первым делом давайте настроим wi-fi.
для этого вводим команду
sudo nmtui
Далее Выбираем Activete a connection
Ну а далее выбирайте свою сеть вводите от нее пароль и все, подключение к wi-fi сети будет закончено.
так, а теперь сама установка всех компонентов. Все довольно просто и быстро.
Установка нужных компонентов и библиотек:
sudo add-apt-repository universe
Далее обновляем пакеты:
sudo apt-get update
Теперь можно проверить время на операционке командой date
Если оно отличается, то командой:
sudo dpkg-reconfigure tzdata
Выберете часовой пояс который используется у Вас.
Установка docer’а:
sudo apt-get -y install avahi-daemon jq docker.io
Добавляем пользователя root в докер (возможно понадобится в дальнейшем для управления докером. Но не в этой статье)
sudo usermod -aG docker root
Далее перезагружаем ОС командой
sudo reboot
Ну а теперьустановка самого Home Assistant. Тут смотрите. Данная ссылка которая здесь указана она уже не официальная и там модифицированный скрипт. Дело в том, что официальная ссылка вообще перестала работать. Ее Home Assistant удалил у себя из github. Она раньше выглядела так: (https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh). По этому я еще этот скрипт сохранил отдельно (надеюсь автор не против будет) на случай если и эта ссылка будет недоступна, можно будет скрипт скачать и напрямую заюзать. Скрипт можно скачать от сюда: https://disk.yandex.ru/d/ygPWkB6CQ5cqUA
Но качайте скрипт, только в том случае если команда ниже не сработает:
curl -sL "https://raw.githubusercontent.com/ntguest/32bit-home-assistant-supervised-installer/master/files/opiz2.sh" | bash -s -- -m raspberrypi3-64
Ну и все, теперь у Вас попросит подождать 20 минут и Home Assistant установится.
Установка закончена. Теперь давайте поговорим о минусах ну или же нюансах.
Значит первое. Ubuntu это не Debian который рекомендуют сами Home Assistant. Рекомендуется версия Bullseye. Но на момент написания статьи, стабильного образа bullseye небыло, по этому брал другой. И это повлияет только на предупреждение в самом Home Assistant:
На что это влияет пока не заметил. НА мой взгляд ни на что. Все вполне себе работает и обновляется до последней версии.
Второй нюанс – это не установлен AgentOS.
На мой взгляд он особо не нужен. Он позволяет самому Home Assistan управлять операционной системой. Но так как ОС не рекомендованная, то и работает все всеравно не правильно.
Теперь о производительности. Сначала я ставил все на armbian с linux 4.9 и там докер съедал всю производительность и Пирожок грелся до 80 градусов. Но с моей модификацией все хорошо и температура даже не поднимается до 60 градусов. Плюс она полностью не загружена во время работы:
как видите аптайм почти 8 часов и вполне себе все хорошо.
Ну и еще нюанс – это наличие usb портов. Их конечно маловато. А именно 1. Но есть специальная плата расширения которая решит данную проблему. Но это доп плата. Хоть и не дорогая.
Ну и не работает блютуз встроенный. Пока не знаю почему, но вот так.
Ну и бонусом, если хотите поупровлять докером. И удобнее всего это делать через web интерфейс. ПО этому привожу ниже пару команд для установки Portainer для управления dockerом через web интерфейс.
docker pull portainer/portainer-ce
docker volume create portainer_data
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
Все, после этого вбейте в браузер ip адрес вашего orange pi и порт :9000 и откроется portainer.