1. Главная страница » Компьютеры » Orange pi zero проекты

Orange pi zero проекты

Автор: | 16.12.2019

Дата 23.11.2018

Описание платы Orange Pi Zero

Компания Shenzhen Xunlong Software CO.,Limited представила своего самого маленького и самого дешёвого мини компьютера — Orange Pi Zero в 2016 году

Но этот малыш обладает достаточно внушительными характеристиками. Выпуск платы — это ответ на ранее вышедшего Raspberry Pi Zero, который и был самым маленьким и дешёвым компьютером. Orange Pi Zero стоит всего 7 долларов США на AliExpress, что немного дороже Raspberry Pi Zero, но он более продвинутый в техническом плане.

Сравните сами, если в Raspberry Pi Zero установлен одноядерный процессор, то здесь мы видим 4-ядерный процессор Allwinner H2 с архитектурой ARM и графическим ускорителем Mali 400MP2. Изделие имеет размеры всего 48 × 46 мм и весит 26 граммов.

Мини-компьютер может нести на борту 256 или 512 Мбайт оперативной памяти DDR3 SDRAM. Для хранения данных служит сменная карта microSD. В общем для некоторых задач, данный малыш подходит великолепно, а по отношению цена на производительность является безусловным мировым лидером.

Orange Pi Zero — это такой же одноплатный компьютер как и компьютеры семейства Raspberry Pi. На него можно установить операционную систему и использовать как игровую приставку, как основу для вашего DIY проекта или как сервер умного дома.

— Он очень компактный (размер всего 46 x 48мм);
— Он поддерживает подключение по Wi-Fi и Ethernet;
— Он имеет мощный процессор Allwinner H2+;
— Он совместим с Linux, стабильно работает на Armbian;
— Он поддерживает GPIO;
— Он является одним из самых дешёвых одноплатных компьютеров на территории России;

В отличии от других компьютеров линейки Orange Pi, а также от более популярных Raspberry Pi — наша плата Orange Pi Zero не имеет HDMI разъёма, поэтому все настройки придётся делать по сети.

Что необходимо?

Для установки системы нам потребуется:

— Микрокомпьютер Orange Pi Zero. В продаже встречаются 2 версии с разным количеством RAM (512MB и 256MB), но на обе версии операционная система ставится одинаково;
— Карта памяти Micro SD. Я использую карточку объёмом 16GB;
— Блок питания 5 Вольт 2 Ампера (с меньшей силой тока плата не заработает) с разъёмом micro USB;

Также нам понадобится сетевой Ethernet кабель, компьютер, доступ к вашему интернет роутеру.

Установка системы

У Orange Pi Zero как и у большинства одноплатных компьютеров операционная система устанавливается на карту памяти. В случае с Orange Pi Zero — это Micro SD карта. Поэтому для запуска нашего микрокомпьютера необходимо скачать операционную систему, записать её на карту памяти, вставить карту в микрокомпьютер и подключить питание.

Для Orange Pi Zero существует большое количество операционных систем, в том числе на него можно поставить Android. Список всех доступных операционных систем есть на официальном сайте.

Мы с вами будем ставить Armbian — самую популярную и надёжную операционную систему для Orange Pi. Для этого заходим на официальный сайт разработчика системы и скачиваем последнюю стабильную версию.

Скачается файл-архив размером примерно 200Мб. Вам необходимо распаковать его архиватором в любую удобную для вас папку.

В результате вы получите папку с файлами, одним из которых будет файл с расширением .img. Это и есть файл с нашей операционной системой. В моём случае этот файл назывался так Armbian_5.30_Orangepizero_Ubuntu_xenial_default_3.4.113.img.

Теперь нам необходимо вставить пустую карту Micro SD в наш компьютер, отформатировать её в файловую систему FAT32 и особым образом скопировать на нее файл нашей операционной системой. Подробнее о том как это делать вы можете прочитать если перейдете по ссылкам:

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

Операционная система успешно скопирована на карту памяти и можно переходить к первому запуску нашего микрокомпьютера:

— Вставляем Micro SD в слот для карточки на Orange Pi;
— Подключаемся Ethernet кабелем Orange Pi в пустое гнездо нашего домашнего роутера;
— Подключаем блок питания к Orange Pi;

Начинают мигать светодиоды на разъеме Ethernet, загорается зеленый светодиод на плате Orange Pi , потом начинает мигать красный. Операционка установилась, можно начинать настройку.

В этой статье я описываю самый простой способ настройки — через домашний роутер. Так как если у вас дома есть интернет, то скорее всего будет свободный сетевой разъем у роутера. Также этот способ практически не требует дополнительных устройств, установки драйверов и дополнительных программ на ваш стационарный компьютер. Если у вас дома нет ни роутера, ни сетевого кабеля, то можно подключиться к Orange Pi Zero c вашего комптьютера через USB-to-Serial переходник. Но этот способ намного сложнее.

Для того чтобы удаленно подключиться к вашей плате Orange Pi Zero по сети необходимо сначала узнать её сетевой IP адрес. Для этого этого необходимо подключиться к нашему домашнему роутеру: на своём компьютере открываем любой браузер и в адресной строке вводим 192.168.1.1. Должна открыться страница управления роутером. Если страница не открылась, значит адрес неправильный и его нужно посмотреть на вашем роутере. На открывшейся странице вводим логин и пароль. Обычно они либо написаны на корпусе роутера, либо используется стандартная пара — логин admin, пароль admin.

После того, как вы зашли на страницу управления роутером, в настройках необходимо найти вкладку DHCP. На этой странице отображаются все устройства в сети вместе с их IP адресами.

Напротив устройства orangepizero мы увидим его IP адрес, в нашем случае это 192.168.1.47. Записываем его.

Теперь мы знаем IP адрес Orange Pi и можем подключиться к нему по сети. Обратите внимание, что скорее всего по умолчанию настройки доступа на роутере настроены так, что компьтеры, подключенные к нему по проводу, и компьютеры, подключенные к нему по Wi-Fi, будут находиться в разных подсетях и не смогут нормально общаться между собой. Лучше всего если ваш компьютер будет подключен к роутеру сетевым кабелем также как Orange Pi.

Если на вашем основном компьютере установлен Windows, то необходимо скачать программу PuTTY. Запускаем её, и все что вам необходимо сделать — это ввести IP адрес нашего Orange Pi Zero в строку "Host Name" и 22 в поле "Port". Нажимаем кнопку "Open", происходит подключение.

Открывается черное окно, в котором надо ввести имя пользователя. Вводим root и нажимаем Enter. Потом это окно попросит пароль. Вводим 1234 (это пароль по-умолчанию для системы, которую мы скачали и ставим) и нажимаем Enter. В черном окне появилась красивая надпись OrangePi — мы успешно подключились к системе!

Если у вас Mac — просто откройте программу "Терминал". Тут вы можете более подробно прочитать что такое терминал и как с ним работать.

В терминале набираем:

Это значит, что мы подключились по протоколу ssh к нашему Orange Pi (который находится по адресу 192.168.1.47) под пользователем root. И под Windows и под MacOs вы увидите одинаковый экран:

Читайте также:  Alcatel one touch 112

Как только мы вошли в систем Orange pi предложит сменить пароль root c 1234 на другой. Сначала надо ввести действующий пароль, потом 2 раза новый. Делаем это и не забываем записать пароли!

Дальше система сразу предложит сделать нового пользователя, назовем его pi и введем пароль. Этот пароль тоже записываем. Потом будет несколько вопросов — имя, место работы, телефон. Можно ничего не заполнять, а просто нажимать Enter пока не высветится строчка, где надо подтвердить корректность ввода данных. Набираем Y и нажимает Enter.

После этого система напишет, что необходимо перезагрузиться для завершения настройки. Пишем reboot и нажимаем Enter. Терминал отключается от удаленного компьютера. Orange Pi перезагружается. Несколько секунд будут мигать красный и зелёный светодиоды. Потом оба погаснут, потом зелёный светодиод помигает и примерно через минуту будет гореть постоянно. Первоначальная установка системы готова.

Настройка системы

Теперь необходимо донастроить нашу плату так, чтобы с ней было удобно работать. Мы подключаемся к Orange Pi Zero через ssh. Под Windows открываем PuTTY и подключаемся как в первый раз, только теперь имя пользователя вводим pi и пароль от него. Под Mac OS открываем терминал и вводим:

Вводим пароль от пользователя pi и нажимаем Enter.

Эта строка означает, что вы успешно подключились к компьютеру orangepizero как пользователь pi. Если мы видим эту строку, то всё в порядке, можно двигаться дальше.

Для проверки доступного свободного места вводим:

Как видно на картинке свободного места у нас 14Gb.

Для стабильной работы системы первым делом необходимо обновить Armbian и все дополнительные пакеты до последней версии, для этого вводим:

sudo apt-get update

Вводим пароль от пользователя pi.

Пошла загрузку новых пакетов

После того как все самые новые пакеты загрузились необходимо их установить, вводим:

sudo apt-get upgrade

Необходимо будет подтвердить свои действия, вводим Y и нажимаем Enter.

5-10 минут будут утанавливаться новые пакеты и, когда строчки окончательно закончат бежать, можно переходить далььше.

Перезагружает Orange Pi — вводим:

Если не сработало, то sudo reboot + пароль от пользователя pi.

Система обновилась, теперь можем её донастроить. Снова подключаемся к Orange Pi по ssh.

Добавляем русскую локализацию:

sudo apt install language-pack-ru language-pack-ru-base

Возможно потребуется ввести пароль от пользователя pi.

Устанавливаем свой часовой пояс, в моём случае это:

sudo timedatectl set-timezone Europe/Moscow

После установки часового пояса необходимо проверить какое время сейчас на Orange Pi. Вводим:

В ответ в командной строке появится текущее время, которое установлено на Orange Pi.

Если время установлено правильно, то переходим к настройке беспроводной сети. Если время установлено неправильно, то его можно поправить следующей командой, вписав в нее актуальное время:

date -s ‘2014-12-25 12:34:56’

Настраиваем беспроводное Wi-Fi соединение:

Так как Orange Pi Zero будет сердцем нашего умного дома или DIY проекта, то удобнее будет использовать не проводное подключение, а беспроводное подключение, тем более, что в моделе Zero есть встроенный Wi-Fi модуль. Если есть встроенный модуль, то подключение можно настроить через команду nmtui-connect. Вводим:

sudi nmtui-connect SSID_NAME

Где SSID_NAME — это название вашей домашней Wi-Fi сети. В открывшемся розовом окне вводите пароль от вашей wi-fi сети:

В командной строке появляется надпись connecting и розовое окно закрывается! Теперь можно отключить Ethernet провод и подключаться к нашей плате по Wi-Fi.

Обратите внимание, что после того, как вы отключили сетевой шнур, и Orange Pi подключилась к вашему роутеру по Wi-Fi, IP адрес Orange Pi поменяется. Необходимо снова зайти в DHCP в настройках роутера и посмотреть какой IP адрес стал у нашего микрокомпьютера. Для того, чтобы смена IP адреса больше не происходила, нам необходимо установить статический IP адрес для нашей платы.

Установка статического IP адреса:

Для многих операционных систем на базе Linux настройка IP адреса происходит через команду ifconfig и редактирование файла /etc/network/interfaces. Но на Armbian для Orange Pi Zero установлена программа Network Manager, которая поможет нам быстро настроить статический IP адрес.

Подключаемся по ssh под пользователем pi.

И вводим пароль от пользователя pi. Мы подключаемя к адресу 192.168.1.50, т.к.для нового wi-fi подключения наш DHCP сервер назначил новый ip адрес.

Запускаем Network Manager:

И опять вводим пароль от пользователя pi.

Откроется окно с розовым фоном, в котором нам необходимо будет стрелками на клавиатуре выбрать "Edit a connection" и нажать Enter:

Вибираем интерфейс для которого мы хотим прописать статический IP адрес. Стрелочками выбираем нашу wi-fi сеть и нажимаем Enter. В нашем случаем wi-fi сеть называется "Winterfell".

Откроется окно настройки сети. Стрелками листаем вниз пока не окажемся напротив заголовка "IPv4 CONFIGURATION", нажимаем Enter, выбираем "Manual" и еще раз нажимаем Enter.

Теперь нижимаем правую стрелку, преходим на надпись и нажимаем Enter.

В открывшихся полях вводим IP адрес, который вы хотите присвоить вашей Orange Pi (в нашем случае это 192.168.1.200), и IP адрес точки доступа (адрес вашего роутера, на котором вы изначально смотрели список устройств в сети, в нашем случае это 192.168.1.1), такой же адрес (192.168.1.1) вводим для DNS сервера:

Выбираете в самом низу и нажимаете Enter.

Перезагружаем систему. И через несколько минут она уже будет доступна по новому постоянному IP адресу.

Обратите внимание, на то, что иногда после утановки статического ip адреса может перестать работать интернет. Возжно надо будет указать какие-то дополнительные настройки. Чтобы проверить, есть ли интернет на Pi, необходимо подключится к нему по ssh и выполнить команду ping для сайта, который вы точно знаете, что работает. Например, ping yandex.ru. Если интернет есть, то в терминале побегут цифры с ответами вот такого вида: "64 bytes from yandex.ru (5.255.255.77): icmp_seq=1 ttl=53 time=20.2 ms".

Поздравляем! Вы настроили ваш компьютер на Orange Pi Zero, он полностью готов к работе!

Теперь вы можете продолжить создавать свой умный дом:
Установка и настройка MQTT брокера на Orange Pi Zero
Установка OpenHab2 на Orange Pi
Настройка Orange Pi Zero в качестве точки доступа

В сегодняшнем обзоре будет рассматриваться один из самых дешевых и популярных одноплатных компьютеров – Orange Pi Zero.

Этот микрокомпьютер не может похвастаться высокой производительностью, но зато обладает компактными габаритами, сверхнизким энергопотреблением и способен выполнять те задачи, для реализации которых будет мало платформы Arduino или ESP8266, а мощность микрокомпьютера уровня Raspberry Pi 3 или его более дорогих и производительных собратьев уже окажется избыточной.

Немного предыстории

История зарождения линейки микрокомпьютеров Orange Pi отходит к 2014 году, когда китайская компания Lemaker выпустила свой клон набирающей популярность Raspberry Pi – одноплатный компьютер Banana Pi M1.

Вскоре после этого среди разработчиков произошел раскол. Одна часть продолжила выпускать специализированные и уже не позиционирующиеся для домашнего пользователя “development boards” под брендом Lemaker. Компания SinoVoip продолжила развивать линейку микрокомпьютеров Banana Pi, общее количество моделей в которой уже перевалило за десяток. И, наконец, компания Shenzhen Xunlong Software под управлением Стивена Жао создала линейку Orange Pi, сделав упор на низкие цены.

Тактика оказалась выигрышной – сегодня Orange Pi является одним из самых известных брендов среди одноплатников, а количество продаж одной только модели Orange Pi Zero в магазине Shenzhen Xunlong Software перевалило за 7000 экземпляров с момента ее выпуска в ноябре 2016 года.

Читайте также:  E mail пароль забыли пароль

Характеристики

Все миниатюрные одноплатные компьютеры обладают более-менее одинаковыми характеристиками. Разница заключена во второстепенных деталях вроде наличия или отсутствия Ethernet-порта, или Bluetooth, или количества разъемов для подключения внешней периферии.

Распиновка GPIO Orange Pi Zero

Orange Pi Zero имеет две гребенки GPIO – на 13 и на 26 пинов. 13-пиновая гребенка используется для подключения Interface Board – платы расширения с дополнительными портами USB, аналоговым аудио-видео выходом, микрофоном и ИК-портом. 26-пиновая гребенка доступна для подключения пользовательской периферии, и ее распиновка отображена на иллюстрации выше.

Внешний вид и комплект поставки

Свой экземпляр Orange Pi Zero я заказывал в виде комплекта из самого микрокомпьютера, платы расширения Interface board и пластикового корпуса.

Хитрые китайцы из Shenzhen Xunlong Software компенсируют низкие цены на свои устройства завышенной стоимостью доставки. Например, доставка обозреваемого комплекта в Россию самой дешевой и медленной China Post Registered Air Mail стоит 5,5 долларов. Для маленькой посылки с AliExpress это очень много. Более того, если добавить в заказ несколько лотов, то стоимость их доставок суммируется, а не скидывается, как это обычно бывает. Зато такие махинации позволяют выставить цену на комплект в 13 долларов, что выглядит ну очень привлекательно.

Комплектация ничем не отличается от оной у Raspberry Pi 3. Электронные компоненты запаяны в антистатические пакеты и упакованы по раздельным картонным коробочкам с фирменной символикой. Пластиковый корпус поставляется без упаковки, в простом полиэтиленовом пакетике.

На Orange Pi Zero присутствует 1 порт USB 2.0 и стомегабитный Ethernet-интерфейс с поддержкой технологии PoE (Power over Ethernet), позволяющей подавать на устройство питание прямо по Ethernet-кабелю. Чаще всего эта технология применяется в видеонаблюдении и для ее работы нужен поддерживающий PoE сетевой коммутатор.

Самый крупный чип – SoC Allwinner H2+, рядом с ним расположен модуль оперативной памяти емкостью 256 Мб или 512 Мб в зависимости от версии Orange Pi Zero. А маленькая квадратная микросхема – чип Allwinner XR819, дешевый и компактный модуль Wi-Fi. Обычно Wi-Fi модули делают совмещенными с модулями Bluetooth, но XR819 Bluetooth не поддерживает. Нужно иметь это в виду и, если планируется использовать подключаемую по Bluetooth периферию, заранее озаботиться покупкой USB-адаптера.

GPIO-интерфейс представлен двумя гребенками: 13-пиновой для подключения платы расширения и 26-пиновой для всего остального. 26-пиновая гребенка по умолчанию не распаяна: предполагается, что желающий использовать GPIO-периферию человек сам подпаяет разъемы, а также определится будут ли они направлены вверх или будут скошенными угловыми.

Наконец, на плате располагается отладочный UART-разъем и коннектор для съемной антенны Wi-Fi. Примитивная антенна уже идет в комплекте и ее можно увидеть на фото выше. I-PEX коннектор расположен довольно неудобно – к нему практически нереально подлезть пальцами, поэтому для съема антенны приходится поддевать ее разъем чем-то вроде отвертки.

На обратной стороне печатной платы находится слот для microSD-карт и наклейка со штрих-кодом. По цифрам на наклейке можно предположить, что доставшаяся мне Orange Pi Zero была выпущена в ноябре 2017 года. При этом заказ я делал в первых числах декабря.

Качество изготовления микрокомпьютера я бы оценил на четверку по пятибалльной шкале. Пайка везде аккуратная, но на обратной стороне печатной платы не до конца смыт флюс (на фото выше можно заметить потеки слева, в районе Ethernet-порта). А на двух из четырех скругленных углов платы имеются острые заусенцы.

На плате Interface board распаяно два дополнительных порта USB, инфракрасный порт, микрофон и аналоговый аудио-видео выход.

Поскольку интерфейс HDMI отсутствует (насколько я понял, он просто не поддерживается чипом Allwinner H2+), то единственная возможность подключить Orange Pi Zero к экрану – это купить кабель-переходник с AV-разъема на аналоговые “тюльпаны”. Ну или подключать маленький TFT-дисплей к GPIO.

Или, что правильнее всего, работать вообще без дисплея с использованием удаленных подключений.

На обратной стороне платы расширения нет ничего интересного, только еще одна наклейка со штрихкодом. Цифры на нем свидетельствуют, что плата расширения была произведена раньше самой Orange Pi Zero. В общем-то логично – не каждый покупатель микрокомпьютеров добирает к ним доп.аксессуары.

Да, следы плохо отмытого флюса были и тут. Но благодаря низкой плотности распайки деталей мне удалось практически полностью оттереть их спиртом.

Начало работы с Orange Pi Zero

Рассмотрение конструкции микрокомпьютера можно считать законченным.

Пора поговорить о начале работы с ним, а именно – о сборке и об установке операционной системы.

Про питание и охлаждение

Orange Pi Zero довольно-таки нетребователен к питанию – сам по себе микрокомпьютер потребляет в районе 300мА, то есть для работы будет достаточно блока питания на 1А. Естественно, нужно учитывать и потребление подключенной периферии – если подключить несколько жестких дисков, то 1А уже не хватит на все.

А вот с нагревом и охлаждением в данном случае все неоднозначно. Allwinner H2+ заметно греется, чипы производства Allwinner Technology вообще не относятся к числу холодных. Но в операционной системе Armbian (о ней будет дальше) содержится программный баг, из-за которого некорректно отображается температура SoC на Orange Pi Zero ревизии 1.4 – а это самая свежая ревизия на данный момент, и в продаже находится именно она. Об этом баге, к слову, честно сообщается на странице загрузки дистрибутива.

При нулевой загрузке процессора Armbian показывает температуру в районе 60 ° C. Логично предположить, что если нагрузить процессор, то при таких стартовых условиях температура моментально улетит за пределы 80 ° C и начнется жесткий троттлинг. Но этого не происходит. Температура повышается, но незначительно, троттлинг не включается, дым из чипа не идет :).

Пока баг в Armbian не исправлен программно, отслеживать реальную температуру на SoC не представляется возможным. Не лишним будет установить радиаторы – тут как раз подойдут те медные, которые я использовал для охлаждения Raspberry Pi 3.

Сборка

Перед использованием микрокомпьютера соберем его в единое целое. Правильнее всего начать с поклейки радиаторов на SoC и модуль памяти, но я как-то не подумал об их покупке заранее, поэтому пришлось собирать без них.

Корпус переворачивается вверх ногами и первым делом на свое место устанавливается плата Interface board.

Затем Interface board фиксируется двумя идущими в комплекте с корпусом винтами.

После чего на разъем Interface board насаживается штырями GPIO плата Orange Pi Zero. Кстати, доступа к 26-пиновому GPIO-интерфейсу “апельсинки” из корпуса не предусмотрено, равно как и отсутствует место под комплектную Wi-Fi антенну. Поэтому антенну перед сборкой платы нужно отсоединить, а если планируется работа с GPIO – собирать микрокомпьютер в корпус не стоит вообще.

Вся конструкция закрывается крышкой, которая в дальнейшем будет выполнять функции дна.

Последний шаг – закрепить дно и саму плату микрокомпьютера винтами. На этом процесс сборки завершен.

Ну и пару слов о том, как разобрать всю конструкцию обратно. Плата Orange Pi Zero довольно плотно сидит на разъеме Interface board и голыми руками вытащить ее не получится. Нужно подсунуть под плату какой-то тонкий и жесткий предмет и использовать его в качестве рычага.

Читайте также:  Mikrotik настройка двух подсетей

Фотография для сопоставления габаритов Orange Pi Zero с другими микрокомпьютерами: Khadas VIM, Khadas VIM2 и Raspberry Pi 3.

Установка и настройка Armbian

Разработчики Orange Pi предлагают для загрузки несколько Linux-дистрибутивов, в числе которых присутствуют даже такие варианты как OpenWrt и Zeroshell, используемые в роутерах и другом сетевом оборудовании.

Но “классической” системой для компьютеров семейства Orange Pi принято считать Armbian. Она чаще обновляется и обладает большим коммьюнити.

Скачать сборку Armbian для Orange Pi Zero можно со страницы загрузок на официальном сайте дистрибутива. На момент написания обзора актуальной версией был Armbian 5.35, который после установки сам обновлялся до 5.36.

На странице с дистрибутивом перечислены известные проблемы: отсутствие драйверов на графический ускоритель Mali-400MP2, отсутствие поддержки аппаратного видеодекодирования, баг с отображением неправильной температуры процессора, плохая поддержка встроенного Wi-Fi модуля и работа аналогового видеовыхода “на свой страх и риск”.

Вышеперечисленные проблемы являются следствием того, за что в народе не любят продукцию Allwinner.

Allwinner Technology регулярно выпускает разнообразные чипы, но не любит делиться документацией на них, в результате сторонним разработчикам крайне сложно собирать рабочие прошивки на “железо” этой компании. Однако чипы у Allwinner получаются дешевыми и достаточно производительными и потому пользуются спросом и часто используются в китайской электронике.

В общем, если общеизвестные проблемы дистрибутива Armbian для Orange Pi Zero не смущают – смело скачиваем и устанавливаем его. Тем более, что лучших альтернатив на данный момент все равно не имеется.

Скачанный образ дистрибутива записывается на microSD-карточку при помощи утилиты Rufus, или Win32DiskImager, или других аналогичных программ.

Аналогичным образом осуществляется и установка Raspbian на микрокомпьютеры Raspberry Pi.

Карточку памяти с записанной системой нужно установить в Orange Pi Zero, затем подключить микрокомпьютер к локальной сети Ethernet-кабелем и подать питание.

После загрузки микрокомпьютер автоматически подключится к локальной сети и получит внутренний IP-адрес. Его нужно узнать, и самый простой способ это сделать – посмотреть список активных клиентов в веб-интерфейсе роутера.

Все дальнейшие манипуляции с Orange Pi Zero будут проводиться по SSH-протоколу. Подробно про работу с SSH я писал в отдельной статье на примере Raspberry Pi 3.

Подключаемся через PuTTY или другой SSH-клиент к Orange Pi Zero и логинимся в учетную запись root с паролем 1234.

Система выдаст приветственное сообщение, а также предложит сменить пароль рута на более сложный и создать нового пользователя.

После завершения этих действий нужно выполнить обновление:

В моем случае после установки обновлений для пакетов еще и Armbian обновился с версии 5.35 до версии 5.36. В принципе на этом процесс установки и настройки системы завершен и можно приступать к работе.

Установка OPi-Monitor

В цикле статей по Raspberry Pi 3 я, помимо всего прочего, рассказывал как установить пакет RPi-Monitor для мониторинга основных показателей системы.

И если в Raspbian приходилось подключать дополнительные репозитории для его установки, то в Armbian этот пакет (только немного измененный) устанавливается вводом одной единственной команды:

После чего мониторить температуру (неверно отображающуюся, но все же), загрузку процессора, аптайм и другие показатели можно по адресу http://ip-адрес-orange-pi:8888, доступному с любого устройства внутри локальной сети.

Подключение к Wi-Fi сети

При желании можно переключить сетевое подключение с Ethernet на Wi-Fi. Для этого нужно отредактировать файл конфигурации:

И вписать туда следующие строки:

Таким образом при наличии доступа к Wi-Fi сети микрокомпьютер будет подключаться именно к ней.

Вопреки тому, что в примечаниях к релизу Armbian было написано о плохой поддержке Wi-Fi модуля, и тому, что при сборке микрокомпьютера в корпус пришлось отключить внешнюю антенну, качество Wi-Fi соединения можно оценить как вполне удовлетворительное.

Для передачи больших объемов данных оно, конечно, не годится, но для управления микрокомпьютером по сети вполне сойдет.

При переходе с Ethernet-подключения на Wi-Fi изменится и IP-адрес устройства, его нужно будет заново посмотреть на роутере.

Варианты использования Orange Pi Zero

Ну а теперь поговорим про возможности практического применения Orange Pi Zero в быту.

  • AirPlay-колонка
    При помощи Orange Pi Zero и пакета shairport-sync можно добавить поддержку беспроводного протокола AirPlay в любую колонку или акустическую систему.
  • Сетевой аудиоплеер
    Микрокомпьютер можно превратить в удобный сетевой аудиоплеер. Подробности по реализации такого проекта можно узнать в интернете, поискав по словам “Logitech Media Server” или “Squeezelite”. Возможно в будущем я напишу отдельный пост на эту тему.
  • Принт-сервер
    В силу своей низкой стоимости Orange Pi Zero отлично подходит для реализации принт-сервера на основе пакета CUPS. Стоимость устройства в таком случае получается в два раза ниже, чем стоимость готового принт-сервера в магазине.
  • IP-камера
    Подключив веб-камеру по USB можно превратить Orange Pi Zero в IP-камеру для видеонаблюдения, а наличие поддержки технологии PoE добавляет удобства: при наличии PoE-совместимого свитча к импровизированной камере придется тянуть всего один Ethernet-кабель и для питания, и для передачи данных. Целесообразность сборки такого устройства “с нуля” является спорной, поскольку стоимость фабричной IP-камеры в Китае и так примерно равняется стоимости комплекта из Orange Pi Zero и вебки. Но если дома уже пылится без дела какая-нибудь веб-камера, то это хорошая возможность дать ей вторую жизнь.
  • Сервер “умного дома”
    Установив на Orange Pi Zero платформу Domoticz / Home Assistant / OpenHAB / MajorDoMo можно сделать девайс сервером умного дома. Отдельный пост на эту тему обязательно будет написан в будущем.
  • Походный NAS-сервер
    При помощи платы расширения NAS Expansion Board можно собрать простое и компактное сетевое хранилище (NAS), на основе одного 2,5″ жесткого диска. Для постоянного использования такое решение не подойдет из-за медленности и примитивности конструкции, но будет отличным “походным” вариантом для командировок или поездок на дачу – ведь в данном случае низкая стоимость и компактные габариты являются решающими факторами.

Это самые простые и очевидные варианты. Можно придумать и более узкоспециализированные способы его использования – так, например, я не раз натыкался в сети на упоминания, что кто-то собрал на основе Orange Pi Zero систему для управления автоматикой аквариума.

Достоинства и недостатки

  • низкая цена (даже с учетом махинаций продавца со стоимостью доставки)
  • низкое энергопотребление
  • достаточное количество практических вариантов применения
  • баги и недоработки в операционной системе
  • непродуманная конструкция (неудачное расположение I-PEX коннектора и отсутствие доступа к GPIO из корпуса)

Заключение

Orange Pi Zero не претендует на высокую производительность и вряд ли может использоваться для выполнения ресурсоемких мультимедийных задач, но очень удобен для создания недорогих и утилитарных устройств, направленных на выполнение одной конкретной функции – вроде приведенных мною выше примеров принт-сервера, походного NAS или головного устройства для управления системой “умного дома”.

Низкая стоимость делает его неплохим вариантом для начинающих, хотя на мой личный взгляд Raspberry Pi 3 по-прежнему остается самым лучшим вариантом из-за более развитого коммьюнити и доведенной до ума операционной системы.

Orange Pi Zero (набор) на AliExpress Orange Pi Zero (только плата) на AliExpress Все Orange Pi на AliExpress

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

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

*

code