Что такое Raspberry Pi

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

Raspberry Pi — это не игрушка и не "плата для электроники". Это настоящий Linux-компьютер, у которого вместо красивого корпуса торчат 40 ножек, через которые он трогает физический мир.

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

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

Люди делают на нём ретро-игровые приставки, метеостанции, домашние медиасерверы, роботов, кормушки для котов с камерой и системы умного дома. Главное — это дёшево, помещается в ладонь и программируется на Python.

Ещё одна важная мысль: Raspberry Pi придумали в Англии в 2012 году именно как учебный компьютер — чтобы школьники и студенты могли экспериментировать, не боясь спалить дорогой ноутбук. Поэтому вокруг него выросло огромное сообщество, тысячи готовых проектов с фотографиями и кодом, и почти на любой твой вопрос уже есть ответ в интернете. Ты не первопроходец в дикой местности, а скорее турист по хорошо размеченной тропе.

Как работает под капотом

Внутри Raspberry Pi стоит SoC (System on Chip) — одна микросхема, в которой собраны процессор, видеоядро и контроллер памяти. У Raspberry Pi 5 (вышел в октябре 2023) это чип BCM2712 с 4-ядерным процессором ARM Cortex-A76 на 2.4 ГГц. Отдельный чип RP1 отвечает за ввод-вывод: USB, Ethernet и те самые 40 пинов.

Слово ARM здесь важное: это та же архитектура процессоров, что стоит в твоём телефоне и в новых маках. Поэтому Pi холодный, тихий и почти не ест электричество — под нагрузкой он потребляет несколько ватт, как лампочка, а не сотни ватт, как игровой ПК. Зато и программы под него нужны собранные под ARM, но в мире Linux это давно не проблема: почти всё ставится одной командой.

Операционная система и все твои файлы живут не на жёстком диске, а на microSD-карте. Это и плюс (можно носить "компьютер" в кармане), и минус (карту легко повредить). Питается плата через USB-C, и для Pi 5 нужен блок на 5В / 5А.

Теперь про разъёмы — раньше это была отдельная тема, но всё проще, чем кажется. По краям платы расставлены порты, и у каждого своя роль. USB-C на Pi 5 — это только питание, в него нельзя воткнуть флешку, как на телефоне; через него Pi получает свои 5В. Для картинки на экран служат два разъёма micro-HDMI (поэтому к обычному монитору нужен переходник или специальный кабель). Периферию — клавиатуру, мышку, флешку, веб-камеру — подключают в обычные прямоугольные USB-порты: на Pi 5 два из них быстрые USB 3.0 (синие внутри), а два медленнее, USB 2.0. Сетевой кабель идёт в порт Gigabit Ethernet — это самый стабильный способ выйти в сеть, быстрее и надёжнее Wi-Fi.

И главное для проектов — ряд из 40 пинов GPIO (General Purpose Input/Output) вдоль длинного края платы. Это те самые ножки, которыми Pi трогает железо: на одни можно подать сигнал и зажечь светодиод, с других прочитать состояние кнопки или датчика. Всеми этими портами и пинами на Pi 5 заведует отдельный чип-контроллер RP1 — он как диспетчер, который разгружает главный процессор и следит за тем, чтобы USB, Ethernet и GPIO работали одновременно и не мешали друг другу.

        вид сверху на Raspberry Pi 5

   [ 40 пинов GPIO ]  -> светодиоды, кнопки, датчики
   |
   +--[RP1]-- диспетчер ввода-вывода
   |     |
   |     +-> [USB 3.0] [USB 2.0]  -> флешки, мышь, камера
   |     +-> [Gigabit Ethernet]   -> сетевой кабель
   |
   [micro-HDMI x2]  -> монитор
   [USB-C]          -> только питание 5В
   +---------------------------------------------+
   |              Raspberry Pi 5                 |
   |                                             |
   |  [SoC BCM2712]    [RP1 I/O]   [40 GPIO pins]|
   |   CPU + GPU         USB/Eth    -> железо    |
   |                                             |
   |  [RAM 4/8 GB]   [microSD slot] [USB-C 5V]   |
   +---------------------------------------------+
        |                |              |
     программы       ОС и файлы      питание

Линейка моделей: Pi 5 (самый мощный), Pi 4 (рабочая лошадка), Pi Zero 2 W (крошечный и дешёвый, для встраивания) и Pi Pico (это вообще не Linux-компьютер, а микроконтроллер — про него отдельная история).

Чтобы прикинуть, насколько Pi "взрослый" компьютер, можно даже маленьким скриптом на Python посмотреть его мощность в цифрах — например, сколько ядер у процессора и сколько они вместе тактов в секунду делают:

cores = 4          # ядер у Pi 5
ghz = 2.4          # частота каждого ядра, ГГц
total = cores * ghz
print("Ядер:", cores)
print("Суммарная частота:", total, "ГГц")
print("Это примерно", int(total * 1_000_000_000), "тактов в секунду")

Частые ошибки

  • Путают Pi с Arduino. Raspberry Pi — это компьютер с операционной системой Linux. Arduino — микроконтроллер без ОС. Для умного дома и проектов с Python чаще удобнее Pi.
  • Берут слабый блок питания. От телефонной зарядки на 5В/1А Pi 5 будет перезагружаться и тормозить. Нужен официальный адаптер.
  • Думают, что нужен монитор навсегда. После первой настройки к Pi можно подключаться по сети с ноутбука и забыть про монитор вообще.
  • Пытаются воткнуть флешку в USB-C. На Pi 5 этот порт только для питания; данные и периферия идут в обычные прямоугольные USB-разъёмы.
  • Покупают обычный HDMI-кабель. На плате стоят micro-HDMI, и без переходника картинку на монитор не вывести — это частый сюрприз в первый день.

Best practices

  • Бери качественную microSD-карту класса A1/A2 на 32 ГБ и больше — от дешёвой карты зависит вся скорость.
  • Для первых экспериментов хватит даже б/у Pi 4 — не обязательно покупать самую новую модель.
  • Сразу подумай про охлаждение: у Pi 5 под нагрузкой греется процессор, радиатор или вентилятор не помешают.
  • Сразу купи "обвязку": переходник micro-HDMI, нормальный блок питания и корпус — без них плата быстро надоест из-за мелких неудобств.
  • Если рядом есть роутер — для первых шагов воткни Ethernet-кабель: проводная сеть стабильнее и избавит от возни с настройкой Wi-Fi.

Итоги. Raspberry Pi — это маленький Linux-компьютер с пинами для управления железом. Он питается по USB-C, хранит систему на microSD, выводит картинку через micro-HDMI и общается с периферией через USB и Ethernet, а всем вводом-выводом заведует чип RP1. Программируется он на Python. В следующих уроках мы соберём свою плату, поставим систему и заставим её мигать лампочкой.

Проверьте себя
1. Чем Raspberry Pi принципиально отличается от Arduino?
APi меньше по размеру
BPi — полноценный компьютер с операционной системой Linux, а Arduino — микроконтроллер без ОС
CPi не умеет работать с пинами
DМежду ними нет разницы
2. Где у Raspberry Pi хранится операционная система и файлы?
AВ оперативной памяти
BНа встроенном SSD
CНа microSD-карте
DВ облаке