Elettracompany.com

Компьютерный справочник
10 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Raspberry pi 3 уроки

Заводим Raspberry Pi: установка, подключение, начало работы

Raspberry Pi — полноценный компьютер размером с кредитную карту. Контроллер умеет выводить изображение на дисплей, работать с USB-устройствами и Bluetooth, снимать фото и видео на камеру, воспроизводить звуки через динамики и выходить в интернет. Рассмотрим начало работы с одноплатнными компьютерами Raspberry Pi.

Платформы Raspberry Pi

Если вы только начинаете своё путешествие в мир Raspberry Pi, рекомендуем воспользоваться образовательным набором «Малина» и книгой Заводим Raspberry Pi.

Видеообзор

Установка и настройка

Включение компьютера

Если у вас нет карты памяти с ОС Raspbian, запишите образ самостоятельно.

Если хотите получить максимальную автономность — цветные сенсорные графические дисплеи превратят Raspberry Pi в настоящий планшетный компьютер.

Что то пошло не так

Если при загрузке Raspberry Pi появляется цветной квадрат, значит ваша версия операционной системы устарела. Для решения проблемы обновите ОС на SD карте .

Обновление пакетов

Для стабильной и правильной работы ОС Raspbian обновляйте версии пакетов программного обеспечения.

Операция может занять около получаса.

Теперь на операционной системе Raspbian установлены самые свежие программные пакеты.

Интерфейс I²C

Шина I²C — самый простой способ обмена информацией. Каждое подключенное к линии I²C устройство имеет свой адрес, по которому к нему обращается Raspberry Pi.

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

Включения шины

По умолчанию шина I²C отключена. Для включения выполните следующие действия.

В ответ вы должны увидеть полотно файлов, среди которых: i2c-1 . Теперь вы можете использовать интерфейс I²C для коммуникации с датчиками и модулями.

I²C сканер

Список с адресами устройств, подключенных к линии I²C можно получить программой i2cdetect из пакета i2c-tools :

Интерфейс SPI

SPI — последовательный четырёх-проводной интерфейс передачи данных, предназначенный для обеспечения простого и недорогого высокоскоростного сопряжения микроконтроллеров и периферии.

Raspberry Pi имеет одну шину SPI — SPI0. Но более новые версии одноплатника, например Raspberry Pi 3 Model B, обладают двумя шинами: SPI0 и SPI1

Включения шины SPI0

По умолчанию шина SPI0 отключена. Для включения выполните следующие действия.

В ответ вы должны увидеть полотно файлов, среди которых два: spidev0.0 и spidev0.1 . Это значит что у вас включён SPI0 с возможностью подключения двух ведомых устройств. Теперь вы можете использовать интерфейс SPI для коммуникации с датчиками и модулями.

Включения шины SPI1

Если вы используете Raspberry Pi 3 Model B, то вам доступно две шины SPI: SPI0 и SPI1 .

Для включения шины SPI1, необходимо вручную отредактировать файл настроек загрузки системы config.txt .

В ответ вы должны увидеть полотно файлов, среди которых три отвечают за SPI1: spidev1.0 , spidev1.1 и spidev1.2 .

Если у вас включена шина SPI0, то будут ещё два файла: spidev0.0 и spidev0.1 .

Это значит что у вас включён SPI0 с возможностью подключения двух ведомых устройств и SPI1 с возможностью подключения трёх ведомых устройств.

Интерфейс UART

UART (Serial) — асинхронный интерфейс передачи данных, последовательно передающий биты из байта данных. Асинхронная передача позволяет осуществлять передачу данных без использования тактирующего сигнала от передатчика к приёмнику. Вместо этого приёмник и передатчик заранее договариваются о временных параметрах и специальных «стартовых битах», которые добавляются к каждому слову данных для синхронизации приёмника и передатчика. Существует множество устройств, с которыми Raspberry Pi может обмениваться данными по UART протоколу.

Raspberry Pi в Киеве (Украина)

Arduino и многое другое купить в Киеве

В вашей корзине

Raspberry Pi. Урок 4. Настройка GPIO

Одно из преимуществ Raspberry Pi — разъем GPIO, с помощью которого можно подключать внешние устройства.

GPIO-разъем обычно состоит из разъемов нескольких типов:

  • Обычные GPIO-выводы (Интерфейс ввода/вывода общего назначения), которые можно использовать для включения и выключения светодиодов и т. п.
  • Интерфейсные выводы I2C, которые позволяют подсоединить модули устройств с помощью всего двух выводов
  • SPI-интерфейс для SPI-устройств. Аналогично к I2C, но другой стандарт
  • Последовательные Rx и Tx выводы для взаимодействия с последовательными периферийными устройствами.

Кроме того, некоторые разъемы могут быть использованы для ШИМ (широтно-импульсная модуляция), для регулировки мощности и для других видов генерирования импульсов для контролирования сервоприводов ФИМ (фазово-импульсная модуляция).

In addition, some of the pins can be used for PWM (pulse Width Modulation) for power control and another type of pulse generation for controlling servo motors called PPM (Pulse Position Modulation).

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

Этот урок написан исключительно под Raspbian и его производные, например Occidentalis.

GPIO-разъем

На диаграмме ниже показан GPIO-разъем для Raspberry Pi Версия 1 (которая была последней версией на момент написания урока). У второй версии вместо вывода 21 вывод 27, но в целом суть та же.

Все GPIO-выводы могут использоваться для подачи питания (земля, 3,3В и 5В), а также как цифровые вводы или выводы. Выводы SCL и SDA могут быть использованы для I2C. Выводы MOSI, MISO и SCKL могут быть использованы для подключения высокоскоростных SPI-устройств.

Все выводы имеют логические уровни 3,3В и не подходят для 5В, поэтому уровень на выходе 0-3,3В а уровень на входе не должен превышать 3,3В. Если Вы хотите подсоединить 5В-вывод, используйте схему сдвига уровня.

Распространенный способ подключения Raspberry Pi — с помощью Pi Cobbler.

Код для Pi

Чтобы упростить жизнь тем, кто хочет экспериментировать с подключением электроники к Pi, Adafruit предоставили огромную коллекцию очень полезного кода, в том числе простые библиотеки Python для огромного количества модулей, включая дисплеи, сенсоры, ШИМ-контроллеры и т п.

Чтобы получить этот код, Вам понадобится программа’git’. В Occidentalis она установлена заранее, но на Raspbian ее нужно установить с помощью следующих команд LX Terminal.

Ярлык LX Terminal на Рабочем столе.

Прежде всего введите следующую команду в LXTerminal. Таким образом Ваш пакет точно будет найден и обновлен до последней версии. Не важно в каком каталоге Вы находитесь.

sudo apt — get update

sudo apt — get install git

Как только git установится (если он еще не установлен), Вы сможете зайти в каталог Adafruit Pi Python со своего Pi с помощью следующих команд:

git clone http : //github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code.git

cd Adafruit — Raspberry — Pi — Python — Code

Если возникнут какие-либо проблемы во время выполнения предыдущих шагов, появится сообщения об ошибке. Наиболее распространенные причины ошибок при установки:

  • проблемы с Интернет-подключением
  • неправильно введенная команда. Помните, что Линукс чувствителен к регистру. Поэтому проще всего просто открыть эту страницу на Raspberry Pi, скопировать и вставить команды.

Настройка GPIO

GPIO могут быть использованы как цифровые вводы, так и цифровые выводы. В случае цифровых выводов, можно писать программы, которые смогут задавать значения конкретного контакта HIGH или LOW. HIGH задает значение 3,3В, а LOW — 0В. Чтобы управлять светодиодом через один из GPIO, Вам понадобится резистор на 1кОм последовательно подсоединенный к светодиоду, поскольку контакты GPIO могут выдерживать только небольшие количества тока.

Если Вы используете контакт как цифровой ввод, подсоедините переключатели и простые сенсоры к контакту и тогда Вы сможете проверить открыт он или закрыт (то есть активирован или нет).

Читать еще:  Уроки перманентного макияжа видео

Чтобы запрограммировать разъемы GPIO на Python, требуется установить библиотеку для Python 2, которая называется Rpi.GPIO. Эта библиотека проста в использовании и позволяет управлять GPIO.

Процесс установки для Raspbian и Occidentalis один и тот же. На самом деле, некоторые версии Raspbian содержат эту библиотеку, но Вы можете обновить ее до более новой версии, что стоит делать:

sudo apt — get update

Чтобы установить RPi.GPIO, сначала установите набор программ Python Development, который требует RPi.GPIO

Введите следующую команду в LXTerminal:

sudo apt — get install python — dev

Чтобы установить сам Rpi.GPIO введите:

sudo apt — get install python — rpi . gpio

Скорее всего появится запрос на подтверждение. Нажмите ‘Y’.

Настройка I2C

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

Шина I2C позволяет множеству устройств подключаться к Raspberry Pi с помощью уникальных адресов, которые можно задавать изменив настройки джамперов на модуле. Очень удобно иметь возможность увидеть какие устройства подключены к Pi. Так можно убедиться, что все работает.

Чтобы это сделать, нужно установить программу i2c-tools с помощью кода:

sudo apt — get install python — smbus

sudo apt — get install i2c — tools

Установка Kernel Support (с помощью Raspi-Config)

Запустите sudo raspi-config и следуйте подсказкам, чтобы установить поддержку i2c для ARM core и linux kernel

Мы также рекомендуем просмотреть шаги ручной настройки, чтобы удостовериться, что все было сделано raspi-config!

Установка Kernel Support (вручную)

Если Вы используете Occidentalis, то Ваш Pi поддерживает I2C насколько это позволяет аппаратное обеспечение. Однако если у Вас Raspbian, Вам нужно будет открыть LXTerminal, консоль или ssh и ввести следующую команду:

Настраиваем Raspberry Pi 3 и учимся программировать

Ставь лайк! Делись с друзьями, потому что дальше будет интереснее! Понравилась статья? Ставь палец вверх и будешь видеть наши новости чаще!

Raspberry Pi — одноплатный компьютер размером 55х85мм.

Изначально проект создавался как образовательный. Raspberry Pi отлично подходит для изучения основ программирования и электроники из-за небольшой стоимости (порядка 35$) и наличия практически всех необходимых признаков настоящего компьютера. На основе Raspberry Pi создано множество компьютерных классов. Однако сегодня его назначение вышло далеко за пределы образовательного. Устройство широко используется для создания различных электронных устройств от радиоприемников и медиаплееров до роботов и «умных домов».

Самая мощная на сегодня модель Raspberry Pi 3 Model B имеет разъём HDMI для подключения монитора, 4 USB-порта для подключения USB устройств, Ethernet-порт для подключения к сети, встроенный Wi-Fi и Bluetooth, 4 ядерный 64-битный процессор ARM 1.2Ghz, 1GB оперативной памяти. В отличие от обычных компьютеров на маленькой плате Raspberry есть 40 контактов (пинов) GPIO, который могут использоваться как на вход, так и на выход с применением различных протоколов взаимодействия с внешними устройствами, что и позволяет подсоединять к плате различные датчики и исполнительные приборы.

1. Внешний вид, основные элементы, корпус.

Итак, в наших руках Raspberry Pi 3 Model B.

Верхняя сторона выглядит так:

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

Для удобства обращения с платой предлагается множество различных корпусов, аот детали одного из них, они соединяются между собой без винтов:

Но сначала на процессор и графический чип стоит установить радиаторы, поскольку эти микросхемы прилично греются при активной работе платы:

Вот теперь можно собрать корпус и пометить туда плату микрокомпьютера:

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

1. Подготовка к включению и первый запуск.

Для первого запуска Raspberry необходимо следующее:

  • микро SD-карта с установленной операционной системой (OC) Raspbian, рекомендуемой для этого устройства (оптимальная емкость карты – 8Гб, класс скорости — 10);
  • монитор с HDMI входом;
  • сетевой блок питания с выходным напряжением 5В и током не менее 2А, с выходным разъемом micro-USB;
  • USB-мышь и USB-клавитура.

Образ операционной системы Raspbian, созданной на основе Linux Debian 8 Jessi, можно скачать в разделе Downloads сайта raspberrypi.org . Для начала можно воспользоваться образом RASPBIAN JESSIE LITE, как наиболее простым в изучении. Записать образ на SD-карту удобно из-под Windows с помощью программы Win32DiskImager. Способ установки и сама программа описаны на сайте Raspberry по адресу .

Вы также можете воспользоваться файлами, размещенными на нашем сайте в карточке Raspberry Pi 3 или напрямую скачать с Яндекс диска :

  • образ операционной системы;
  • программа Win32DiskImager.

Дальнейшее описание базируется именно на этом образе.

Мышь и клавиатура, подключенные к Raspberry без проблем распознаются системой. Можно также использовать беспроводную мышь и клавиатуру, например Bluetooth, но их надо настроить после запуска Raspberry, а для этого нужна хотя бы USB-мышь. У нас в хозяйстве не нашлось USB-клавиатуры, поэтому для первого запуска мы подключили USB-мышь, а также монитор и питание:

Кстати, на плате нет выключателя питания, она запускается сразу при подключении разъема, и начинается загрузка операционной системы. После загрузки на экране появляется рабочий стол с вполне привычными (но оригинальными) обоями и иконками:

На начальном экране имеются легко распознаваемые иконки Меню, интернет-браузера, менеджера Bluetooth, регулятора громкости, настройки сети и некоторые другие. Из них, пожалуй, самая нужная при настройке и работе – это черный экранчик в правой верхнем углу: терминал. С помощью терминала вводятся команды операционной системы. Поскольку далеко не все программы для Linux имеют графический интерфейс, их можно запустить и работать в них только посредством командной строки. Именно эту возможность и предоставляет терминал. Также все системные операции Linux, например установка и удаление программ осуществляются преимущественно через терминал. В OC используется программа LXTerminal, которая и запускается при щелчке правой кнопкой мыши по иконке. Следует заметить, что многие команды требуют ввода в начале строки приставку sudo (gksudo при запуске программ с графическим интерфейсом), что позволяет выполнить команду от лица администратора компьютера, то есть с наивысшими правами (sudo — Super User Do). Только администратор может устанавливать и удалять программы, а также менять параметры OC и ее конфигурацию.

После первой загрузки системы имеет смысл сразу подключиться к интернету, чтобы обновить файлы ОС до актуальной версии. В правом верхнем углу рабочего стола есть иконка с узнаваемым изображением двух терминалов. При подключении кабеля к разъему Ethernet на плате Raspberry происходит автоматическое подключение к локальной сети. Если щелкнуть мышью по этой иконке, появляется список беспроводных сетей, из которых можно выбрать свою и подключиться к ней, введя соответствующий ключ. При этом вместо терминалов на иконке появится стандартное изображение подключение к беспроводной сети. Именно такая ситуация показана на рисунке выше.

Надо сказать, что по сравнению с ранними версиями Linux многие задачи сейчас автоматизированы. Например, если ранее было необходимо из командной строки монтировать том при подключении обычной флешки, то сейчас флешка распознается при подключении в один из четырех разъемов USB на плате вполне самостоятельно и ей сразу можно пользоваться.

Теперь можно подключить, например, беспроводные мышь и клавиатуру по Bluetooth:

Это делается щелчком на иконке с логотипом Голубого Зуба рядом с индикатором подключение к сети в правом верхнем углу экрана. Далее надо нажать Add Device и выбрать ваши устройства из списка найденных беспроводных устройств.

Читать еще:  Мастер класс по вязанию крючком видео уроки

Следует отметить, что при всем удобстве использовании Bluetooth устройств ввода с Raspberry – они не занимают разъемов USB – эти устройства в нашем случае периодически теряли связь с платой. Поэтому для стабильной работы, все же следует использовать USB-мышь и клавиатуру, а так же, в качестве альтернативного варианта, занимающего только один USB-разъем, комплект мыши и клавиатуры с одним приемопередатчиком по радиоканалу.

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

1. Знакомство с GPIO, программированием на Python и запуск светофора

Контакты GPIO, безусловно, являются очень интересной частью Raspberry, значительно расширяющей возможности микрокомпьютера для применения в электронных автоматизированных системах. С помощью этих контактов можно как считывать данные с огромного множества предлагаемых сегодня датчиков: температуры, давления, движения, наклона, ориентации, открытия и т.п., так и посылать команды на исполнительные устройства: реле, двигатели, актуаторы, серво-машины и многие другие.

Вот схема 40-контактного разъема GPIO:

Как видно, кроме обычных цифровых пинов вход/выход, принимающих или выдающих значения логических 0 и 1, имеются контакты, работающие по распространенным интерфейсам I2C, SPI и UART. Также есть возможность генерации ШИМ и прерываний от изменения уровней на входах.

Используем GPIO для моделирования работы светофора по нажатию кнопки, как это делается на редко используемых пешеходных переходах, где обычно горит зеленый свет для транспорта, а пешеход может кнопкой запустить программу включения красного света для транспорта. Алгоритм этой программы такой: при нажатии кнопки начинает мигать зеленый свет, затем на короткое время зажигается желтый, затем красный; красный свет горит некоторое время, затем короткое время горят красный и желтый, и, наконец, снова зеленый; далее система ждет очередного нажатия кнопки.

Для программирования этого алгоритма воспользуемся встроенной в образ ОС Raspbian интегрированной среды разработки (IDE) на языке Python (Пайтон). Язык Python имеет имеет большое число достоинств, о которых можно почитать в сети, что делает его весьма хорошим инструментом как для начинающих программистов, так и для профессионалов. Это интепретирущий язык , его команды выполняются последовательно, одна за другой. В IDE Python команды можно выполнять, просто вводя их с клавиатуры и нажимая клавишу Enter в конце строки.

Среда разработки программ на языке Python запускается с рабочего стола последовательным выбором Menu – Programming — Python 3. Далее, в открывшемся окне Python Shell следует нажать File – New File. В открывшемся окне редактора нужно набрать или скопировать следущий текст программы, обращая особое внимания на отступы в тексте, так как для программ на Python они имеют принципиальное значение:

Программирование Raspberry Pi – это легко, особенно на Python

Программирование Raspberry Pi 3 – это как раз то, для чего большинство людей и берет этот одноплатный компьютер. В статье будут рассмотрены основные моменты, из которых станет понятно, что на Raspberry Pi программирование не отличается сложностью.

Программирование Raspberry Pi 3 – это как раз то, для чего большинство людей и берет этот одноплатный компьютер. Здесь сразу же следует отметить, что в этом материале не будет изложено инструкций, подробно раскрывающих, как и что нужно делать – таких в «сети» полно. Однако, рекомендуется читать официальную документацию и специализированные формы. Вместо этого в статье будут рассмотрены основные моменты, из которых станет понятно, что на Raspberry Pi программирование не отличается сложностью.

Python – это основной язык Raspberry Pi

Почти все владельцы Raspberry Pi понимают, что означает первое слово в названии одноплатника – «малина». Однако второе многие интерпретируют неверно.

Некоторые считают, что оно означает «Пи» (3,14…), другие думают, что это первые две буквы слова Pie (пирог, и в этом есть смысл – «малиновый пирог»). Однако на деле все иначе.

Pi – это сокращение от Python, только с заменой y на i. Так часто делают в программировании. Взять, например, хотя бы KDE, где во многих программах вместо С написано K (в угоду стилю): Konsole (правильно – Console), Konqueror (Conqueror) и т. д.

То есть, как не трудно догадаться, в Raspberry основным языком является «Пайтон». Поэтому владельцу «Малины», который пока не знает никакого ЯП, рекомендуется изучать именно этот. Причин, почему Raspberry Pi 3 программирование на Python наиболее лучшее решение, существует множество.

Вот лишь некоторые из них:

  • работа из коробки в Raspbian;
  • наличие обширной, хорошо документированной официальной библиотеки, которая уже включена в пакет;
  • простота языка и т. д.

Примеры кода на Python для Raspberry

Здесь по понятным причинам не будем рассказывать о языке и особенностях программирования на нем – это можно и нужно делать на официальных ресурсах (или, если не позволяет плохое знание английского – на специализированных).

Вместо этого будет рассмотрено, насколько легко можно программировать «Малину». Для примера возьмем Raspberry Pi 3 GPIO программирование. Сделаем предположение, что в наличии имеется все необходимое: провода, светодиод, резистор и прочее, а также присутствует понимание распиновки – нумерации пинов. Также предположим, что светодиод подключен к 11 порту.

Написанный ниже код включает лампочку на 5 секунд, а затем выключает ее:

# вначале подключим необходимую библиотеку

import RPi.GPIO as GPIO

# также понадобится библиотека, которая отвечает за ожидание (она нужна, чтобы установить интервал включения и выключения лампочки)

# чтобы запустить GPIO, понадобится выполнить следующую функцию

# теперь Python знает о GPIO, и ему можно указать на то, с каким портом нужно будет работать и что он должен делать (в данном случае – 11-м и он будет работать на выход)

# далее включим лампочку на 5 секунд (11 – номер порта, а 1 – значит true)

# теперь выключим (0 – значит false)

Указанный код можно скопировать, вставить в документ и сохранить его с расширением .py, расположив, например, в домашней директории. Затем его нужно запустить командой: python

Если все работает, то оборудование исправно.

Следует отметить, что, если вы плохо понимаете вышеуказанный код, обратитесь к документации и изучите основы программирования на Python, а также библиотеку GPIO. А если у вас есть хотя бы базовое понимание любого ЯП, то осознаете, что приведенный пример предельно прост.

Управление электроприборами через Raspberry Pi

Программирование на других языках под Raspberry

Программирование на C для Raspberry Pi или на других языках программирования почти ничем не отличается от того, что предполагает написание кода под другими платформами. Единственное – необходимы специальные библиотеки.

Библиотека WiringPi для работы с GPIO

Если интересует Raspberry Pi программирование на C/С++ и работа с GPIO, то требуется установить в систему непосредственно сам gcc, а затем библиотеку wiringPi – ее можно найти на GitHub. В описании к ней присутствует мануал по использованию.

Следует отметить, что для установки библиотек из GitHub, требуется утилита GIT. Если в системе ее нет, понадобится поставить из репозитория (полное имя: git-core).

Программирование «Малины» при помощи Java

Желающие программировать Raspberry Pi на Java, должны обратить внимание на Pi4J – библиотеку, которая предназначена специально для работы с «Малиной». Загрузить и узнать о ее особенностях можно на официальном сайте проекта.

Читать еще:  Проезд перекрестков видео уроки

Программирование Raspberry Pi для детей

Интересно то, что изначально «Малина» разрабатывалась непосредственно для обучения детей программированию. Создатель этого устройства заметил, что уровень понимания функционирования компьютеров у современных студентов значительно ниже, чем у тех, кто учился в 90-х. Он связал это с тем, что вычислительные устройства стали предельно просты: если раньше увлеченным электроникой детям и подросткам приходилось разбираться в командах терминала и даже самостоятельно писать код, теперь все делается посредством нажатия на пару кнопок.

Поэтому, естественно, предусмотрено визуальное программирование Raspberry Pi. В частности, для этого применяется язык Scratch со специальным сервером – GPIOSERVER. В Сети существует множество мануалов, которые помогают освоиться с соответствующими программами, поэтому рассматривать их смысла нет.

Перечисленными языками не ограничиваются возможности «Малинки». С ней можно взаимодействовать в том числе и при помощи PHP, Ruby, Perl и прочих ЯП. Почти под каждый популярный язык существуют хоть и не официальные, но зато рабочие и достаточно функциональные библиотеки. Однако опять следует упомянуть, что лучше для программирования Raspberry использовать именно «Пайтон».

Егор 2020-02-02 14:12:12

ваще классна! научился програмировать и взломал пинтагон! рибята саветую этат сайт!11

Raspberry Pi: первое знакомство. Урок 1. Устройство и установка ОС

Представляем вам серию уроков-инструкций «Raspberry Pi: первое знакомство», ориентированную на начинающих пользователей этого одноплатного компьютера. Уроки будем традиционно публиковать в текстово-графическом и видео-форматах.

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

Видео первого урока:

Для начала рекомендуем ознакомится со статьей «Raspberry Pi – что за фрукт?», в которой описано, что такое Raspberry Pi и одноплатные компьютеры вообще, зачем они нужны, в чем их преимущества по сравнению с традиционными компьютерами, что нужно, чтобы начать работать с Raspberry Pi, где его купить и почему Raspberry Pi используется для создания роботов и изучается в кружках робототехники.

Плата Raspberry Pi

Для первого урока нам понадобится:

  • плата Raspberry Pi;
  • кабель питания с выходом micro USB и напряжением 5V, минимальный ток 700 мА (такой кабель можно купить специально или использовать зарядное устройство с выходом micro USB от телефона, планшета и других гаджетов);
  • USB-клавиатура;
  • USB-мышь;
  • монитор или телевизор с HDMI/RCA/DVI интерфейсом;
  • кабель, один конец которого RCA или HDMI, а другой соответствует вашему монитору;
  • SD-карта от 4 Гб и классом скорости от 4;
  • любой «обычный» компьютер с подключенным интернетом и ридером SD-карт.

Итак, если вы имеете это все, начнем действовать.

Операционные системы для Raspberry Pi и программа NOOBS

Плата не имеет предустановленной операционной системы, поэтому первое, что придется сделать — установить ее.

Производитель рекомендует 6 операционных систем (по ссылкам — официальные сайты систем):

Из перечисленных ОС производителем рекомендуется использовать Raspbian, в наших уроках мы будем придерживаться этой рекомендации. По специфике других ОС еще поговорим в дальнейших уроках. Raspbian и остальные перечисленные операционные системы включены в NOOBS. Самый простой способ установить ОС на Raspberry Pi — использовать NOOBS.

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

Как уже было сказано, в качестве постоянной памяти для Raspberry Pi используется SD-карта. На SD-карте будет храниться в том числе и операционная система.

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

Есть три способа установить ОС на Raspberry Pi:

  1. Покупка SD-карты с уже установленной Raspbian или NOOBS. Особого смысла в этом нет. Хотя по цене такая карта выйдет не намного дороже обычной SD-карты того же размера, но ее придется ждать (если заказываете по почте).
  2. Скачивание NOOBS на SD-карту и установка ОС Raspbian с нее.
  3. Монтирование изображения ОС Raspbian прямо на SD-карту, в этом случае можно будет приступать к использованию сразу после включения

Установка ОС Raspbian

Рассмотрим по шагам второй вариант (он же реализован в видео).

  1. Вставляем SD-карту в компьютер (не в Raspberry Pi, в «обычный») и форматируем ее (производитель рекомендует SDFormatter, но можно использовать любые другие средства, в т.ч. входящую в Windows программу); при форматировании указываем файловую систему FAT32.
  2. Скачиваем с сайта zip-архив с NOOBS.
  3. Распаковываем скачанный архив на SD-карту так, чтобы файлы находились прямо в корневой директории.
  4. Вставляем в плату USB-мышь, USB-клавиатуру, подготовленную в предыдущих пунктах SD-карту, монитор.
  5. Подключаем питание по microUSB.
  6. Если телевизор подключен через RCA (“тюльпан”), нажимаем “3” на клавиатуре.
  7. В отображаемом окне выбираем ОС Raspbian и русскую раскладку клавиатуры, также можно выбрать язык (русской нет).
  8. Нажимаем “Install” и подтверждаем.
  9. Ждем, пока пройдет процесс установки и пройдет включение в консоли
  10. В открывшемся Configuration Tool (его настройки можно менять позже) в третьем пункте выбираем второй вариант, тогда интерфейсом по умолчанию будет графический (LXDE).
  11. Нажимаем “Done”, соглашаемся на перезагрузку и ждем, пока она пройдет
  12. Если потребуется ввод логина и пароля, вводим логин pi и пароль raspberry, после чего откроется рабочий стол.

В процессе установки будут появляться разные приветственные сообщения и подсказки, например, такие

Не беспокойтесь, скоро можно будет программировать!

Теперь рассмотрим по шагам альтернативный третий способ.

  1. Скачиваем архив с изображением с сайта.
  2. Распаковываем его, должен получиться файл .img.
  3. Вставляем SD-карту в компьютер (не в Raspberry Pi, в «обычный»)
  4. Монтируем установленный файл (производитель рекомендует Win32DiskImager).
  5. Выполняем пункты 4-6 предыдущей инструкции.
  6. Выполняем пункты 10-12 предыдущей инструкции

Операционная система Raspbian установлена! Можно работать дальше.

Raspberry Pi и «рабочий стол» Raspbian

Программы для Raspberry Pi

В ОС Raspbian имеются различные предустановленные программы, которые можно открыть из меню “Пуск”. Многое предустановленное ПО предназначено для программирования: Scratch, Python, Wolfram и другие. Также представлено около 10 игр, которые можно открыть из программы Python Games. Ну и конечно есть такие стандартные программы, такие как калькулятор, текстовый редактор, браузер и другие.

Другие программы для Raspberry Pi можно скачать из Pi Store (аналог Google Play для Android или App Store для Apple) – часть программ платна, часть бесплатна.

В Pi Store вы можете скачать дополнительные программы

Включение и выключение Raspberry Pi

Установленная операционная система хранится на SD-карте, поэтому для работы Raspberry Pi всегда будем использовать эту карту.

Как включить Raspberry Pi: подсоединяем, включаем питание — сразу начинается включение, при необходимости вводим логин pi и пароль raspberry.

Как выключить Raspberry Pi: в правом нижнем углу нажимаем знак выключения и в открывшимся меню выбираем «Shutdown», когда все светодиоды кроме PWR на плате погаснут, можно отключать питание.

Продолжение следует!

Все уроки курса «Raspberry Pi: первое знакомство»:

Где купить Raspberry Pi

Raspberry Pi и наборы с ней можно купить у официальных дилеров и их партнеров и в многочисленных интернет-магазинах. Наиболее привлекательные цены, постоянные спецпредложения и бесплатная доставка на сайтах китайских магазинов AliExpress и DealExtreme. Если нет времени ждать посылку из Китая — рекомендуем интернет-магазин Амперка.

Будьте аккуратны при выборе – в продаже имеются разные модели A, A+, B, B+, Raspberry Pi 2 и Raspberry Pi Zero.

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

0 0 голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты 220 Вольт