Что такое 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. В следующих уроках мы соберём свою плату, поставим систему и заставим её мигать лампочкой.