ITСooky

IT-рецепты съедобные и не очень!

Обзор-тестирование[пришлось еще одну купить] Orange Pi Zero 512Mb с коробкой и платой расширения!

дата 28.01.2017

Купил в комплекте с картой расширения и корпусом — получился классный черный куб! Заказал 1 января пришло быстро в том же месяце, в январе то есть, Шарапова только долго держала как обычно, не знаю что с ней такое!

Обошлось в 1 181,26 руб. вот это вот все Новый Orange Pi Нулевой Отметки 6: Orange Pi Zero 512 МБ + Плата Расширения + Черный Корпус совет по развитию за Raspberry Pi. Ух ты в магазине еще одна шильда появилась для Зеро — NAS но она совсем не маленькая, не для этого корпуса конечно!

Сразу скажу чего нет в этой опельсинке — нет HDMI(есть аналоговый выход совмещенный с аудио разьем типа xren-найдешь), нет кнопки питания, нет распаянного GPIO, на корпусе нет дырок для светодиодов и инфракрасного датчика, один саморезек не доложили. Есть маленький размер и другой мелкий процессор H2+. В моделях с 512 mb, есть SPI чип — знатоки одобряют, я пока не знаю что это.

Расширение выглядит вот так, в нем самое ценное наверное видео-аудио выход!

Говорят процессор не греется, но на корпусе внушительные вентиляционные отверстия — так что приклеел радиатор.

И собираю. Сначала шильда, её трудно вставить, USB порты всовываются в корпус. Основная плата вставляется сверху, надо попасть в соединительные разъемы.

Пора включать. Беру хорошею SD карту SanDisk Ultra HC1 Class 10. Образ качаю Debian Jessie c Armbian www.armbian.com/orange-pi-zero/,там на странице интересное обещают попытаюсь проверить. Писать буду из под Ubuntu. Архив в 7z на Ubuntu нечем открыть поэтому сначала ставим:
sudo apt-get install p7zip-full
Все кладем в нужную папку и там разархивируем
7z e Armbian_5.24_Orangepizero_Debian_jessie_3.4.113.7z
Форматируем карту SD любым способом, я делаю через Gparted. И пишем на карту, карту у меня sde1
sudo dd bs=1M if=Armbian_5.24_Orangepizero_Debian_jessie_3.4.113.img of=/dev/sde

to be continued…

…Прошло три дня

Нет это точно не блок питания, и не образ, попробовал разные, и точно не карты памяти потому что с другими апельсинками работает — одна зерошка не грузится, два раза полу загрузилась даже в сети появилась и все.

Самое время подключится к UART порту и посмотреть что там. Где этот порт и что он дает вот тут писано хорошо http://linux-sunxi.org/Xunlong_Orange_Pi_Zero в качестве читалки UART порта будет у меня ардуинка, их у меня завались, много разовые!

Подключать просто RX в RX, TX в TX, GND в GND

Если на арудино залит скетч который печатает в сериал порт, не надо его он будет мешать, я прошил простой скетч с мигалкой, и подключил к PC. На Windows можно воспользоваться Putty в Ubuntu набрал:

screen /dev/ttyUSB0 115200

Включил опельсинку и получил

U-Boot SPL 2016.09 (Oct 31 2016 - 11:49:45)
DRAM: 512 MiB
Failed to set core voltage! Can't set CPU frequency
Trying to boot from MMC1
MMC: no card present
spl: mmc init failed with error: -123
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###

Что это почему, не понятно, но для открытия спора и требования вернуть деньги достаточно! Все образа ругаются на MMC память, то есть на SD

to be continued…

…прошел день

…хмм а сегодня разок загрузилось

to be continued…

…прошел день

Продовец шельма, в прилагаемом решение оставить мне брак и ничего не возвращать задает вполне нормальный вопрос. Если бы я нажал принять спор бы окончился!!! Опельсинка за что ты так со мной, у меня ж тебя килограмм…

…все таки кинули меня на бабки и Aliexpress тоже поучастовал
Решение принято, вернуть мне всю сумму, все 0 рублей

…продолжаю

Да первая платка была дефектной — вторая работает!!! Закинул образ DietPi для Orange Pi Zero dietpi.com/. Тут надо сказать что Zero загрузилось только после того как я образ записал на SD карту из под Windows через программу Win32DiskImager — первая Zero ественно и с этой картой не грузится!

Чтобы подключиться к Zero надо знать IP, смотрел его на роутере какой присвоился. Экран через чудо аудио видо JACK не заработал, хотя у меня есть такой трех лапый кабель!

И так миникомпутер работает в специальном корпусе для этого миникомпутере, на проце нет радиатора ничего, и чертовски перегревается!

При бездействии уже на грани

root@DietPi:~/tmp# cpu

 ─────────────────────────────────────────────────────
 DietPi CPU Info
 Use dietpi-config to change CPU / performance options
 ─────────────────────────────────────────────────────
 Architecture |     armv7l
 Temp         |     59'c | Running warm, but safe.
 Governor     |     interactive

                 Current Freq    Min Freq   Max Freq
 CPU0         |      1008 MHz      240 MHz    1008 MHz
 CPU1         |      1008 MHz      240 MHz    1008 MHz
 CPU2         |      1008 MHz      240 MHz    1008 MHz
 CPU3         |      1008 MHz      240 MHz    1008 MHz

А при нагрузке уже начинает снижать частоту

root@DietPi:~/tmp# cpu

 ─────────────────────────────────────────────────────
 DietPi CPU Info
 Use dietpi-config to change CPU / performance options
 ─────────────────────────────────────────────────────
 Architecture |     armv7l
 Temp         |     66'c | Running hot, not recommended.
 Governor     |     interactive

                 Current Freq    Min Freq   Max Freq
 CPU0         |      912 MHz      240 MHz    912 MHz
 CPU1         |      912 MHz      240 MHz    912 MHz
 CPU2         |      912 MHz      240 MHz    912 MHz
 CPU3         |      912 MHz      240 MHz    912 MHz

Делаю тесты как обычно
Ставлю
apt-get install sysbench
тест CPU 1 запускается коммандой
sysbench --test=cpu --cpu-max-prime=20000 run
Далее увеличиваем колличество потоков
sysbench --test=cpu --cpu-max-prime=20000 --num-threads=2 run
В ответе главный показатель execution time (avg/stddev) меньше лучше

Для теста дисков надо создать файлы для теста
sysbench --test=fileio --file-total-size=8G prepare
Запускаем тест
sysbench --test=fileio --file-total-size=8G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run > test.io

Результаты свел в одну таблицу

Говорят что процессор H2+ это удешевленный путем выкидывания Gigabit MAC и 4K HDMI тот самый H3 но тесты этого не подтверждаю. Даже с учетом перегрева и понижением частоты результаты должны были быть ближе!

Прилепил радиатор, как на первых фото, максимальная темпа снизилась на 4 градуса, минимальная на 1 градус…

Вот конкретно в цифрах снимал показания раз в минуту — температура процессора и его частота. Всплеск связан с прогонорм теста процессора от DietPi, запускал на 30 минуту.

Сначала тест поднимает частота процессора до максимальных(по настройкам) 1008 MHz, но с нагревом срабатывает защита и частота снижается!

А вот данные в течении почти 24 часов — по-моему медленно но нагревается. Тут два скачка это 30-минутные тесты CPU

Так как монитор не подключается к Orange Pi Zero то надо всегда знать IP, пусть оно нам его читает когда мы подключаем наушники!

Ставим
сначала текстовый редактор

apt-get install vim
потом читалку
apt-get install espeak
Втыкаем наушники и запускаем
espeak -s 1 -v en "Hi i am orange pi pc"

-s 1 — чтобы медленнее говорил

ОСТРОЖНО: Вот тут выдает ошибки но работает, начал править ошибки — перестало работать, пришлось заново накатить DietPi. Звук в аeдио выходе Zero фонит-гудит, если подключен белый аудио кабель, но голос слышно!

делаем скрипт
vi voiceip.sh
Вставляем

#!/bin/bash
ip=`/sbin/ifconfig|/bin/grep inet|/usr/bin/head -1|/bin/sed 's/\:/ /'|/usr/bin/awk '{print $3}'`
/usr/bin/espeak -s 1 -v en ${ip}

Делаем исполняемым
chmod +x voiceip.sh
Запускаем
sh ./voiceip.sh
Говорит!

Далее ничего красивого реализовать не удалось, просто буду запускать это скрипт каждую минуту (эх была бы кнопка как на OPIPC)

crontab -e\

* * * * * /root/voiceip.sh

UPD: Подключаем Orange Pi Zero к домашнему Wi-Fi
Подключение к Wi_fi в DietPi организовано супер юзер френдли, набираем
dietpi-config

тут выбираем 7 Network Options: Adapters > Wi-Fi … > и тут при первом разе надо активировать Wi-Fi а дальше все просто Scan и так далее

Поменял команду зачитывания IP теперь если и сеть и вайай читает два айпи

#!/bin/bash
ip=`/sbin/ifconfig|/bin/grep "Bcast"|/bin/sed 's/\:/ /'|/usr/bin/awk 'BEGIN { ORS="   " }; {print $3}'`
/usr/bin/espeak -s 1 -v en "${ip}"
  • warik

    Если уж пользуетесь Ubuntu-ой, то для форматирования используйте mkfs. Быстрее и проще gparted-а.

  • Алексей Устюжанин (DrakonX)

    ну я пробовал на своем orange pi zero прошивку от армбиан, и она также не завадилась, но вот эта завелась dietpi_com

  • AlexandrBu

    Спасибо за идею, буду проверять, но мне кажется у мне все тки дэффектный

  • AlexandrBu

    Неттоже нет

  • reak

    Победил ### ERROR ### Please RESET the board ###
    с помощью изопропилового спирта и зубной щетки. закапал в кардридер и немного вокруг. Теперь всё грузится.

  • AlexandrBu

    То есть помыть картридер… не пробовал попробую, спасибо!

  • reak