Raspberry Pi Zero Одноплатный компьютер Orange Pi Zero можно считать альтернативой плате Raspberry Pi Zero, так и не поступившей в широкую продажу. Orange Pi Zero немного дороже Raspberry Pi Zero, но он уж точно более продвинутый в техническом плане. Он оснащен даже сетевой картой и Wi-Fi (беспроводной адаптер Wi-Fi 802.11b/g/n с внешней антенной). Конечно, у Orange Pi Zero нет видеовыхода, но зато есть 13-контактный интерфейс для нужного адаптера. Orange Pi Zero построен на 4-ядерном процессоре Allwinner H2 с архитектурой ARM и видеокартой Mali 400MP2, располагает 256 Мб ОЗУ и даже опцией в виде 512 Мб RAM. Встроенная память может быть любого объема, так как вместо нее установлен слот microSD. И очень маленькие размеры – габариты — 48 на 46 мм.
Характеристики Orange Pi Zero: Список поддерживаемых ОС:
Сфера применения достаточно ограничена. Возможно создавать звуковые устройства, удаленные контроллеры периферии, игровые консоли, простые медиаплееры, контроллеры Smart Home.
Установим на Orange Pi Zero ОС Debian и рассмотрим как работать с ИК приемником.
Для работы порта GPIO необходимо настроить автозагрузку модуля gpio-sunxi. Для работы инфракрасного приёмника - sunxi-ir-rx. Всё находится в файле /etc/modules. Необходимо модули gpio-sunxi и sunxi-ir-rx раскомментировать:
# /etc/modules: kernel modules to load at boot time.
# # This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
#For SATA Support #sw_ahci_platform
##Display and GPU
##lcd
hdmi
#ump
##disp
#mali
##mali_drm
##8192cu
##8188eu
8189es
#gpio-sunxi
gpio-sunxi
sunxi-ir-rx
После перезагрузки микрокомпьютера, с помощью команды lsmod можно просмотреть список загружаемых модулей:
# lsmod
Module Size Used by
sunxi_ir_rx 6793 0
gpio_sunxi 8233 0
8189es 887631 0
Проверка инфракрасного приёмника – просматриваем устройства:
# cat /proc/bus/input/devices
I: Bus=0019 Vendor=0002 Product=0001 Version=0100
N: Name="vmouse"
P: Phys=vmouse/input0
S: Sysfs=/devices/virtual/input/input0
U: Uniq=
H: Handlers=mouse0 event0
B: PROP=0
B: EV=7
B: KEY=70400 0 0 0 0 0 0 0 0
B: REL=143
I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N: Name="sunxi-ths"
P: Phys=sunxiths/input0
S: Sysfs=/devices/virtual/input/input1
U: Uniq=
H: Handlers=event1
B: PROP=0
B: EV=9
B: ABS=100 0
I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N: Name="sunxi-ir"
P: Phys=RemoteIR/input1
S: Sysfs=/devices/virtual/input/input2
U: Uniq=
H: Handlers=sysrq kbd event2 cpufreq_interactive
B: PROP=0
B: EV=100003
B: KEY=ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe
ИК приёмник числится за /devices/virtual/input/input2. Ставим на выполнение:
# cat /dev/input/event2 | hexdump
и светим пультом в сенсор. В терминале должны появиться посылки с виде 16-тиричного дампа.
Описание Orange Pi Zero
PDF Сравнение моделей Orange Pi: | CPU | Wi-Fi | LAN | SATA | EMMC | RAM |
Pi PC 2 | AllWinner H5 64 Бита | Нет | 1000 Мб/сек | Нет | Нет | 1 Гб |
Pi Plus 2E | AllWinner H3 | Есть | 1000 Мб/сек | Нет | 16 Гб | 2 Гб |
Pi Zero | AllWinner H2+ | Есть | 100 Мб/сек | Нет | Опционально | 256/512 Мб |
Pi PC Plus | AllWinner H3 | Есть | 100 Мб/сек | Нет | 8 Гб | 1 Гб |
Pi Lite | AllWinner H3 | Есть | Нет | Нет | Нет | 0,5 Гб |
Pi Plus 2 | AllWinner H3 | Есть | 1000 Мб/сек | Есть | 8 Гб | 2 Гб |
Pi Plus | AllWinner H3 | Есть | 1000 Мб/сек | Есть | 8 Гб | 1 Гб |
Pi PC | AllWinner H3 | Нет | 100 Мб/сек | Нет | Нет | 1 Гб |
Pi 2 | AllWinner H3 | Есть | 100 Мб/сек | Нет | Нет | 1 Гб |
Pi 2 mini | AllWinner H3 | Нет | 100 Мб/сек | Нет | Нет | 1 Гб |
Pi | AllWinner A20 | Есть | 1000 Мб/сек | Да | Нет | 1 Гб |
Pi mini | AllWinner A20 | Нет | 1000 Мб/сек | Нет | Нет | 1 Гб |