Raspberry pi 1 model b

Небольшой обзор Raspberry Pi 3 Model B

Микрокомпьютер Raspberry Pi 3 Model B поставляется в картонной коробке красно-белой расцветки с фирменным логотипом в виде малины.

Если , то с Raspberry Pi все проще: эти платы являются коммерческой разработкой, и выпускаются всего двумя компаниями: RS Components (в тандеме с Allied Electronics) в Англии и Element14 в Китае по лицензии Raspberry Pi Foundation.

Платы производства Element14 и RS Components/Allied Electronics являются 100% идентичными и единственное различие между ними заключается в дизайне упаковке – на ней будут логотипы либо того, либо другого производителя.

Я покупал Raspberry Pi 3 английского производства, о чем свидетельствует гордая надпись “made in UK” на печатной плате. На плате производства Element14 надпись выглядела бы как “made in PRC” (PRC – People’s Republic of China, Китайская Народная Республика).

Что представляет из себя Raspberry Pi 3 Model B в техническом плане?

  • SoC: Broadcom BCM2837
  • Процессор: ARM Cortex-A53 (4 ядра)
  • Графический процессор: Broadcom VideoCore IV
  • Оперативная память: 1Гб LDDR2
  • Встроенные адаптеры: 10/100Мбит Ethernet, Bluetooth 4.1 LE, Wi-Fi 802.11n
  • Порты: 4xUSB 2.0, HDMI, 3.5мм аудиовыход, 40-pin GPIO (как на Arduino), Camera Serial Interface (CSI), Display Serial Interface (DSI)
  • Разъем под microSD-карту

Последнее – это действительно круто.

Раньше при использовании Raspberry Pi приходилось затыкать 2 USB-порта из имеющихся четырех адаптерами Bluetooth и Wi-Fi, а теперь они распаяны на печатной плате и оба беспроводных интерфейса работают “из коробки”. Помимо того, что так “малина” выглядит эстетичнее, это еще и удешевляет конечную стоимость ее эксплуатации – ведь даже дешевые USB-адаптеры Bluetooth и Wi-Fi стоят не меньше 5 долларов каждый.

Устранение неполадок при открытии файлов PI2

Общие проблемы с открытием файлов PI2

XnView MP не установлен

Дважды щелкнув по файлу PI2 вы можете увидеть системное диалоговое окно, в котором сообщается «Не удается открыть этот тип файла». В этом случае обычно это связано с тем, что на вашем компьютере не установлено XnView MP для %%os%%. Так как ваша операционная система не знает, что делать с этим файлом, вы не сможете открыть его дважды щелкнув на него.

Совет: Если вам извстна другая программа, которая может открыть файл PI2, вы можете попробовать открыть данный файл, выбрав это приложение из списка возможных программ.

Установлена неправильная версия XnView MP

В некоторых случаях у вас может быть более новая (или более старая) версия файла Portrait Innovations Photo, не поддерживаемая установленной версией приложения. При отсутствии правильной версии ПО XnView MP (или любой из других программ, перечисленных выше), может потребоваться загрузить другую версию ПО или одного из других прикладных программных средств, перечисленных выше. Такая проблема чаще всего возникает при работе в более старой версии прикладного программного средства с файлом, созданным в более новой версии, который старая версия не может распознать.

Совет: Иногда вы можете получить общее представление о версии файла PI2, щелкнув правой кнопкой мыши на файл, а затем выбрав «Свойства» (Windows) или «Получить информацию» (Mac OSX).

Резюме: В любом случае, большинство проблем, возникающих во время открытия файлов PI2, связаны с отсутствием на вашем компьютере установленного правильного прикладного программного средства.

Даже если на вашем компьютере уже установлено XnView MP или другое программное обеспечение, связанное с PI2, вы все равно можете столкнуться с проблемами во время открытия файлов Portrait Innovations Photo. Если проблемы открытия файлов PI2 до сих пор не устранены, возможно, причина кроется в других проблемах, не позволяющих открыть эти файлы. Такие проблемы включают (представлены в порядке от наиболее до наименее распространенных):

Тестирование Raspberry Pi 4

Стресс-тест

Прежде чем приступать к тестированию я оценил эффективность использующегося охлаждения, установив утилиту stress:

sudo apt-get install stress

И выполнив следующую команду:

while true; do vcgencmd measure_clock arm; vcgencmd measure_temp; sleep 10; done& stress -c 4 -t 2100

Эта команда запускает выполнение утилиты stress, обеспечивающей 100% нагрузку на все 4 ядра в течение 35 минут. Параллельно выводятся текущие значения температуры и частоты процессора.

Начальная температура процессора составляла 45°C. При повышении нагрузки она быстро повысилась до 54°C, затем вышла на плато с колебаниями в пределах 56°C – 59°C. За первые 15 минут температура доросла до 61°C. К моменту окончания тестирования максимальное значение температуры составило 64°C.

Напомню, что предельная рабочая температура процессора Raspberry Pi составляет 85°C, а троттлинг начинается на 82°C.

Таким образом, использующийся в обзоре корпус подтвердил свою эффективность при использовании в качестве пассивного охлаждения и я могу рекомендовать его к покупке.

Использование в качестве десктопа: субъективные впечатления

Когда я тестировал Khadas Edge, то отметил, что при наличии 4 Гб оперативной памяти и более-менее производительного процессора использовать ARM-микрокомпьютер в качестве десктопа становится комфортно.

Нет, система не летает как на современных компьютерах с традиционной x86 архитектурой. Но уже и не выводит из себя постоянными микроподтормаживаниями после каждого действия.

С Raspberry Pi ситуация аналогичная: система не летает, но работает достаточно сносно для того, чтобы не вызывать дискомфорта. Ей вполне можно пользоваться в качестве десктопа. Особенно если речь идет о гараже, даче, мастерской – тех местах, где наличие компьютера не требуется на повседневной основе, но все же не помешало бы.

Веб-серфинг и YouTube

“Тяжелые” сайты на Raspberry Pi 4 грузятся медленнее, чем на ПК. Там, где на хорошем ПК загрузка страницы займет пару секунд, на малине придется подождать секунд 5-6. Но уже прогруженной страницей можно нормально пользоваться, ничего не дергается и не подвисает при скролле.

Видео в 1080p на YouTube идет с едва заметными подергиваниями. Зато в 720p все идеально.

Проблемы с Wi-Fi

Так и не смог оценить качество беспроводного соединения при подключении к беспроводной сети в 5 Ггц диапазоне.

Во-первых, Wi-Fi-адаптер “малинки” обладает очень низкой чувствительностью и даже будучи вытащенным из металлического корпуса и расположенным в метре от роутера умудряется иногда отображать низкий уровень сигнала.

Во-вторых, соединение с 5 Ггц беспроводной сетью постоянно рвется по непонятным для меня причинам. Попытки переключения каналов ситуацию не улучшили. Возможно предназначенный для китайского рынка Xiaomi Mi Router 4 имеет какие-то особенности, несовместимые с микрокомпьютером, создававшимся в первую очередь для рынка британского, но подобных проблем с другими устройствами у меня никогда не возникало.

Впрочем, проблемы с работой Wi-Fi я не считаю серьезными, поскольку убежден что при наличии у устройства Ethernet-адаптера нужно пользоваться именно проводным подключением к сети. А тут у Raspberry Pi 4 все обстоит хорошо.

Тестирование производительности

Для тестирования производительности использовался пакет Phoronix Test Suite и браузерный бенчмарк Octane 2.0.

Khadas Edge Raspberry Pi 3 Raspberry Pi 4
PostMark (Disk perfomance)
больше – лучше
1282 88 94
RAMSpeed SMP (Integer)
больше – лучше
4713.37 1692.45 3941.44
RAMSpeed SMP (Floating point)
больше – лучше
4691.84 1580.41 3814.39
C-Ray (CPU perfomance)
меньше – лучше
632.93 2831.820* 648.866
Octane 2.0 7024 2685 8382

* во время проведения теста начался троттлинг

Непонятными для меня остаются результаты теста C-Ray: и в случае с Khadas Edge и в случае с Raspberry Pi 4 я ожидал значительно лучших результатов. И если в случае с Edge имеющийся результат можно было оправдать перегревом, то в случае с Raspberry Pi 4 троттлинга в процессе проведения этого теста не было.

Технические характеристики Raspberry Pi 1 Model B+

Система на кристалле (SoC) Broadcom BCM2835 (CPU, GPU, DSP и SDRAM)
Процессор 32-битный 1-ядерный ARM1176JZF-S с тактовой частотой 700 МГц, 16 КБ cache L1 и 128 КБ cache L2 (семейство ARM11)
Графический процессор Двухъядерный GPU VideoCore IV с тактовой частотой @ 250 МГц поддерживает стандарты OpenGL ES 2.0, OpenVG, MPEG-2, VC-1 и способен кодировать, декодировать и выводить Full HD-видео (1080p, 30 FPS, H.264 High-Profil)
ОЗУ 512 МБ SDRAM LPDDR2 400 МГц (совместно с GPU)
Хранилище слот для карты памяти MicroSDHC, USB Boot Mode
Дата выхода июль 2014
Целевая цена (USD) $25
Ethernet 10/100 Мбит с выходом на стандартное гнездо 8P8C (RJ45) (контроллер LAN9514-JZX — USB 2.0 Hub и 10/100 Ethernet)
Видео вход 1 x CSI-2 для подключения камеры по интерфейсу MIPI
Видео выход 1 x HDMI 1.3a (CEC)
1 x DSI (Display Serial Interface) для подключения штатного дисплея;
1 x композитный видеовыход (CVBS видео, PAL и NTSC) 3.5 мм разъем
Аудио вход Через I²S
Аудио выход гнездо 3.5 мм, HDMI
USB-порты 4 порта USB 2.0 через USB hub в LAN9514-JZX
Периферия 40 портов ввода-вывода общего назначения (GPIO), UART (Serial), I²S, I²C/TWI, SPI с селектором между двумя устройствами; пины питания: 3,3 В, 5 В и земля.
Питание 5 В, 2 А через порт micro-USB или GPIO
Энергопотребление 200 мА (1.0 Вт) в среднем (режиме ожидания), 350 мА (1.75 Вт) максимум, в условиях стресса (монитор, клавиатура и мышь подключены)
Размеры 85.6 мм x 56.5 мм x 17 мм
Вес 45 г
ОС Raspbian, Ubuntu, Debian, Fedora, Arch Linux, Gentoo, RISC OS, Android, Firefox OS, NetBSD, FreeBSD, Slackware, Tiny Core Linux

Коротко о Raspberry Pi

Raspberry Pi был разработан в 2011 году. В течение нескольких лет он претерпел нешуточные изменения. Теперь это очень интересная платформа со множеством возможностей под названием Raspberry Pi 2. Применение этой платы возможно во всех мыслимых областях. Ее можно использовать как рабочий сервер «умного» дома, охранную систему с функцией распознавания лиц, мультимедийный центр и многое другое. Последняя модель Raspberry Pi 2 Model B+ имеет в своем арсенале четырехъядерный процессор с архитектурой ARM v7, 1 Гбайт оперативной памяти и видеоускоритель, способный запросто воспроизводить видео формата Full HD. USB-разъемы в количестве четырех штук также на месте. Для подключения монитора или телевизора используется выход HDMI.

Кроме того, микрокомпьютер имеет мизерное энергопотребление. Это относится и к Arduino, и к Raspberry Pi 2. Питание платы осуществляется через разъем microUSB при помощи обычного блока питания зарядного устройства смартфона.

Характеристики

Khadas Edge Raspberry Pi 3 Raspberry Pi 4
SoC Rockchip RK3399 Broadcom BCM2837 Broadcom BCM2711
CPU Dual Core ARM Cortex-A72@1.8Ghz + Quad Core ARM Cortex A53@1.5Ghz Quad Core ARM Cortex-A53@1.2Ghz Quad Core ARM Cortex-A72@1.5Ghz
GPU Mali-T864 Broadcom Videocore IV Broadcom Videocore VI
RAM 2GB/4GB LPDDR4 1GB LPDDR2 1GB/2GB/4GB LPDDR4
ROM 16GB/32GB/128GB eMMC 5.1 + microSD (Captain) + M.2 (Captain) microSD microSD
Wi-Fi 802.11b/g/n/ac 2×2 MIMO (чип AP6356S) / 802.11b/g/n/ac 2×2 MIMO RDSB (чип AP6398S) 802.11n (чип BCM43438) 802.11n/ac (чип Cypress CYW43455)
Ethernet 10/100/1000Mbit (Captain) 10/100Mbit 10/100/1000Mbit
Bluetooth Bluetooth 4.1 / Bluetooth 5.0 Bluetooth 4.1, Bluetooth LE Bluetooth 5.0, Bluetooth LE
ИК-порт двухканальный (Captain) нет нет
Разъемы Edge: USB 2.0 x1, USB 3.0 x1, USB Type-C x2, HDMI, FPC x2 MXM3 314-pin; Captain: Ethernet, 3.5мм аудио, CSI x2, DSI, eDP, FPC, GPIO 40-pin USB 2.0 x4, GPIO 40-pin, HDMI, 3.5мм аналоговый аудио/видео разъем, Ethernet, CSI, DSI USB 2.0 x2, USB 3.0 x2, USB Type-C x1, GPIO 40-pin, micro HDMI x2, 3.5мм аналоговый аудио/видео разъем, CSI, DSI
Физические кнопки 3 кнопки (Edge) + 12 кнопок (Captain) нет нет
Размеры 82×57.5×5.7 мм (Edge) / 82x116x13.5 мм (Captain) 85.6×56.5×17.5 мм 85.6×56.5×17.5 мм
Операционные системы Android, Linux Linux, Windows 10 IoT Core Linux, Windows 10 IoT Core

Характеристики Raspberry Pi 4 существенно улучшились по сравнению с моделью прошлого поколения. Вот ключевые моменты:

  • Стал мощнее процессор
  • Улучшилось видеоядро: теперь микрокомпьютер поддерживает аппаратное декодирование видео в форматах вплоть до 4K с кодеком H.265 и 1080p60fps с кодеком H.264
  • Объем памяти увеличился в 4 раза (если рассматривать максимальную комплектацию), а медленный и давно устаревший стандарт DDR2 сменился на современный DDR4.

Приставка для ретроигр

www.blog.hackster.io

Современные AAA-проекты Raspberry Pi, конечно, не потянет, а вот старые добрые хиты для NES, SNES, Sega Master System, Genesis и прочие взлетят на нём на ура. Для Linux существует огромное количество эмуляторов классических консолей, которые легко установить в любой дистрибутив.

Либо вы можете не париться и сразу выбрать один из дистрибутивов, которые целиком заточены под эмуляцию классических игр. К примеру, Recalbox или RetroPie. Они оптимизированы для Raspberry Pi и поддерживают как современные контроллеры от PlayStation 3/4 и XBox 360/One, так и реплики классических (например, такую).

Для пущего олдскула рекомендуется запускать всё это добро на старом выпуклом экране аналогового телевизора, и вы сами не заметите, как слёзы ностальгии увлажнят бороду.

Установка системы

Для использования платы в качестве ПК необходимо установить операционную систему:

  1. На SD-карту (объем не менее 8 Гб) запишите инсталлятор ОС. Можно воспользоваться программой NOOBS.
  2. Скачайте дистрибутив (например образ Raspbian) и установите на MicroSD с помощью NOOBS. В загрузчике присутствует две версии: полная и «лайт».
  3.  Установите карту в картридер Raspberry Pi2 и запустите плату (подключите по кабелю micro-USB).
  4. Во время установки появится выбор из нескольких систем, которые можно установить.
  5. Выберите ту, которую записали через загрузчик.
  6. После установки устройство перезагрузится.
  7. При новом запуске надо указать, что ОС должна грузится в графическом режиме.
  8. При финальной загрузке отобразится рабочий стол операционной системы.

Установка операционной системы на одноплатный компьютер занимает в среднем 20 минут.

Собственный чип-микроконтроллер

В основе Raspberry Pi Pico лежит однокристальная (SoC) система RP2040, разработанная RPF. Микросхема выпускается по 40-нанометровому техпроцессу на заводах тайваньской TSMC. По словам главы (CEO) RPF Джеймса Адамса (James Adams), проектирование чипа началось в 2016 г., а в сентябре 2018 г. были готовы первые тестовые образцы.

Raspberry Pi Pico базируется на уникальном микроконтроллере RP2040

RP2040 включает двухъядерный процессор ARM Cortex-M0+, работающий на тактовой частоте до 133 МГц, 264 КБ оперативной SRAM-памяти, DMA-контроллер, 15 PWM-каналов, по два UART, SPI- и I2C-контроллера.

Чип поддерживает подключение дополнительного хранилища емкостью до 16 МБ посредством выделенной шины QSPI.

Что я купил и первые впечатления

Какая же она маленькая

Так как до этого у меня никогда не было подобных устройств, то опишу свои первые впечатления.

Продается малинка в красной очень маленькой коробочке. Комплектация, можно сказать, нулевая. Внутри только сама плата и небольшая инструкция в виде свернутой в несколько раз бумажки с черно-белым текстом.

До покупки я знал, что малинка будет маленькой, но когда я впервые ее увидел, я был удивлен, насколько все-таки она маленькая. Даже просматривая различные обзоры с фотографиями, она всегда казалась мне больше, чем на самом деле.

Размеры платы 8,5см на 5,6см. То есть это чуть больше стандартной пластиковой карты.

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

Зачем я ее купил

Как я уже написал, сфер применения Raspberry Pi очень много. У меня было три основных цели. Во-первых, я уже очень давно хотел пощупать и вживую протестировать, что же такое Raspberry Pi. То есть, мне захотелось очередной игрушки. Во-вторых, я собираюсь использовать малинку в качестве медиа-центра, подключенного к телевизору. И в-третьих, хочется попробовать использовать малинку, как игровую ретро-консоль.

Исходя из этих требований, я купил модель с 4Gb оперативной памяти. На мой взгляд, меньший объем стоит покупать только если вы собираетесь использовать малинку для задач с малым потреблением ресурсов. Например, в качестве управляющего устройства (например, в робототехнике), или, например, в качестве торрент-качалки.

Что и где купил

Я покупал плату на Алиэкспрессе с доставкой из Китая. Ссылку давать не будут, их там легко найти. Отдельно в комментариях к заказу просил продавца получше упаковать посылку. Доставка заняла около 3 недель, посылка пришла без повреждений.

Обычно продавцы на Али предлагают готовые наборы, включающие саму плату и ряд аксессуаров. Я купил один из таких наборов. В него входило:

  • Сама плата Raspberry Pi 4 Model B 4Gb.
  • Блок питания с европейской вилкой. Если будете заказывать из Китая, то обязательно проверяйте какая вилка и указывайте желаемую в комментариях к заказу.
  • Безымянная карта памяти microSDHC на 32Gb. Заявленный класс — 10.
  • Кабель microHDMI-HDMI.
  • Подобие корпуса из прозрачного пластика.
  • Четыре крошечных радиатора.

Из набора я использовал только блок питания, саму плату и кабель HDMI. Безымянную карту памяти я протестировал, но в итоге остановился на той, которая у меня уже была от известного производителя (тоже 32Gb), к ней все-таки больше доверия. Корпус и радиаторы я пока не использовал.

Настройки

Чтобы воспользоваться Raspberry Pi 2B в качестве автономного компьютера, необходимо задействовать как минимум три порта и питание:

  1. Подключить SD-карту с установленным дистрибутивом операционной системы.
  2. Задействовать вывод изображения на экран. При использовании HDMI передается картинка и звук на подключаемый дисплей.
  3. Подсоединить манипулятор (клавиатура, мышь) для управления выводимой информацией.
  4. Включить питание через USB-порт.

В качестве операционной системы можно использовать:

  • Raspbian — это официальная операционка с нужным набором программ. Ее и рекомендуют разработчики платы для любых операций.
  • OSMC (Raspbmc) — проигрыватель медиа файлов, выполненный на базе Kodi Media Center и Debian с отрытым исходным кодом.
  • OpenELEC — медиапроигрыватель на базе ОС Linux.
  • Windows 10 IoT Core — версия ОС Windows для разработчиков. Возможна совместимость только с ПК версией Windows 10. Взаимодействие без Visual Studio невозможно.
  • Android TV (кастомная) device_brcm_rpi2 — с открытым исходным кодом на GitHub. К сожалению, официальный Android доступен начиная с Raspberry Pi 3.

Операционных систем для «малины» много, однако рекомендации устанавливать поддерживаемые ОС производителем еще никуда не делись. Тем более для Raspbian создано программное обеспечение, которое «шлифуется» и улучшается разработчиками и по сей день.

Если же одноплатный ПК будет заточен на трансляцию видео, в нем можно настроить IPTV. Для этих целей рекомендуется установить программное обеспечение:

  • Tano Player;
  • ZVVOnlineTV;
  • Myth TV.

ПО собирается в deb-пакетах (есть поддержка Raspbian). Альтернативный вариант — установка Kodi Media Center из стандартного репозитория.

Размеры и характеристики

Raspberry Pi действительно является одноплатным миникомпьютером с уникальными не только техническими, но и габаритными характеристиками.

Для версии Raspberry Pi два, они выглядят следующим образом:

  • габаритные размеры 8,56 на 5,65 сантиметров;
  • ARM процессор с четырьмя ядрами и рабочей частотой 900 мегагерц;
  • графическая подсистема Videocore 4;
  • размер оперативной памяти — один гигабайт;
  • питание по разъему micro-USB;
  • картридер формата SD;
  • видеовыход стандарта HDMI;
  • аудиоразъем 3,5 мм;
  • Ethernet RJ-45, стандартный кабельный разъем со скоростью передачи данных до 100 Мб/сек;
  • четыре порта USB версии 2,0.

Характеристики 2-й версии «Малины»

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

Ведь именно на них главным образом обращают своё внимание те, кто планируют приобрести одноплатник

У Raspberry Pi 2 характеристики, в отличие от предыдущей модели, уже более серьезные. Наращивание мощности позволило «Малине» заполучить ту популярность, которую она имеет сейчас.

Параметры данного устройства следующие:

  • вычислительный чип (процессор) построен на архитектуре ARM Cortex-A7 – он имеет 4 ядра, частота каждого из которых – 900 мегагерц;
  • графический модуль – VideoCore IV 3D – он интегрирован в процессор;
  • объем ОЗУ – 1 гигабайт;
  • 4 USB-порта, 1 выход на аудио 3.5мм (ввод/вывод) и 1 HDMI (для вывода изображения).

Естественно, во 2-й номерной модели, как и во всех прочих, есть «кардридер» – ведь именно с MicroSD загружается ОС на «Малине». Имеется и поддержка интерфейсов CSI (для камер) и DSI (для дисплеев). И, конечно, существует встроенное GPIO в Raspberry Pi 2 на 40 пинов. Подробно рассматривать последний интерфейс смысла нет, так как есть специализированный материалы на данную тему.

Питается все это от тока в 5 Вольт при его силе в 1 Ампер, поступающего через порт USB. Однако при желании можно обеспечить «Малину» большим количеством энергии, подключив ее через отдельный штекер. В таком случае на неё будет подаваться 12 Вольт с силой в 2 Ампера.

Инструкция по установке ОС на RPi2

На Raspberry Pi 2 установка ОС выполняется очень просто. Для этого понадобится карта памяти на 4Гб и более. Также нужно, чтобы класс ее скорости был не ниже 4.

Подобрав подходящую память, потребуется вставить ее в кардридер компьютера. Далее установка Raspbian на Raspberry Pi 2 будет идти следующим образом. Для начала следует отформатировать MicroSD под FAT32. Следующий этап – загрузка утилиты NOOBS. Это архив, содержимое которого следует распаковать на очищенную карту.

Когда запись данных будет закончена, потребуется вытащить MicroSD из кардридера и вставить ее в «Малину». Затем к ней понадобится подключить все необходимое (например, клавиатуру, мышь и монитор), а затем запустить одноплатник. Из списка ОС следует выбрать Raspbian. Также после включения нужно будет выбрать раскладку клавиатуры, язык и прочие установки.

Теперь, когда все сделано, останется нажать на Install и подождать до окончания процесса инсталлирования системы. А когда он будет завершен, в меню Configuration Tool понадобится выбрать GUI – LXDE. Это делается в 3-м пункте. Теперь остается нажать на Done, после чего произойдет перезагрузка устройства.

Для входа потребуется ввести реквизиты доступа. Стандартные в Raspberry такие: логин – pi, пароль – raspberry.

Следует отметить, что существует еще один способ, как установить на Raspberry Pi систему. Он предполагает прямую запись образа дистрибутива на флешку. Каким образом это можно сделать, можно узнать из Wiki любого Linux-проекта.

Как можно видеть, процесс установки ОС на «Малину» не отличается сложностью. С ним без проблем справится любой человек, в том числе ребенок, желающий разобраться в компьютерах. Что же касается количества времени, которое на это придется потратить, то это зависит от класса скорости MicroSD. В среднем распаковка системы занимает от 15 до 30 минут.

Raspberry Pi 3 Установка операционной системы RASPBIANRaspberry Pi 3 Установка операционной системы RASPBIAN

Сравнение операционных систем для Raspberry Pi

ОС Последняя версия Отличительные свойства
Raspbian Для установки последней версии нужно перезагрузить ОС и ввести код

sudo apt-get update

sudo apt-get upgrade

Произойдет обновление, затем нужно перезагрузить Raspberry Pi.

Стандартная операционная система на базе Debian, которая специально создана под обеспечение этого миникомпьютера. Поставляется с набором стандартных программ и утилитами. В разделе «программирование» имеется более десятка различных приложений для программирования. В системе установлен браузер Chromium, пакет LibreOffice для работы с документами.
OSMC Kodi 16 Медиацентр на базе Kodi. Является наиболее функциональным программным обеспечением для мультимедиа. ОС имеет чистый интерфейс, меню появляется в левой части экрана, в нем можно выбрать носители (аудио, видео, картинки), устанавливать настройки и проверять программы.
8.0.4 Операционная система, предназначенная для проигрывания медиафайлов. Интерфейс как у Kodi. Обладает высокой скоростью работы. По сравнению с OSMC более закрытая ОС, в ней нельзя изменять системный уровень, имеются ограничения на доступ к отдаленным сервисам.
Kano OS 3.13 Операционная система, идеально подходящая для обучения. Яркий дружественный и удобный интерфейс, ничего лишнего. На сайте разработчика можно купить множество дополнительных комплектующих для RaspberryPi и собрать своими руками полноценный конструктор.
Diet Pi Основанная на Debian операционная система, занимающая всего 400 Мб на карте памяти! Не требовательна к ресурсам, поддерживается быстрая установка всех популярных программ
Windows 10 IoT Специальная версия Windows для разработчиков, созданная для компьютера Raspberry Pi. Совместима только с ПК с установленной Windows 10. Для работы требуется установка на ПК Visual Studio, так как Windows 10 IoT Core не работает в одиночку. С помощью этой ОС можно создавать множество различных проектов.
2009.06, последняя тестовая версия 2010.03 Отдельная операционная система, которая не построена на Linux, не имеет ничего схожего с другими ОС. Работает как однопользовательская система. Все приложения являются каталогами с восклицательным знаком перед названием, система хорошо работает с перетаскиванием файлов в папки. Система не используется как основная ОС, работает совершенно по-другому.
RetroPie 4.3.7 Эмулятор, который позволяет играть на разнообразных консолях. Операционная система основана на Raspbian, но также имеется отдельно собранный образ RetroPie.
Pidora 18 Операционная система, основанная на проекте Fedora. По сравнению с Debian формат пакетов имеет расширение RPM. ОС содержит несколько различных сред для разработки программного обеспечения.

Как можно использовать Raspberry Pi 2B?

Raspberry Pi 2 модель B возможно применять по-разному. Здесь пользователя ограничивает практически только его фантазия. Конечно, современные игры (ввиду относительно слабой начинки компьютера) здесь не пойдут, но фильмы, музыка и какие-то старые игровые проекты будут воспроизводиться без проблем. Следует отметить, что многие берут RPi2B именно для того, чтобы создать на его основе медиа-центр. На рынке сейчас мало предложений, которые дают столь широкие возможности для развлечений, а стоят всего 35 долларов.

Другой вариант применения Raspberry Pi 2 B – это реализация каких-то собственных проектов. У Raspberry Pi 2 Model B GPIO имеет 40 пинов, что позволяет подключать к нему множество внешних устройств, требующих для работы 3 или 5 Вольт.

В частности, «малину» активно применяют для IoT, то есть интернета вещей. Например, используя ее, можно создать достаточно сложную систему «умного дома». Также из RPi2B возможно сделать: камеру видеонаблюдения, инструмент для отслеживания погоды и многое другое. Или из неё можно вовсе сотворить робота.

Работа с I2C на Python.

Для работы с шиной I2C необходимо установить пакет python-smbus:

sudo apt-get install -y python-smbus

По традиционной схеме создаем файл, в котором и будем писать код для работы с I2C, назовем файл, к примеру, i2c_test.py. Ну и для наглядной демонстрации прочитаем значение все того же регистра с адресом 0x75 и сравним результаты. Собственно, пишем минимально необходимый для этого код:

from smbus import SMBus

bus = SMBus(1)
data = bus.read_byte_data(0x68, 0x75)
print(hex(data))
bus.close()

Давайте разберем, что тут происходит, поэтапно. Делаем import библиотеки:

from smbus import SMBus

Открываем использующуюся у нас шину i2c-1:

bus = SMBus(1)

И, наконец, читаем значение регистра, выводим его на экран и заканчиваем работу с I2C:

data  = bus.read_byte_data(0x68, 0x75)
print(hex(data))
bus.close()

Первый аргумент функции – адрес устройства, второй – адрес регистра. Запускаем выполнение нашего кода:

python i2c_test.py

И в результате видим верное значение регистра:

А это говорит нам о том, что код сработал абсолютно верно. Напоследок, рассмотрим некоторые другие функции библиотеки smbus, которые можно использовать по своему усмотрению:

Функция Описание
long read_byte(int addr) Чтение байта данных
long write_byte(int addr, char val) Запись байта данных
long read_byte_data(int addr, char cmd) Чтение значения регистра
long write_byte_data(int addr, char cmd, char val) Запись значения в регистр
long[] read_block_data(int addr, char cmd) Чтение блока данных (до 32-х байт) из регистра
write_block_data(int addr, char cmd, long vals[]) Запись блока данных в регистр
long read_word_data(int addr, char cmd) Чтение слова (2-х байт) из регистра
long write_word_data(int addr, char cmd, int val) Запись слова (2-х байт) в регистр

На этом заканчиваем обзор работы с шиной I2C для Raspberry Pi, на очереди – интерфейс SPI, который будем запускать в следующей статье.

Доступные операционные системы

ОС: Raspbian Jessie with desktopСкачать файл: 2017-07-05-raspbian-jessie.zipОС: Raspbian Jessie LiteСкачать файл: 2017-07-05-raspbian-jessie-lite.zipОС: Ubuntu MATE 16.04.2 LTS for Raspberry Pi 2 and 3 systems.Скачать файл: ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img.xzОС: Ubuntu Core 16 image for Raspberry Pi 2Скачать файл: ubuntu-core-16-pi2.img.xzОС: Ubuntu Core 16 image for Raspberry Pi 3Скачать файл: ubuntu-core-16-pi3.img.xzОС: OSMC Raspberry Pi 2 / 3Скачать файл: OSMC_TGT_rbp2_20170705.img.gzОС: OSMC Raspberry Pi 2 / 3Скачать файл: OSMC_TGT_rbp2_20170615.img.gzОС: OSMC Raspberry Pi 2 / 3Скачать файл: OSMC_TGT_rbp2_20170504.img.gzОС: OSMC Raspberry Pi 2 / 3Скачать файл: OSMC_TGT_rbp2_20170322.img.gzОС: OSMC Raspberry Pi 2 / 3Скачать файл: OSMC_TGT_rbp2_20170210.img.gzОС: OSMC Raspberry Pi 2 / 3Скачать файл: OSMC_TGT_rbp2_20170129.img.gzОС: LibreELEC Raspberry Pi v2 and Raspberry Pi v3Скачать файл: LibreELEC-RPi2.arm-8.0.2.img.gzОС: RISC OS — Raspberry PiСкачать файл: riscos-2017-04-13.15.zipОС: Raspbian image for the Raspberry Pi Oracle Weather StationСкачать файл: WeatherStation.zipОС: Android ThingsСкачать файл: androidthings_rpi3_devpreview_4_1.zipОС: Android 7.0 NougatСкачать файл: and7rpi2016-08-25.img.tar.bz2ОС: Windows 10 IoT CoreСкачать файл: 14393.0.160715-1616.rs1_release_amd64fre_IOTCORE_RPi.iso (Windows_10_IoT_Core_for_RPi2.msi)

Доступные операционные системы

ОС: Raspbian Jessie with desktopСкачать файл: 2017-07-05-raspbian-jessie.zipОС: Raspbian Jessie LiteСкачать файл: 2017-07-05-raspbian-jessie-lite.zipОС: OSMC Raspberry Pi 1 / Zero / Zero WСкачать файл: OSMC_TGT_rbp1_20170705.img.gzОС: OSMC Raspberry Pi 1 / Zero / Zero WСкачать файл: OSMC_TGT_rbp1_20170615.img.gzОС: OSMC Raspberry Pi 1 / Zero / Zero WСкачать файл: OSMC_TGT_rbp1_20170504.img.gzОС: OSMC Raspberry Pi 1 / Zero / Zero WСкачать файл: OSMC_TGT_rbp1_20170325.img.gzОС: OSMC Raspberry Pi 1 / Zero / Zero WСкачать файл: OSMC_TGT_rbp1_20170210.img.gzОС: OSMC Raspberry Pi 1 / Zero / Zero WСкачать файл: OSMC_TGT_rbp1_20170129.img.gzОС: LibreELEC Raspberry Pi v1 and Raspberry Pi ZeroСкачать файл: LibreELEC-RPi.arm-8.0.2.img.gz

Виды Raspberry Pi

Существует несколько основных видов Raspberry Pi.

Версии A

Форм-фактор Model A отличается более компактными размерами, чем у плат Model B: вместо громоздкого USB-хаба тут оставили один USB-порт и сэкономили 2 см длины.

Список плат версии A

  • Raspberry Pi A
  • Raspberry Pi A+
  • Raspberry Pi 3A+

Версии B

На борту платы уже есть четыре порта USB, полноценный Ethernet-разъём и выход 3,5-мм Jack, чтобы сразу приступить к комфортной работе.

Список плат версии B

  • Raspberry Pi B
  • Raspberry Pi B+
  • Raspberry Pi 2B
  • Raspberry Pi 3B
  • Raspberry Pi 3B+
  • Raspberry Pi 4 1ГБ

  • Raspberry Pi 4 2ГБ

  • Raspberry Pi 4 4ГБ

  • Raspberry Pi 4 8ГБ

Версии Zero

Raspberry Pi Zero, Raspberry Pi Zero W и Raspberry Pi Zero WH меньше остальных и требуют меньше энергии. Они полезны для портативных проектов или роботы, где важна повышенная энергоэффективность.

Легче начинать проект с Raspberry Pi B и перейти на Raspberry Pi Zero, когда у вас есть рабочий прототип, которому лучше подойдет Raspberry Pi меньшего размера.

Список плат формата Zero

  • Raspberry Pi Zero

  • Raspberry Pi Zero W

Версии Compute Module

Платы Compute Module не имеют привычных разъёмов подключения интерфейсов таких как USB, Ethernet, видеовыходы и т.д. Они предназначены для встраивания в готовые устройства требующих высокой производительности Raspberry Pi.

Заключение

Для многих будет интересно поработать с таким замечательный электронным устройством. И не только так называемым гикам (людям, «повернутым» на своем хобби). Любому мало-мальски любопытному человеку будет интересно разобраться в этой «железке». Ведь за чисто символическую плату можно получить компьютерную систему, только в мелочах уступающую огромным стационарным ПК. К тому же многим захочется сделать свой медиацентр или устроить апгрейд авто с помощью Raspberry Pi. Применение этого микрокомпьютера в самом деле способно во многом облегчить жизнь человеку.

Также его можно использовать как альтернативу электронному программируемому конструктору Arduino. Ведь последний может выступать лишь в роли платы управления, в то время как Raspberry Pi — это почти полноценный компьютер.

Популярен он и у хакеров со взломщиками, — на его основе часто делают перехватчики Wi-Fi трафика с паролями, которые легко замаскировать и лишь время от времени собирать данные.

Отражена тематика этого микрокомпьютера и в телесериале про Хакеров «Мистер Робот», там герои использовали устройство для удаленной технологической диверсии.

Ну и не стоит забывать про малую стоимость, которую может позволить себе почти каждый. А особенно полюбился изобретателям он тем, что использовать Raspberry Pi можно многократно и как угодно.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий