Добрый день. Сегодня микрокомпьютеры из инструмента макетирования и прототипирования переходят в разряд пользовательских устройств. Лично я считаю это не совсем верным, так как макетирование это первоначальное их предназначение. Тем не менее я и сам использую их в быту. Здесь представлено много статей с настройкой серверов умного дома на подобных платформах, но на мой взгляд я нашел почти самую подходящую для этих целей плату.
Честно говоря я скептически отношусь к подобного рода устройствам. Для своего основного сервера умного дома я использую Гигабайтовский Brix на Celeron'е с двумя дисками, активным (и очень тихим) охлаждением при сохранении компактных размеров. Но для разработки и отладки ПО периодически использую Raspberry или Orange Pi. И задался я вопросом — а есть ли такие платы, но без лишних портов? Rapsberry Pi Zero отпал по причине сложности покупки, и я случайно наткнулся на эту плату, которая показалась мне интересной именно с точки зрения отсутствия всего лишнего.
Заказ я сделал еще в сентябре, предварительно связавшись с продавцом и попросив у него модель с 32 Гб памяти (на али представлена была модель с 8, хотя на официальном сайте есть модель с 32). И вот в начале октября я пошел радостный на почту забирать свою новую игрушку, но придя домой огорчился — в комплекте не оказалось радиатора. Я написал продавцу, он его оперативно выслал (скинув фото пакета)… но пришел радиатор только сейчас… А хотелось написать максимально интересный и полный обзор.
Кроме того для данной платы есть официальная модель корпуса для печати на 3D принтере, которая рассчитана на установку радиатора, а без него плата в этот корпус нормально не встает.
Оригинальный корпус
Доработанная крышка русским умельцем под USB разъемы
И так, технические характеристики:
Процессор: Allwinner H3, Quad-core Cortex-A7 Up to 1.2GHz
Оперативная память: 512MB DDR3 RAM
Постоянная память: 8 или 32 GB eMMC
WiFi: 802.11b/g/n
Bluetooth: 4.0 dual mode
DVP Camera: 0.5mm pitch 24 pin FPC seat
MicroUSB: OTG and power input
MicroSD Slot x 1
Debug Serial Port: 4Pin,2.54mm pitch pin header
GPIO1: 2.54mm spacing 24pin,It includes UART,SPI,I2C,GPIO
GPIO2: 2.54mm spacing 12pin,It includes USBx2,IR,SPDIF,I2S
PCB Size: 40 x 40mm
PCB layer: 6
Питание: DC 5V/2A.
Рабочие температуры: -40℃ to 80℃
OS/Software: u-boot, UbuntuCore, eflasher
Weight: 7.5g(без пинов)
Количество оперативки конечно печально мало, но для тех задач, которые я на нее возлагаю хватает.
А вот количество постоянной памяти считаю важным параметром, т.к. плата по-большому счету тестовая и я буду ставить на нее много всяких ненужных программ).
Производитель заявляет необходимость блока питания на 2А, но тестером я не смог намерить потребление более 0,3А как не старался…
Коробка:
Сама плата:
Ножки пришлось на нее распаять сразу, т.к. для установки ОС в память необходимо подключение к ПК через UART. Но про ПО расскажу ниже.
Схема распиновки с официального сайта:
Все инструкции, подробные схемы и описание пинов есть в официальной вики
тут.
Как видно можно подключить 2 порта USB, различные датчики, ШИМ, звук и много всего интересного и не нужного. Кроме того в наличие выходы питания 5 В и 3,3 В. Вход 5 В тоже есть на пинах (когда нибудь соберу коробочку все в одном, по типу шлюза Xiaomi, со встроенным блоком питания...).
В комплекте с платой идет (не всегда) радиатор, термопрокладка и винты для крепления. Винтов кстати 5)
Радиатор алюминиевый, легкий, надеюсь для охлаждения его будет достаточно
Золотая коробочка:
А вот винтики для использования в штатной коробочке коротковаты… Плату крепят, но крышку не притягивают (М3х15). Нужно 23 мм минимум.
На крышке есть крепление для комплектной антенны
Но если крепить крышку с напаянными пинами, но она не закроется по 2-м причинам:
Ножки пинов высоковаты и крышка не встает в свои пазы
Мешается антенна (хотя скрутив провод антенны ее удалось с трудом прикрыть)
Поэтому я ее использую в основном открытую пока что (подключаю периферию и датчики к пинам)
Кстати разъемы при установке радиатора идеально совпадают с отверстиями:
Отверстия под флешку, питание и интерфейс DVP камеры.
По большому счету обзор самого железа закончен, теперь переходим к самому интересному — софт и функционал.
Функции закладывать каждый волен на свой вкус. Как вариант можно закинуть туда скрипт с ривером и бомбить соседские сети в автоматическом режиме. Но мы не такие, у нас благие цели.
И так мои задачи:
Plex+IPTV.Bundle
Openhab
Webmin
В принципе этого хватает для управления умным домом и трансляции IPTV в сеть. Можно еще подцепить Zoneminder и прочее… Но насиловать я его пока не стал, но буду)
Начинать надо с выбора и установки ОС. Производитель предлагает несколько вариантов:
nanopi-neo-air_ubuntu-core-xenial_3.4.y_YYYYMMDD.img.zip Ubuntu-Core with Qt-Embedded, kernel:Linux-3.4.y — образ на ядре 3.4 для установки на карту памяти
nanopi-neo-air_eflasher_3.4.y_YYYYMMDD.img.zip eflasher image which can be used to Flash OS image files to eMMC, kernel:Linux-3.4.y — образ на ядре 3.4 для установки во внутреннюю память
nanopi-neo-air_ubuntu-core-xenial_4.x.y_YYYYMMDD.img.zip Ubuntu-Core with Qt-Embedded, kernel:Linux-4.x.y — образ на ядре 4.x.y для установки на карту памяти
nanopi-neo-air_eflasher_4.x.y_YYYYMMDD.img.zip eflasher image which can be used to Flash OS image files to eMMC, kernel:Linux-4.x.y — образ на ядре 4.x.y для установки во внутреннюю память
nanopi-neo-air_debian-nas-jessie_4.x.y_YYYYMMDD.img.zip NAS image file, kernel:Linux-4.x, for 1-bay NAS Dock — образ для штатного NAS дока для установки на карту памяти
nanopi-neo-air_ubuntu-oled_4.x.y_YYYYMMDD.img.zip OLED image file,kernel:Linux-4.x.y, for NanoHat OLED — образ для работы со штатным дисплеем для установки на карту памяти
Разница между версиями ядра в том, что 3.4 чуть больше греется, но работает с обработкой изображения (VPU и камера), 4 не греется, но не работает с камерой. Я выбрал 4.x, так как подумал, что отсутствие перегревов важнее возможности подключить камеру.
Еще 2 образа больше подойдут другим платам и они не ставятся во встроенную память, да и их функционал можно добить в последствие руками.
Установка прошивки в память проста: заливаем образ на флешку, подключаем через UART адаптер к ПК и следуем инструкции производителя: через Putty подключаемся к компорту, вводим команду eflasher, настраиваем wifi. Все, можно перезагружаться и использовать ssh по сети.
Устанавливается Plex любым удобным методом:
1. Добавляем репозиторий и ставим из него
2. Скачиваем последнюю версию с сайта wget'ом и устанавливаем
Лучше первый вариант, так как приложение будет обновляться (ссылки на репо не даю, потому что они не штатные и мало ли кто туда что зальет, потом обидитесь)
Ставим IPTV Bundle как плагин (Midnight Commander'ом копируем скаченный файл в вашу папку с плагинами Плекса).
В вебинтерфейсе плекса добавляем в настройка плагина ссылку на плейлист (бесплатный самообнвляемый, платный, предоставленный провайдером) и получаем трансляцию IPTV на все DLNA устройства.
Можно еще подключить облако по WebDav и расшаривать с него фильмы… Но это уже другая история.
Ставим Webmin для упрощения администрирования устройства
Установка Webmin
sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libdigest-md5-perl
sudo nano /etc/apt/sources.list
В самом конце добавляем строку:
deb
download.webmin.com/download/repository sarge contrib
Сохраняем изменения Ctrl+O и Ctrl+X и закрываем редактор.
Устанавливаем GPG ключ:
wget
www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc
sudo apt-get update
sudo apt-get install webmin
Доступ
localhost:10000
Для работы OpenHab необходима Java 8
Установка Java
echo «deb
ppa.launchpad.net/webupd8team/java/ubuntu xenial main» | tee /etc/apt/sources.list.d/webupd8team-java.list
echo «deb-src
ppa.launchpad.net/webupd8team/java/ubuntu xenial main» | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C2518248EEA14886
если потом update ругнется на ключ — скопируйте ключ из Вашей ошибки в эту строку и повторите
apt-get update
add-apt-repository ppa:webupd8team/java
apt-get install oracle-java8-installer oracle-java8-set-default
Подробная установка OpenHab описана
тут
Я его поставил сюда для теста, на постоянном сервере я использую domoticz, раньше так же пробовал majordomo и он тоже вполне не плох.
Для работы с esp'шками ставим брокер mqtt, тоже все просто, инструкция
тут.
Когда я нашел данную плату, я сильно удивился отсутствию обзора на PlusPda, так как считаю, что эта конкретная плата за счет своего форм-фактора должна быть интересна пользователям и местным кулибинам, как простой и очень компактный микрокомпьютер.
Итого:
Плюсы:
— Размер 40х40
— Наличие встроенной памяти
— Версия на 32 Gb
— Возможность распечатать штатный корпус на 3d-принтере
— Стабильный образ ОС
— Наличие Wifi и Bluetooth
Минусы:
— Цена немного завышена, хотя версия на 8 Гб на официальном сайте стоит 20$
— Необходимость подключаться по UART для заливки ОС в основную память
— Нужно допилить штатный чертеж корпуса
— 512 Mb оперативки
Спасибо за внимание, надеюсь я достаточно подробно описал данный девайс и он вызовет интерес у любителей минимализма)
Я вот сейчас по одноплатникам дописываю обзор VIM2 и жду прибытия Banana Pi Zero и Orange Pi Zero.
За стоимость всего скопившегося парка ARM-девайсов уже можно было бы отдельный x86 компьютер собрать, но это скучно :)
А почему никто не ставит windows iot на эти миниПК? не одного обзора с ним не видел, хотя пишут, что очень удобная и стабильная ОС.
Легкая и простая система минимально сконфигурирована, можно приступать к основной части…
8)
Когда я «загорелся» компьютерами, не было (разумеется) ни Интернета, ни FIDO, ни книг по ним… Редкие статьи в «Радио», программы в HEX, магнитофон, кассеты… Журнал «ZX Spectrum» на серых ксерокопия — редкость. Сколько там было открытий…
Мы искали знания, мы делились знаниями. Когда появились в школе УКНЦ — я до ночи сидел там, у меня был ключ и пароль от сигнализации. Я знал больше учителя на порядки. Мы с такими же друзьями-фанатами, школьники (!), заводили знакомства, искали программы по предприятиям, ВЧ, школам, копировали, менялись, договаривались… Изучали без документации, чаще «методом тыка»…
А сейчас повсеместно в комментариях что-то типа «народ пАдскажЫте как работает...». Они даже поиском не могут пользоваться, даже вопрос сформулировать… Не все, конечно. Но в общей массе детям уже ничего кроме игр и «видосиков» не интересно.
Живу, работаю с Linux с 1994 года.
Технологически. А по уровню вхождения — проще.
Но речь не о том. Речь о том, что детям в общей массе сейчас это не нужно и не интересно. И, если вернуться к изначальному сообщению, «осилить» поставить Linux — это достижение.
У китайцев можно вытащить биос и поредактировать его в нужном направлении, утилиты есть. Но у китайцев есть один минус — мрут внезапно и насовсем. Так что тонкие клиенты будут в любом случае выгоднее
я так понял система очень хорошая, но нет сообщества и от того нет туторов (здесь круг замкнулся).
Неувязочка… :)
И в репозиториях все программы на bash, да…
А то приставке реально дешевле выходят, мощи там значительно больше за те скромные деньги…
Теперь с позиции «сборщика прошивок» есть непонятная хрень, которая вроде как очень хорошая, но как с ней работать никто не сказал. Вы будете на добровольных началах таким заниматься? Вот и никто особо не хочет, а линукс тут вообще не при делах.
Я себе S905 брал в период нормальных продаж, а не «диких скидок» за 1700 руб.( https://www.banggood.com/MXQ-Pro-Plus-Amlogic-S905-2GB-RAM-16GB-ROM-TV-Box-p-1134497.html ). Продают ещё часто 2/8 ещё дешевле выходит.
Я в линуксе чайник, но завесети на своей приставке смог десктопный образ armbian, правда ничего не понял и забил.
www.tomtop.com/p-v2820eu.html
Приставка очень приятная во всех отношениях
Человек спросил про конкретный чип вы же зачем-то предлагаете ему совершенно иной.
А вот такой, чтобы поставить Armbian нужно повозиться и приложить кучу усилий.
Поэтому подобные коробочки и имеют свою долю на рынке.
Не смешите людей. Поставьте пару десятков таких модулей и посмотрите как это все будет подглючивать.
Да и дорого.
Мы в своем проекте Умного дома пользуем Bluetooth
https://aliexpress.com/item/item/nRF52832-2-4GHz-Wireless-rf-Module-CDSENET-E73-2G4M04S-SPI-SMD-rf-Receiver-transmitter-Bluetooth-Module/32819293925.html
дешевле в 10 раз! Дальнобойнее и модули в сети друг другу не мешают, и в себе Cortex ядро содержит уже, т.е. есть куча GPIO разных.
Плюс потребляет на порядок меньше.
самая надежная и стабильная ОС — это RTOSы для микропроцессоров.
Для модулей УД самое то.
Шутка.
Вафля позволяет реализовать сопряжение с большим количеством устройств.
И я ни разу глюков не замечал
Ставили на прогон тестирования %% доставки, на сутки в условиях многоквартирного дома?
А на блютузе можно реализовать свой, закрытый протокол, ни с кем не совместимый и кормить чиновников и управляющие компании «обновляя» оборудование…
Запустите на всех устройствах инкрементируемые счетчики и отправляйте раз в 10 секунд рутеру, и посчитайте, вот это будет правильным испытанием.
Похоже это, мягко говоря, вы сильно преувеличили, не верю.
Да и не иметь подтверждения доставки (то что tcp умеет из коробки) есть правило плохого тона, даже если среда передачи не радио, а провод. И протокол не ethernet, а RS485…
Даю наводку для начала, найдите и поймите отличия между OFDM/MIMO и FH-CDMA. Далее понимание придет.
Еще раз повторю. Ни одна компания не выпускает полноценной системы УД на WiFi. Хотите узнать почему?
Поставьте свои 20 устройств посылать TCP пакеты (с инкрементируемыми данными) раз в 10 секунд на сервер.
Потом возьмите эту статистику и вычислите отклонения по времени, вы еще удивитесь что и пактов не досчитаетесь. :)
Одно дело баловаться со смартфона лампочку включить, другое полноценный УД.
Гулим по — Ubiquiti
Можно в теплицу поставить и с датчиков беспроводных данные собирать и автоматикой управлять…
Можно беспроводной NAS переносной сделать с WebDav'ом и питанием от PowerBank…
Ихмо для NAS переносного проще достаточно NEXX3020 взять с OpenWRT
А дальше уже хоть вайфай, хоть провод…
Не инжектор, а сплиттер 802.3af на чистый эзернет и 5 В микро usb 1-2 А.
Есть и на 12 В для камер не поддерживающих PoE.
Еще есть Orange Pi Zero…
Это с расчетом на периферию или если проц будет на предельном режиме работать с 100% загрузкой. У меня апельсинка кушала 1.4 А.
ИХМО у всех плат на Allwinner поддержка на энтузиастов переложена. А это плохо.
Bluetooth работает и какие функции доступны?
Bluetooth не тестил, но думаю должен работать.
Посмотрите список пакетов для него в вики, так bluez и obex протокол есть
Я когда с PC апельсинкой ковырялся, купил почти сразу после появления в продаже. Чуть не сжег ее штатным дистрибом. В процессе температура поднялась до 93 (это то что датчик показал) и паленкой завоняло.
Потом на форуме почитал что некоторые ее и спалили так.
супер, че…
Энтузиасты хоть запилили спустя год, что оно работает и не дохнет. (и внезапно оказалось, что «рабочая» частота не 1.6, а 1.2 как изначально китайцы утверждали)
Поклон им конечно, только пишка (тогда вторая) работала сходу из коробки и работает до сих пор. И по приколу сравните версии ядер для H3 и Raspberry.
А выводы сами сделайте.
Сначала даже не понял причём тут умный дом.
Несколько раз заказывал его на али… и не разу не отправляли. Может малыми партиями приходят…
Да и он попроще сабжа + нет встроенной памяти, а у меня у 2-х малинок ридер накрывался уже…
Я видел
Никакой сложности не наблюдаю.
Вот здесь покупается W, вполне отлично.
пы.сы. обратите внимание — цена с корпусом, он в комплекте идет.
уже с блутус и wifi за 1800 рублей)
Чем обновленный W отличается от не обновленного W -?
W — с вайфаем и синезубом, это понятно. Чем обновленная версия W отличается от не обновленной?
Читаю в ноябре, по-этому и спросил.
В принципе понятно, нового релиза нет.
По большому счету можно ничего не паять и использовать как есть. (пины на юарт можно на времянку сделать)
Занятная штучка. Думаю она своего покупателя вполне находит.
Мне она просто понравилась, поэтому купил и решил потестить)
P.S. и на ali ценник долларов на 10 выше чем у производителя на сайте с доставкой.
Чтобы например он хранил пару суток у себя, а остальное складывал во внешнюю базу, но при необходимости мог показать картинку за месяц сделав запрос к этой внешней БД.
Хотя я конечно не исключаю, что неправильно настроил, но из коробки так.
А так мне нравится:
уже с блутус и wifi и с теми же характеристиками только за 1800 рублей).
Проблем с заказом и доставкой нет. Проблем с дистрибутивом тоже.
Можно даже собрать Pirate Station )))
Я всетаки за надежность и простоту).
Жрет питание неимоверно. Хороший — честный 3A блок питания, но два USB устройства через Hub уже не тянет.
Про нагрев умолчу. И по скорости работы временами напоминает Raspberry model B…
Все таки лучше Raspberry может быть только Raspberry. Это и нормальная поддержка и выбор дистрибутивов без напильника (OSMC, OctoPi, HASSio)
Да эта плата дорогая, но тем не менее вполне не плоха
Про проц — для кого-то хуже, для кого-то лучше — зависит от критерия оценки. Если вы про быстродействие — возможно да, для меня здесь важна энергоэффективность, raspberry существенно меньше будет кушать… Смотря с какой стороны посмотреть.
Я вообще удивлен выбором. Хотите Nano, можно было взять M1 за 44$ с доставкой… там и гигабитный эзернет, и гиг оперативки… www.friendlyarm.com/index.php?route=product/product&product_id=176
Единственное 8 гигов на борту а не 32…
А нет ли возможности все тоже самое запилить на андройд смартфоне? По мощности они вроде сопоставимы, нет контактов цифровых и аналоговых, но я думаю не многим они и нужны, там же и нужно, если я правильно понимаю некая программа-сервер, которая будет собирать данные и показывать и в красивом виде и выдавать команды по сети на устройства. Смартфон я привел для примера, т.к. много у кого есть старые полуживые (треснутый экран, вспученная батарея или еще чего, что затрудняет использовать смартфон по его прямому назначению)
— По поводу Wifi — планшет поддерживает OTG, можете подключить к нему — другой модуль Wifi, есть переходник, я себе брал — USB->Ethernet гигабитный с USB выходами… в Ethernet кабель, в USB — мышку, клаву, флешку…
Только цены не надо смотреть, пуканы порвёт.
Не для слабонервных: logicmachine.net.ru/katalog/catalog_lm5/
А всё остальное ненормальное?
К тому же, такой гибкости они не обеспечат. А коммунити? Вопросы-ответы? Поддержка производителей? Совместимость с другими продуктами?
Цена — штука далеко относительная, и не многие её умеют адекватно просчитать.
Всё остальное в железе есть. Для гуру есть куча пром интерфейсов, и возможность реализовать на скриптах любой не стандартный сценарий.
Базара ноль, если ты студент или по какой-то другой причине у тебя уйма времени, ты этим «играешься» и все тебе ясно и понятно и очевидно. Или если у тебя профессия линуксоида какого нить. А если подрос, а если дети ждут тебя с работы, уроки с ними делать? Погулять? То, сё… Времени пол часа в день и три часа в выходные. Раньше я как Вы рассуждал. А сейчас надо 15 минут чтоб вспомнить как в микротике, который шесть лет назад настроил, добавить нового wifi клиента.
Логик машина тем и прекрасна, что понимания вообще не надо. У нас её электрик смог запрограммировать, который всё время забывает как выбрать принтер при распечатке pdf.
Плюс если это еще и безглючно работает — то и дергать его клиенты не будут постоянно из за того что где-то, что-то отвалилось.
Напомню, в Логик машине уже всё есть за ту цену, которую выбрал, лицензии включены. И для программирования нужен только браузер. Собственно при необходимости всё делается даже без присутствия на объекте.
Грузин звонит на радио:
— Поставьте мне песню про кота.
— ???
— Ну эту: «Ката мэня ты пазавёшь...»
во всяких китаевиках надо еще покопаться
а платку то хочется запустить побыстрее, проверить что работает хотяб
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.