Одноплатный компьютер Banana Pi BPI-M2S теперь доступен для заказа. Устройство основано на платформах Amlogic A311D и S922X. Процессор в этих ПК имеет шесть вычислительных ядер четыре Arm Cortex-A73 с частотой 2,21 ГГц и два Arm Cortex-A53 с частотой 1,8 ГГц. Также в нём стоит графический ускоритель Arm Mali-G52 MP4 (6EE) с поддержкой OpenGL ES 3.2, Vulkan 1.0 и OpenCL 2.0, а у версии A311D есть ещё нейропроцессорный блок NPU 5 Топс.
Banana Pi R64 Лучший роутер для OpenWrt, или нет?
6 min
29KTutorial
Здравствуйте меня зовут Дмитрий и сегодня я сделаю обзор на одноплатный компьютер Banana Pi R64. Мы узнаем как установить на него OpenWrt а также как собрать самому прошивку под этот компьютер.
+20
Banana Pi BPI-CM4: у Raspberry Pi Compute Module 4 появился достойный конкурент
4 min
14KГода полтора назад Raspberry Pi Foundation представила новую плату — Compute Module 4. Этот модуль называли шагом вперед по сравнению с предыдущими версиями системы. Он более быстрый, у него больше возможностей, включая сетевые функции. Например, есть опция Wi-Fi 802.11b/g/n/ac, Bluetooth 5.0. Правда, пропал SO-DIMM (его заменили PCIe), но покупатели с этим смирились, поскольку плата получилась отличной.
Ну а теперь у нее появился конкурент — Banana Pi BPI-CM4. Пока что разработчики представили лишь рендер, но за этой командой дело в реализации проекта не станет. Она достаточно часто выпускает разного рода одноплатники и другие электронные модули, так что в скором времени можно ожидать выхода проекта в свет. На форуме разработчики заявили, что вскоре начнут рассылать тестовые платы. А сейчас давайте посмотрим, что там предлагает Banana Pi.
+37
Banana Pi: через U-Boot к Arch Linux
8 min
63KУже четвёртый год подряд, с момента выпуска Raspberry Pi, на рынки всего мира поставляются различные микрокомпьютеры на отличных от x86 архитектурах, которые выполняют роль медиацентров, контроллеров умных домов, веб-серверов и чего только душа гика не пожелает!
К 2014-2015 году не все были довольны вычислительными возможностями «малинки» и начался выпуск десятков его клонов с более мощным железом. У большинства из них есть недостатки: фиксированная устаревшая версия ядра и загрузчика, небольшой выбор дистрибутивов. Под катом расскажу о том, как сбросить оковы вендора на примере Banana Pi.
К 2014-2015 году не все были довольны вычислительными возможностями «малинки» и начался выпуск десятков его клонов с более мощным железом. У большинства из них есть недостатки: фиксированная устаревшая версия ядра и загрузчика, небольшой выбор дистрибутивов. Под катом расскажу о том, как сбросить оковы вендора на примере Banana Pi.
+19
OpenWrt отмечает 20 лет выпуском собственного маршрутизатора
3 min
21KВ 2024 году опенсорсному проекту OpenWrt исполняется 20 лет. Разработчики решили отпраздновать этот юбилей дизайном нативного маршрутизатора OpenWrt One/AP-24.XY. Пока что это идея, предложенная на обсуждение сообществу.
В целом, преимущества свободной прошивки OpenWrt для маршрутизаторов хорошо известны. Это улучшенная безопасность и надёжность работы устройства, продвинутые функции блокировки рекламы, точечное перенаправление трафика по спискам доменов (например, для РФ внутри страны, для РФ снаружи и пр.), установка любых необходимых программ под Linux и др.
С выходом нативного маршрутизатора на рынке появится своего рода базовая референсная модель с идеальной программно-аппаратной совместимостью.
+41
24-ядерный ARM-сервер на Banana Pi работает под управлением Ubuntu 18.04
2 min
25KМатериснкая плата SynQuacer E-Series для 24-ядерного ARM-сервера
Серверные процессоры на базе ARM давно угрожают позициям Intel в дата-центрах, но пока это лишь теоретическая угроза. До сих пор она не слишком реализовалась, если посмотреть на реальные случаи крупномасштабных развёртываний ARM-серверов. Таких просто нет. Однако новое поколение недорогих ARM-серверов может изменить ситуацию.
Например, компания SinoVoIP недавно представила 24-ядерный ARM-сервер на платформе Banana Pi.
+24
Конкурент Raspberry Pi, мини-ПК Banana Pi, поступил в продажу по $13
2 min
11KПроизводитель миниатюрных ПК Banana Pi запустил в продажу плату Banana Pi BPI-P2 Maker, которая в некоторых случаях может составить конкуренцию Raspberry Pi 4. Несмотря на то, что характеристики новинки уступают «малинке», цена миниатюрного компьютера может привлечь большое количество покупателей. Базовая модель устройства без накопителя продается всего по $13.
Новинка не является полностью новым продуктом, это модернизированная версия платы Banana BPI-P2 Zero, которая продавалась в прошлом году. Плата была оснащена процессором Allwinner H2+, 512 МБ памяти, Ethernet, модулями связи WiFi и Bluetooth, 8 ГБ ПЗУ. То устройство, которое продается сейчас, можно назвать урезанной версией этой платы.
+6
Banana Pi — сервер резервного копирования
10 min
18KЗадача
Имеется три хоста. Два в домашней сети и один удалённый. Для резервного копирования требуется независимый бэкап-сервер, который можно подключить к прямо к домашней сети или разместить удалённо. Главная задача: делать регулярные бэкапы как домашних так и удалённых систем. Сервер должен быть максимально экономичным. Все хосты и бэкап-сервер используют операционную систему FreeBSD.
Легче всего в качестве сервера приспособить старый компьютер. Однако он должен дежурить круглосуточно и поэтому будет жрать много электроэнергии. Поэтому я обратил я свой взор на single board computers на ARM процессоре. Этот процессор поддерживается операционной системой FreeBSD.
Оптимальный выбор Banana Pi М1. Подходящий процессор и память. Можно подключить SATA диск. Параметры вполне удовлетворительные для бэкап-сервера, которому особо некуда торопиться.
В качестве программного решения выбран BackupPC. С ним всё хорошо за исключением одной вещи: архивы не шифруются. Для выгрузки копии архива в облако (а тем более в некошерный mail.ru) потребуется дополнительное шифрование. Но это отдельный вопрос не по этой теме. Для доступа к web-интерфейсу BackupPC требуется веб-сервер. В классической установке для BackupPC предлагается Apache. Но рука не поднимается на маленький Banana Pi громоздить такого монстра. Поэтому будет nginx.
+6
Счетчик импульсов на Linux (получаем информацию о расходе газа со счетчика ВК-G4)
5 min
18KВ процессе автоматизации домашнего хозяйства было обнаружено, что имеющийся в наличии счетчик расхода газа ВК-G4 обладает интересной особенностью: его в младший разряд встроен магнит, который может замыкать геркон, устанавливаемый снаружи самого устройства (т.е. для его подключения не требуется разрешения от газовой компании). Это даже указано в паспорте на сам счетчик. Правда там рекомендуется использовать «НЧ генератор импульсов IN-Z 61», но на самом деле это просто геркон с креплением на счетчик за невменяемую цену. Поэтому вместо IN-Z 61 было решено использовать самый дешевый датчик Холла с цифровым выходом (т.е. со встроенным триггером Шмитта).
+8
Удаленный мониторинг и управление микроклиматом в загородном доме
9 min
36KЧто имеем:
Что хотим получить
- Двухэтажный таунхаус, предназначенный для круглогодичного проживания
- Централизованное электроснабжение (как всегда в загородных домах, очень нестабильное)
- Централизованное холодное водоснабжение
- Централизованное газоснабжение
- Газовый отопительный котел Protherm Gepard
Что хотим получить
- Возможность удаленного мониторинга микроклимата в доме (чтобы на душе было спокойно в случае долгого отсутствия)
- Возможность удаленного управления этим самым микроклиматом (уменьшить температуру обогрева с целью экономии газа, увеличить температуру перед возвращением домой)
- Возможность удаленного снятия показаний счетчиков ресурсов, подлежащих оплате (счетчика расчета газа, воды и электроэнергии)
- Стоимость устанавливаемого оборудования должна быть экономичная
- Стоимость эксплуатации системы должна быть минимальная
+17
Будильник из Banana Pi
5 min
16KНесколько месяцев назад в моей голове поселилась идея, что я хочу просыпаться не просто под музыку, а под интернет-радио. “Просто куплю будильник, который это умеет” — подумал я и отложил эту мысль. Когда дело дошло до покупок, то я был сильно удивлен в связи тем, что не смог найти подходящих мне моделей в продаже.
Критерии, по которым я подбирал будильник:
Не могу сказать, что я требовал слишком много, т.к. обязательным требованием было только проигрывание интернет-радио, но все девайсы, которые мне встречались, были либо слишком большими, либо слишком дорогими, либо морально устаревшими.
Критерии, по которым я подбирал будильник:
- Уметь играть интернет-радио в качестве будильника.
- Работать по Wi-Fi (wpa2, “N” режим, желательно уметь без wps).
- Желательно уметь показывать время и работать как часы.
- Желательно иметь возможность настройки через телефон или компьютер.
Не могу сказать, что я требовал слишком много, т.к. обязательным требованием было только проигрывание интернет-радио, но все девайсы, которые мне встречались, были либо слишком большими, либо слишком дорогими, либо морально устаревшими.
+26
Подключаем дисплей SPI LCD ILI9341 к одноплатному компьютеру Banana Pi BPI-M64 или любому другому на ОС Armbian
12 min
38KTutorial
Пост содержит инструкцию как подключить TFT-LCD дисплей на популярном контроллере ILI9341 к одноплатному компьютеру на ОС Armbian с помощью дерева устройств (Device Tree overlays) без танцев с бубном. В сети Интернет много материала как подключать различные LCD экраны к Raspberry Pi. Но что если у вас нет Raspberry Pi, а хочется подключить недорогой LCD экран на SPI интерфейсе? Все что вам необходимо, это любая плата с поддержкой ОС Armbian. В каталог поддерживаемых плат ОС Armbian входят платы: Asus, Pine64, Hardkernel, Orange Pi, Banana Pi, и т.д. На данный момент в каталоге более 114 моделей плат, объявлена поддержка различного оборудования из коробки. Доступны для подключения: 4G/LTE модемы, USB Wi-Fi, USB Bluetooth, USB Ethernet, сканеры DVB-тюнеры и т.д. К всем этим платам можно легко подключить SPI LCD дисплей ILI9341, как это реализовать прошу под кат.
+16
Метеостанция на Banana Pi M64 (Linux, C#, Docker, RabbitMQ, AvaloniaUI)
37 min
12KTutorial
Статей о создании метеостанции на базе Arduino не счесть. Можно сказать, если статья про метеостанцию, то это про микроконтроллеры Arduino, ESP32 или STM32. Но только не в этот раз. Будем запускать метеостанцию на Banana Pi BPI-M64 под Linux, без использования Arduino-подобных оберток в виде WiringPi, на C# .NET5. Пример метеостанции является демонстрацией встраиваемого решения работы с GPIO, датчиками и вывода пользовательского интерфейса напрямую на LCD. В решении используется: Linux (Armbian) — основная ОС, .NET и C# — платформа для создания прикладного ПО, AvaloniaUI — графической интерфейс с интерактивными графиками и анимацией, Docker — инструмент для развертывания, управления, доставки приложений, RabbitMQ — брокер сообщений для передачи сообщений между контейнерами. Благодаря использованию универсального подхода и технологии Docker, приложение можно запустить не только на Banana Pi BPI-M64, но и на других Banana/Orange/Rock/Nano Pi одноплатных компьютерах, включая Raspberry Pi.
+18
Управляем контактами GPIO из C# .NET 5 в Linux на одноплатном компьютере Banana Pi M64 (ARM64) и Cubietruck (ARM32)
27 min
18KTutorial
Когда заходит речь про программирование на C# .NET для одноплатных компьютеров, то разговоры крутятся только в основном вокруг Raspberry Pi на Windows IoT. А как же Banana/Orange/Rock/Nano Pi, Odroid, Pine64 и другие китайские одноплатные компьютеры работающие на Linux? Так давайте это исправим, установим .NET 5 на Banana Pi BPI-M64 (ARM64) и Cubietruck (ARM32), и будем управлять контактами GPIO из C# в Linux. В первой части серии постов, подключим светодиод и кнопку для отработки прерываний и рассмотрим библиотеку Libgpiod (спойлер, библиотеку так же можно использовать в C++, Python) для доступа к контактам GPIO.
+33