Orange Pi продолжает радовать, выпуская новые модели. Orange Pi One конечно уже не новая, и она у меня все лето пролежала, но вот решил сделать обзор, только когда холода вдарили — нет не потому что она сильно греется, но это тоже да.
Orange Pi One покупал в официальном магазине на Aliexpress . С доставкой также все обманывают, купите десять плат заплатите десять раз за доставку — но плата все равно самая дешевая из того что может быть вообще — 666 рублей сейчас, хотя на самом деле 897!
Берите сразу комплект, там не надо платить за доставку каждой позиции отдельно. Надо взять хотябы кабель — такого кабеля вы точно не найдете!!!
Естественно- докупать у них потом все ужасно не выгодно. Этот кабель не брал у них за 191 рублей взял у других за 91. Корпус также буду брать на али у другого продавца с бесплатной доставкой!
И поехали! Качаем образ Armbian вот от сюда!
Записываем на SD карту — использую «хорошую» Sandisk Ultra 16 Gb class 10. Архив в 7z на Ubuntu нечем открыть поэтому сначала ставим:
sudo apt-get install p7zip-full
Все кладем в нужную папку и там разархивируем
7z e Armbian_5.20_Orangepione_Debian_jessie_3.4.112_desktop.7z
Форматируем карту SD любым способом, я делаю через Gparted. И пишем на карту, карту у меня sde1
dd bs=1M if=Armbian_5.20_Orangepione_Debian_jessie_3.4.112_desktop.img of=/dev/sde
Вставляем карту в Orange Pi One и вуаля — работает! После загрузки надо ввести имя root и пароль 1234, после этого надо сменить пароль и добавить в систему пользователя user, вот тут все описано http://docs.armbian.com/User-Guide_Getting-Started/
Armbian — мне понравился(не на долго). Главное видео файлы Divx играются — попробовал на Fashion_DivX720p_ASP.divx и Micayala_DivX1080p_ASP.divx раньше это было проблемой! Однако при долгом просмотре начинает подтормаживать, это если смотреть с USB, c SD лучше!
Опельсинку переключал к VGA монитору вот этим переходником 2016 Лучшие Продажи HDMI для VGA Конвертер Адаптер HDMI Кабель для PC Компьютер Настольный Ноутбук Планшет Full HD 1080 P HDTV монитор он работает!
Подключил USB Wi-Fi RTL 8188EUS та-даааан сам определился стал сети искать! Интернет тормозит но работает!
Youtube как бы работает. Начинает играть нормально, потом тормозит, сбрасывает качество и все равно тормозит!
А так же…
Как я успел заметить важно сколько и чего подключается к USB портам. Когда я к одному большому USB подключал через хаб — мышь, клава, флешка, Wi-Fi донгал — платка работала нестабильно. Но когда Wi-Fi донгал воткнул в большой USB а хаб в маленьки USB, через переходник, все работает нормально!!!
Тесты
Sysbench уже стоить в Arambian так что делаю, как и на других тестах
тест 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
Результаты тестов CPU чуть ниже чем у Orange PI PC, а он отличается от One только вдвое большим RAM. А вот скорость SD в образе Arambian шокирующе низкая… поставил SD от Orange PI PC и тама все нормально, не могу объяснить!!!
Разводка
GPIO такой же как у Orange PI PC на номер один указывает стрелочка
Ну и раз я на образе от loboris сейчас то попробую включить лампочку
не буду описывать как(вот тут описывал) но лампочка естественно включается
Еще у меня есть вентилятор вот такой Raspberry Pi 3, активное Охлаждение Вентилятор для Заказной Случае/5 В плагин и играть/Поддержка raspberry pi модель B Плюс B + он на 5V и думал включить его как лампочку, сразу подключал к 5-му пину и GND — естественно не включилось, но заметил кое-что неестественное если подключать не до конца а чуть чуть насадить то вентилятор работает на 5-му пину и GND, не важно 5-ый HIGH или LOW, а этого быть не может… !!!
ААААААААААА! А при выключении Armbian (Shut Down в меню) отключается все кроме вентилятора!!!
Вентилятор подключен напрямую к 5V и GND, и здорово охлаждает до 39 градусов и гудит!
Посмотреть температуру процессора
cat /sys/class/thermal/thermal_zone0/temp
to be continued…
Буду пытаться над схемой где транзистор работает включателем, 150 транзисторов по 100 рублей я уже купил…
…continued
Первый же транзистор мне подошел, S9012 pnp вот тут его характеристики elektrikaetoprosto.ru/s9012and9015.html, максимальный постоянный ток коллектора — 500мА -наверное это важно, как раз хватит для вентилятора. PNP значит что когда на базе ноль, транзистор включен, а когда подаем сигнал транзистор выключен (не совсем так работает, первое включение не срабатывает — остальные да). О транзисторах читал тут www.barryhubbard.com/raspberry-pi/howto-pn2222a-npn-gpio-controlled-simple-transistor-circuit-for-raspberry-pi/ пишет что неважно какой транзистор наверное все таки это не так, они увеличивают ток базы, но если он маленький как на пинах GPIO то норм.
В папке пример WirinOP (вот тут на лампочке подробно описано вот тут описывал) делаем два файла
Первый cool.c включает
#include <stdio.h> #include <wiringPi.h> #define PIN 5 int main (void) { wiringPiSetup () ; pinMode (PIN, OUTPUT) ; digitalWrite (PIN, HIGH) ; return 0 ; }
Воторой coold.c отключает
#include <stdio.h> #include <wiringPi.h> #define PIN 5 int main (void) { wiringPiSetup () ; pinMode (PIN, OUTPUT) ; digitalWrite (PIN, LOW) ; return 0 ; }
Собираем
make cool.c
make coold.c
И запускаем
./coold.c
Если мы только что загрузились то нчиего не произойдет, а если второй раз запустить то произойдет то что должно было произойти сразу — вентилятор закрутиться потому сигнала с базы нет, почему он сразу не сработал? Потому что физика… видимо
Ну и простой скрипт
добавлем строки в файл в root директории
cd /root
vi cool.sh
вот эти
#!/usr/local/bin/bash C=`/bin/cat /sys/class/thermal/thermal_zone0/temp` if [ $C -ge 50 ] then /root/WiringOP/examples/coold else /root/WiringOP/examples/cool fi
делаем его исполняем
chmod +x cool.sh
и добавляем в расписание
crontab -e
строчку
*/1 * * * * /root/cool.sh
и это работает
Про транзисторы интересно было почитать — бред полный. Спросили бы у кого-нибудь для начала…
Спрашиваю? Что не правильно? Почему работает? Заранее благодарен за ответ!
В программной части настолько не силен и Ваши статьи несут много полезного. Про транзистор. Это pnp управляется он сигналом низкого уровня (открывается когда на входе минус). Заработало наверно потому что несколько ошибок приводят к нужному результату. Подключить нужно было так: эмиттер к плюсу, к коллектору вентилятор, плюсовым проводом-(часто красный) минусовой провод вентилятора (часто черный) к минусу. И можно еще подтянуть базу к плюсу 10-20 килоОмным сопротивлением, но не обязательно.
Стрелку на транзисторе вы нарисовали правильно, она указывает условное движение тока от плюса к минусу (то есть уже указывает Вам на неверное подключение силового перехода)