Raspberry Pi — это одноплатный компьютер размером с банковскую карту, изначально разработанный как бюджетная система для обучения информатике. Он является самым доступным компьютером стоимостью 35 долларов. Оригинальный размер устройства всего лишь 85х55 мм, версия Raspberry Zero имеет еще более меньшие размеры 65ммx31мм.

raspberry

Версии выпуска

«A» (Процессор ARM1176JZ-F, 256 Мб ОЗУ, 26 пинов GPIO, 1 USB порт)
«A+» (Процессор ARM1176JZ-F, 256 Мб ОЗУ, 40 пинов GPIO, 1 USB порт)
«B» (Процессор ARM1176JZ-F, 512 Мб ОЗУ, 26 пинов GPIO, 2 USB порта, с ethernet)
«B+» (Процессор ARM1176JZ-F, 512 Мб ОЗУ, 40 пинов GPIO, 4 USB порта, с ethernet)
«2B» (Процессор ARM Cortex-A7, 1 Гб ОЗУ, 40 пинов GPIO, 4 USB порта, с ethernet)
«Zero» (Процессор ARM1176JZ-F 1GHz, 512 МБ ОЗУ, 40 пинов GPIO, 1 USB порт)
«3» (Процессор ARM Cortex-A53 1,2GHz 4-ядерный 64-разрядный , 1 Гб ОЗУ, 40 пинов GPIO, 4 USB порта, с ethernet, Wi-Fi 802.11n и Bluetooth 4.1)

Технические особенности Raspberry PI

raspberry

Raspberry Pi выпускается в трех комплектациях: модель «A», модель «B», модель «B+».
Все версии оснащены ARM11 процессором Broadcom BCM2835 с тактовой частотой 700 МГц и модулем оперативной памяти на 256МБ/512МБ, размещенными непосредственно на процессоре. Модель «A» оснащается одним USB 2.0 портом, модель «B» двумя, а модель «B+» — четырьмя. В моделях «B» и «B+» присутствует порт Ethernet.
Помимо основного ядра, BCM2835 включает в себя графическое ядро с поддержкой OpenGL ES2.0, аппаратного ускорения и Full-HD видео и DSP-ядро. Вывод видеосигнала возможен через композитный разъём RCA или через цифровой HDMI-интерфейс. В версии «B+» вывод возможен через аудиоразьем 3,5.
Корневая файловая система, образ ядра и пользовательские файлы размещаются на карте памяти SD, MMC, microSD.
Одной из самых интересных особенностей Raspberry Pi является наличие портов GPIO, что позволяет использовать компьютер для управления различными устройствами. В модели платы «B» присутствуют 26 портов, а в модели «B+» — 40 портов GPIO.

Технические особенности Raspberry PI 2

Raspberry Pi 2 внешне очень похожа на обновлённую версию B+. Число USB портов увеличено до четырёх, добавлены ещё четырнадцать входов/выходов общего назначения (GPIO). Слот для карт памяти формата SD был заменён на microSD.

raspberry

Основой микрокомпьютера стала однокристальная система Broadcom BCM2836. В ней интегрированы четыре процессорных ядра Cortex-A7, работающих на частоте 900 МГц и поддерживающих набор инструкций ARMv7.

raspberry

В тестах Rapsberry Pi 2 показывает прирост производительности примерно в полтора раза по сравнению например с Rapsberry Pi B+.

Технические особенности Raspberry PI 3

Самое главное это встроенный модуль WiFi (802.11n) и поддержка Bluetooth 4.1. Новая модель получила обновленный чип Broadcom 2837 quad-core ARMv8 Cortex-A53 64bit (1,2GHz). Архитектура чипа не изменилась, поэтому 3 модель полностью совместима с предыдущими версиями.

Включение устройства

Для первичного включения и использования устройства нам потребуется:
1. HDMI to HDMI или DVI/RCA видеокабель
2. SD карта (минимальный размер 4Gb class 4). Рекомендуется использовать карты известных брендов высокого класса для комфортной работы системы, например SDHC 16 Gb 10 class.
3. Стандартная клавиатура и мышь
4. Ethernet-кабель
5. Блок питания стандарта micro-USB 700mA 5V

В дальнейшем после первичной настройки и активации SSH режима, можно обойтись удаленным управлением. Тогда необходим будет блок питания и ethernet-кабель (wi-fi адаптер).

Схема подключения различных устройств

raspberry

Основные узлы

GPIO — контактная панель для подключения датчиков
RCA — возможность подключить устройства к источникам с старыми интерфейсами (например ТВ с разъемом типа «тюльпан»)
USB — подключение USB устройств: клавиатуры, мышки, wi-fi модуля и т.д.
LAN — подключение к локальной сети
HDMI — подключение к монитору или ТВ
БЛОК ПИТАНИЯ — необходим для подачи питания на устройство
SD-карта памяти — используется для хранения данных и запуска ОС

Индикаторы на плате

raspberry

ACT – D5 (Green) – обращение к SD-карте

PWR – D6 (Red) – питание 3.3V

ACT – D5 (Green) – сеть с полным дуплексом (full-duplex)

ACT – D5 (Green) – активность сетевого обмена

100 – D9(Yellow) – подключена сеть 100 Мбит/с

Операционные системы для Raspberry PI с официальной поддержкой

NOOBS
Скачать

RASPBIAN Wheezy
Скачать

RASPBIAN JESSIE
Скачать

SNAPPY UBUNTU CORE
Скачать

Windows 10 IOT Core
Скачать

OSMC
Скачать

OPENELEC
Скачать

OpenWrt
Скачать

Установка операционной системы на SD карту на примере дистрибутива NOOBS

  • Форматируем SD карту
  • Загружаем NOOBS
  • Распаковываем архив и копируем файлы на SD карту
  • Вставляем SD карту в Raspberry и включаем питание
  • После включения устройства появляется экран выбора ОС

    raspberry

    Преимущество сборки NOOBS заключается в том, что скачав один архив вы получаете все версии ОС для Raspberry. Причем возможна установка как одной системы, так и нескольких с возможностью выбора при загрузке. В ходе установки создается RECOVERY раздел, который позволяет откатить систему к первоначальным настройкам.

    Настройка системы осуществляется с помощью утилиты raspi_config. Поменять настройки можно и после установки, запустив программу с командной строки командой raspi_config.

    Основные настройки

    info
    Просто отображение информации о данном приложении.
    expand_rootfs
    Расширение раздела на всё пространство флэш-накопителя. Это желательно сделать сразу же. Операция будет выполнена после перезагрузки.
    overscan
    Настройка режима overscan (вылета развёртки). Если у вас по краю изображения имеется широкая чёрная полоса, то необходимо выключить этот режим (Disable).
    configure_keyboard
    Здесь необходимо выбрать тип используемой клавиатуры. Для большинства, думаю, подойдёт Generic 105-key (Intl) PC.
    change_pass
    Позволяет установить пароль пользователя «pi» (этот пользователь уже имеется по-умолчанию). Необходимо дважды ввести новый пароль (на экране он не отображается):
    change_locale
    Изменение языка. Здесь необходимо установить два значения: en_GB.UTF-8 и и ru_RU.UTF-8
    change_timezone
    Настройка часового пояса. Думаю тут без комментариев.
    memory_split
    Здесь можно указать количество памяти выделяемое под видео. По-умолчанию — 64 МБ.
    overclock
    Если вам мало частоты процессор 700 МГц, то в данном разделе можно её повысить. Поддерживается разгон до 1 ГГц. Только помните, что с повышением частоты будет увеличиваться температура.
    ssh
    Здесь включаем SSH сервер. Он обязательно понадобится для удалённого доступа с других компьютеров по сети.
    boot_behaviour
    Хотите ли вы запускать графическую оболочку (X-сервер) сразу же после загрузки? Большую часть времени мы будем работать именно через SSH, поэтому здесь отвечаем Нет (No).
    update
    Этот пункт нужен для обновления данного инструмента конфигурации.

    После нажатия кнопки «Finish» необходимо дождаться завершения установки и перезагрузки устройства. На этом первичная установка завершена.
    При успешной установке появится приглашение на ввод имени пользователя/пароля.

    По умолчанию для входа в систему используется:
    пользователь — pi, пароль — raspberry.

    Установка и настройка программ для Raspbian здесь