Raspberry Pi — первый запуск



Что можно сделать с Raspberry Pi, дешёвым компьютером размером с кредитную карту? Много чего! Если вы хотите на­учиться программировать или создавать проекты с электрони­кой, это пособие покажет вам, насколько полезной и гибкой может быть эта платформа.
Книга последовательно проведёт вас через серию увлека­тельных и полезных экспериментов. Получите возможность использовать один из многих подготовленных для вас языков программирования, используйте Raspberry Pi с Arduino, созда­вайте устройства, взаимодействующие через интернет, раз­влекайтесь с мультимедийными возможностями. С Raspberry Pi вам доступно всё это и многое другое.

Берём и запускаем

Есть несколько слов, которые часто повторяют, говоря о Raspberry Pi: маленькая, дешёвая, легко настраиваемая и модернизируемая, заточенная под обучение. Тем не менее, это все-таки не «plug and play» устройство, хотя подсоединить её к телевизору и вывести что-либо на экран достаточно просто. Это не простой бытовой прибор, поэтому в зависимости от цели использования Raspberry Pi вам понадобится подумать на счёт периферийных устройств и программного обеспечения в процессе налаживания работы.

Понятно, что первым делом надо купить Raspberry Pi. Скорее всего, она у вас уже есть, в противном случае вам будет интересно узнать, что компания Raspberry Pi Foundation заключила договоры с несколькими производителями, у которых вы можете купить Pi без наценки посредников, по цене 25-35 долларов. Такими являются:

Низкая стоимость Raspberry Pi – очень важная деталь всей истории. Компания даёт возможность розничным покупателям приобретать товар по такой же цене, что и оптовикам, а это достаточно необычно. Многие потенциальные дистрибьюторы смутились, узнав официально заявленную цену, сложно было представить для себя хоть какую-нибудь наценку для посредников. Поэтому они лишь немного подняли «официальную» цену в 35 долларов (в среднем - до 40 долларов или чуть больше). И хотя на Западе эту плату можно легко приобрести у вышеупомянутых дистрибьюторов, местные магазины и посредники все же выполняют заказы намного быстрее.

Знакомство с платой

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

Многие ожидают, что эта такая же плата с микроконтроллером, как и Arduino или - того веселее - что-то вроде ноутбука. На самом деле, Raspberry Pi больше похожа на внутренности мобильного телефона, но со множеством стандартных разъёмов: портов для расширения функционала. Рисунок 1.1 демонстрирует части платы, описанные ниже.

A. Процессор. Сердцем Raspberry Pi является такой же микропроцессор, что и на iPhone 3G и Kindle 2, так что можно сразу себе представить производительность нашей платы, сравнив её с этими маленькими мощными девайсами. Сам чип 32-х разрядный, тактовой частотой 700 МГц, выполнен на архитектуре ARM11. Вообще, чипы ARM выпускаются с различной архитектурой и ядром, и, соответственно, отличаются по производительности и ценовой категории. У Model В - 512 МБ оперативной памяти, а у Model А - 256 МБ. (Кстати, первая партия Model В тоже была с 256 МБ RAM).

B. Слот для SD-карт. Как вы уже заметили, на Pi нет жёсткого диска, все данные хранятся на SD-карте. Вам лучше сразу обзавестись защитным корпусом: места пайки SD-разъёма достаточно хлипкие и могут не выдержать, если случайно задеть саму SD-карту.

C. USB-nopm. На Model В есть два порта USB 2.0, на Model А - только один. В первых версиях Raspberry Pi сила тока, подаваемого на USB порты, была достаточно скромная. Некоторые USB-гаджеты могут потреблять до 500 мА, в то время как первые версии Pi выдавали примерно 100 мА. Последние ревизии Raspberry Pi уже соответствуют полноценному USB 2.0. Один из способов проверить версию вашей платы – это посмотреть, есть ли на ней два предохранителя. В любом случае, заряжать свой мобильник от Pi - это не очень удачная идея. Лучше использовать USB с дополнительным питанием, если вы подключаете устройства с большим энергопотреблением.

D. Ethernet-nopm. В Model В - стандартный разъём RJ45 порта Ethernet. В Model А его нет, но она может подключаться к сети через USB-Ethernet адаптер (кстати на Model В установлен именно такой). Как альтернативу, можно использовать USB-донгл для подключения через WiFi.

Е. HDMI-разъем. HDMI-порт обеспечивает вывод цифрового видео- и аудиосигнала. Поддерживается 14 различных видеоразрешений. Также HDMI-сигнал может быть преобразован в DVI (используется на многих мониторах), композитный (аналоговый видеосигнал, обычно подключаемый через жёлтые RCA разъёмы, они же «тюльпаны») или в SCART (европейский стандарт подключения аудио- и видеооборудования) через внешние адаптеры.

F. Индикаторы статуса. На Pi находятся пять светодиодов, которые отображают текущий статус.

G. Аналоговый аудиовыход. Стандартный аналоговый 3,5 мм аудиоджек, предназначенный для управления нагрузками с большим импендансом (например, колонками с усилителем). Наушники или динамики без усилителя будут звучать не очень хорошо. На самом деле, если говорить о качестве звука, то через аналоговый выход он - не супер. Лучше пользоваться HDMI-выходом, подключившись к телевизору. Это в том числе связано с драйверами, которые всё ещё дорабатываются.

H. Композитный видеовыход. Стандартный RCA-джек «тюльпан», на который выводится композитный видеосигнал NTSC или PAL. По сравнению с HDMI, разрешение видео на этом выходе крайне низкое. Если у вас есть телевизор или монитор с HDMI-входом, используйте лучше их.

I. Разъём питания. Возможно первое, что вы заметите - это то, что на Raspberry Pi нет кнопки выключения. Этот Micro-USB разъём обеспечивает подачу питания. Это именно разъём питания, а не дополнительный порт USB. Micro-USB был выбран, потому что можно с лёгкостью найти дешёвый источник питания, имеющий выход такого типа.

Linux в Raspberry Pi

Если вы хотите выжать из вашего Raspberry Pi все, что можно, вам следует знать основы Linux. В этой главе мы пройдёмся по основным командам Linux для управления файловои системой, научимся устанавливать программы при помощи командной строки или графического интерфейса (GUI) и познакомимся с инструментами которые будут нужны вам каждый день

Raspbian распространяется с предустановленной графической средой LXDE (Lighlweight X11 Desktop Environ ment). Это урезанная версия настольной графической среды системы X Window, которая была ядром графического интерфейса для Unix и Linux с 80-х годов. Некоторые утилиты, которые вы увидите в меню, построены на LXDE. Например, текстовый редактор «Leafpad» и оболочка «LXTerminal».

Поверх LXDE работает Openbox. Это менеджер окон, он заставляет элементы интерфейса выглядеть должным образом. Если вы хотите изменить вир рабочего стола, зайдите в меню настроек (кликните по иконке в нижнем левом углу. Прочие → Openbox Configuration Manager). По сравнению с OS X или Windows, здесь можно относительно легко полностью настроить вид системы под себя. Или установить другой, более подходящий, менеджер окон. В других дистрибутивах для Raspberry Pi используются различные графические среды, настроенные на выполнение различных задач: медиаплееров, телефонных систем или сетевых фаерволов. Чтобы узнать побольше о доступных дистрибутивах, посетите…

Файловый менеджер

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

Браузер

По умолчанию здесь используется браузер Midri который хорошо работает при ограниченных ресурсах. Легко забыть, сколько всего приходится делать современным Браузерам. А поскольку целью Raspbian является экономия ресурсов, то некоторые функции, которые вы ожидаете от браузера попросту недоступны. Flash и Java не установлены (о видео на YouTube придётся забыть), также Midori но поддерживает тег video в HTML5 Позже мы рассмотрим процесс установки нового ПО на примере Java. Me ню браузера находится в верхнем правом углу окна. В системе есть ещё пара браузеров, в частности NetSurf и Dillo.

Видео и аудио

Для проигрывания мультимедиа используется omxplayer, который находился на стадии тестирования на момент написания книги, и доступен он только из командной строки. Omxplayer разработан специально для работы с графическим процессором (GPU), т. к. привычные программы вроде VLC и mPlayer работают с GPU не очень хорошо.

Python на Raspberry Pi

Python (Питон) – это язык программирования, начать с которого легче всего. Он прозрачен, и для начале работы с ним не требуется особых усилий. А самое главное, что вы всегда сможете найти большое количестве людей, которые дадут ответы на интересующие вас вопросы.

Python был создан Гвидо ван Россумом и очень скоро был признан прекрасным языком программирования для новичков. В 1999 году ван Россум, взяв за основу идею о том, что программирование должно быть доступно всем предложил амбициозную программу обучения учеников начальных классов программированию на Python. У теперь, спустя десятилетие, похоже, что это становился действительностью благодаря приходу Raspberry Pi.

Python - интерпретируемый язык. Это значит, что только что написанная программа или скрипт могут тут же быть исполнены без компилирования в машинный код. Программы на таких языках пишутся гораздо быстрее и обладают ещё рядом преимуществ. Например, Python избавляет вас от необходимости указывать типы переменных. Интерпретатор сам определяет по ходу выполнения программы, что перед ним число, строка или список.

С интерпретатором Python можно взаимодействовать двумя способами: через интерактивную оболочку для исполнения отдельных команд или через командную строку для исполнения скриптов, записанных р файлах. В Raspbrerry Pi уже установлена IDE (Integrated Development Environment - интегрированная среда разработки) для Python, которая называется IDLE.

Углубляемся в Python

Если раньше вы писали программы для Arduino и при выкли писать программы (известные как скетчи в Arduino и чаще называемые скриптами в Python’ в формате setup/loop, где setup () - это функция, которая запускается один раз, a loop () - функция, которая бесконечно повторяется, то из следующего примера вы поймёте как сделать тоже самое на Python. Откройте новое окно в IDLE 3 и напишите такой код:

Нажмите Run Module и дайте название своему скрипту (например, EvenIntegers.py). По ходу выполнения он выведет все чётные числа Нажмите Ctrl-С для завершения программы, поскольку сама она будет работать бесконечно.

Мультимедиа и анимация в Python

Pygame - это неприхотливый к ресурсам фреймворк для создания простых игр на Python’e. Можно сказать, что это инструмент для программирования мультимедиа как такового. Он позволяет с лёгкостью создавать графику на экране, воспроизводить звуки и обрабатывать события клавиатуры и мыши.

По сути, Pygame, является прослойкой между вашим кодом и библиотекой SDL (Simple DirectMedie Layer). SDL производит низкоуровневое взаимодействие с клавиатурой, мышью, драйверами звука и видео. A Pygame ещё более упрощает работу с SDL.

В этой главе мы сфокусируемся на базовых мультимедийных возможностях Pygame, а не на создании игр. Об играх можно почитать в ресурсах, приведённых в конце главы.

Scratch в Raspberry Pi

Scratch (Скретч) разрабатывался группой MIT Media Lab’s Lifelong Kindergarten как новый подход к oбучению начинающих программистов. Программы здесь состоят из разноцветных блоков, которые выполняют свои операции. Готовые блоки позволяют избежать синтаксических ошибок, которые мешают новичкам, решившим изучать текстовый язык программирования

Говорить, что Scratch - это просто слабый язык программирования, лишено смысла. Смысл в том, что это дружелюбная среда для быстрого создания программ. Начинающий программист может видеть, как код выполняется по подсвечивающимся блокам, а также может изменять блоки на лету, и изменения будут видны в реальном времени.

Как вы увидите, все программы на Scratch’е нацелены на манипулирование спрайтами на сцене. Scratch - это большое сообщество пользователей поэтому вы сможете делиться своими спрайтами и кодом с другими а делать это можно прямо из платформы.

Arduino и Raspberry Pi

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

Когда Raspberry Pi была анонсирована, многие спрашивали: является ли она убийцей Arduino? За ту же цену вы получаете компьютер гораздо большей мощности. Тогда зачем использовать Arduino? Но, на самом деле эти плат формы прекрасно дополняют друг друга Вот несколькс причин использования Raspberry Pi и Arduino вместе:

  • для Arduino существует множество библиотек и приме ров;
  • у вас есть готовый проект, построенный на Arduino. и вы хотите расширить его возможности, добавив вы числительной мощности. Например, у вас есть MIDI-контроллер, подключённый к синтезатору а теперь вы хотите синтезировать звук прямо на Raspberry Pi;
  • уровне в 3,3 вольта, и её контакты не выдержат 5 вольт;
  • если вы собираете что-то, чего раньше не собирали, вы можете повредить микроконтроллер. Я видел, как студенты пытались подключить моторы прямо к контактам Arduino (никогда так не делайте). К счастью, на Arduino очень легко поменять микроконтроллер, и стоит это порядка 300 рублей, а вот на Raspberry Pi так сделать не получится;
  • когда требуется управлять чем-либо, очень точно контролируя время, например, ЗD-принтером В главе 3 мы говорили, что Raspbian не является системой реального времени, поэтому программы не могут пола гаться на железобетонную зависимость времени от количества тактов процессора, как на микроконтроллерах.

Ввод и вывод на низком уровне

Raspbrry Pi - это, в сущности, дешёвый компьютер под управлением Linux, но у него есть несколько особенно-стей, отличающих его от обычных ПК, которые мы обычно используем для почты, зависания в интернете и работы с документами. Самое главное отличие - это то что к Raspberry Pi можно подключать различную электронику при помощи контактов общего назначения (GPIO, General Purpose Input Output), которые имеются на Raspberry Pi.

Контакты GPIO могут использоваться для управления такими вещами, как светодиоды, моторы и реле. Это всё примеры выводных (исходящих) сигналов. В качестве вводных (входящих) сигналов можно использовать кнопки, переключатели или сенсоры температуры, света, движения, дальности и многие другие.

Использование GPIO в паре с Python

В конце главы 7 мы коснулись программирования контактов GPIO при помощи скриптов оболочки. В этой главе вы узнаете, как сделать тоже самое (и даже больше) на Python’e. Так же как и скрипты оболочки, Python позволяет работать с контактами с помощью кода считывания и автоматического управления ими.

Преимущество Python над скриптами оболочки в том, что писать и читать код на нём куда проще. Python также имеет множество модулей которые позволяют легко проделывать сложные вещи. В таблице приведено несколько полезных модулей. А самое глав-ное, существует модуль raspberry-gpio-python который упрощает работу с GPIО контактами. В этой главе вы научитесь им пользоваться.

Веб-камеры

Одним из преимуществ такой платформы, как Raspberry Pi, для домашних проектов является то. что она поддерживает множество USB-устройств. Вы можете подключить не только клавиатуру и мышь, но также множество различной периферии: принтеры, WiFi-адаптеры флешки, камеры и жёсткие диски. В этой главе мы поговорим о том, как можно использовать USB веб-камеру в проектах на Raspberry Pi.

Возможно, веб-камеры ещё не так распространены, как клавиатуры и мыши, однако они стали практически стандартной периферией для современных компьютеров. А это значит, что камеру от известного бренда можно ку пить рублей за 1000. Или даже меньше, если повезёт с «nо-name» производителем. Самое главное - это то что Linux распознаёт множество камер без установки дополнительных драйверов.

В главе 1 вы могли заметить, что один из компонентов на Raspberry Pi является разъёмом под последовательный интерфейс камеры (Camera Sorial Interface, CSI) oн изображен на рисунке. Так как чип от Broadcom который является ядром Raspberry Pi, создавался для смартфонов и планшетов, CSI - это способ подключения камеры к чипу для производителей техники К сожалению, CSI-камеры нельзя купить в обычном магазине, как USB-камеру. Пока эта книга находилась в печати, в Raspberry Pi Foundation разрабатывали камеру, которая использует CSI-подключение. Но пока эта камера не вышла в свет, мы остановимся на USB-камерах.

Python и интернет

Существует активное сообществе разработчиков, которые используют Python и часто делятся своими наработками в виде открытых библиотек, которые упрощают работу над сложными задачами. Некоторые из этих библиотек делают взаимодействие с интернетом относительно простым, что можно использовать для подучении данных о погоде, пересылки электронной почты, работы с Twitter или создания веб-сервера.

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

Загрузка данных с веб-сервера

Когда вы загружаете страницу в браузере, ваш браузер выступает в качестве клиента. Он инициирует соединение с сервером, который в ответ посылает страницу. Ра зумеется, клиентом не обязательно должен быть бpaу-зер. Это может быть почтовая программа, виджет погоды или игра, которая загружает ваш результат в таблицу с рейтингом. В первой части главы мы сосредоточимся на проектах, в которых Raspberry Pi выступает в качестве клиента.

Мы напишем код, который будет подключаться к серверам в интернете и скачивать с них информацию. Для начала вам нужно установить популярную библиотеку Requests, которая позволяет общаться с серверами при помощи протокола HTTP (hypertext transfer protocol - протокол передачи гипертекста) протокола. Чтобы установить её, выполните эту команду в терминале…

Полноценным компьютером размером с кредитную карточку? Кучу интересных вещей!

Если вы учитесь программировать или собираетесь создать проект, завязанный на электронике, эта книжка расскажет насколько удобной и гибкой может быть эта маленькая платформа. Через серии интересных экспериментов вы узнаете о возможностях Pi, о предустановленных языках программирования, использовании вместе с Arduino, создании онлайн, мультимедиа-проектов и игр. Всё это и многое другое возможно с Raspberry Pi.

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

Ну и наконец набор «Малина» в сочетании с одним из наборов серии «Матрёшка », позволит вашему маленькому гению не только повторить все эксперименты из этой книги, но и начать творить в действительно впечатляющих масштабах.

Данные

  • Формат: 150×215 мм
  • 250 страниц
  • Мягкая обложка, ч/б печать
  • ISBN 978-5-4465-0280-6; 2013 г.
  • Перевод и издание: Амперка

Глава 1. Берём и запускаем

  • Знакомство с платой
  • Правильная периферия
  • Корпус
  • Выберите дистрибутив
  • Настраиваем свою Pi
  • Выключение
  • Устранение неисправностей
  • Дополнительная информация

Глава 2. Linux в Raspberry Pi

  • Использование командной строки
  • Другие команды Linux
  • Директория /etc
  • Установка даты и времени
  • Установка нового ПО
  • Для самостоятельного изучения

Глава 3. Python на Raspberry Pi

  • Hello Python
  • Углубляемся в Python
  • Объекты и модули
  • Углубляемся в модули
  • Поиск и устранение ошибок
  • Для самостоятельного изучения

Глава 4. Мультимедиа и анимация в Python

  • Hello Pygame
  • Поверхности в Pygame
  • Рисуем на поверхностях
  • Обработка событий и входных данных
  • Спрайты
  • Воспроизведение звука
  • Воспроизведение видео
  • Самостоятельное изучение

Глава 5. Scratch в Raspberry Pi

  • Hello Scratch
  • Сцена
  • Ещё две вещи, которые нужно знать о спрайтах
  • Пример помощнее: «Астральные нарушители»
  • Scratch для взаимодействия с реальным миром
  • Публикация своих программ
  • Самостоятельное изучение

Глава 6. Arduino и Raspberry Pi

  • Установка Arduino в Raspbian
  • Взаимодействие по последовательному порту
  • Самостоятельное изучение

Глава 7. Ввод и вывод на низком уровне

Глава 8. Использование GPIO в паре с Python

  • Установка и работа с GPIO в Python
  • Мигающий светодиод
  • Считывание кнопки
  • Проект: простой проигрыватель
  • Самостоятельное изучение

Глава 9. Веб-камеры

  • Проверка веб-камеры
  • Установка и тестирование SimpleCV
  • Отображение картинки
  • Изменяем изображение
  • Доступ к камере
  • Распознавание лиц
  • Проект: фотобудка на Raspberry Pi
  • Самостоятельное изучение

Глава 10. Python и интернет

  • Создание веб-сервера на Pi
  • Взаимодействие сети с реальным миром
  • Проект: веб-лампа
  • Самостоятельное изучение
  • Приложение A. Записываем образ на SD-карту

    • Создаём загрузочный диск в OS X
    • Создаём загрузочный диск в Windows
    • Создаём загрузочный диск в Linux

    Приложение B. Астральные нарушители. Полная версия

    Приложение C. Аналоговые сигналы

    Пошаговое руководство по запуску миникомпьютера Raspberry Pi.

    Для запуска нам понадобятся:

    1. Raspberry Pi
    2. USB клавиатура
    3. USB мышка (если собираетесь работать в визуальной оболочке)
    4. SD/MMC/SDIO карта памяти размером от 2 до 32 Гб (по возможности покупайте карты 6 или 10 класса)

    5. Micro USB адаптер для питания Raspberry Pi
    6. Монитор с HDMI входом, или телевизор, или TV тюнер с RCA разъемами
    7. HDMI кабель для подключения к монитору или RCA кабель для подключения к телевизору или TV тюнеру

    8. Программа Win32DiskImager для записи образа системы на флешку
    9. Образ операционной системы Raspbian “wheezy”
    10. Кардридер для чтения SD/MMC/SDIO карт памяти

    Если все необходимое у вас есть под рукой, то продолжим.

    Запись образа Raspbian на карту памяти для Raspberry Pi

    Для записи образа системы Raspbian на карту памяти вам понадобится программа Win32DiskImager и сам образ Raspbian “wheezy”. Скачайте их на свой компьютер.

    Теперь у вас есть готовая к работе флешка с записанным образом Raspbian.

    Подключение Raspberry Pi

    • Подключите карту памяти к Raspberry Pi
    • Подключите USB клавиатуруUSB мышь если надо)
    • Подключите HDMI кабель одним концом к монитору, а вторым и Raspberry Pi или RCA кабель к телевизору (TV тюнеру) и Raspberry Pi (в RCA будет использован только желтый разъем)

    • Включите ваш монитор или телевизор (TV тюнер)
    • Подключите Mini USB адаптер питания к Raspberry Pi
    • Включите Mini USB адаптер питания в розетку

    При использовании TV тюнера в качестве монитора, необходимо источником сигнала выбрать композитный вход.

    Настройка Raspberry Pi

    При первой загрузке Raspberry Pi вы увидите меню Raspi-config

    Если этого не произошло, то наберите в консоли команду sudo raspi-config

    Через это меню мы сможем произвести основные настройки нашей будущей системы.

    Рассмотрим пункты меню, которыми мы будем пользоваться:

    Вам необходимо определиться, сколько оперативной памяти вы готовы выделить для графического процессора. При работе в консоли будет достаточно и 16 Мб, а вот для просмотра видео в графической оболочке придется пожертвовать 64-128 Мб. Выбранные значения могут быть только: 16, 32, 64, 128 или 256.

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

    Установка пароля пользователю "root" в Raspberry Pi

    Наберите в консоли команду sudo passwd root и введите пароль дважды.

    Полезные консольные программы для Raspberry Pi

    Top – диспетчер задач

    Встроен в систему

    Запуск: top


    Htop – диспетчер задач

    Установка: sudo apt-get install htop

    Запуск: htop


    Мой любимый диспетчер задач:)

    Mc – файловый менеджер

    Установка: sudo apt-get install mc

    Запуск: mc


    Weechat – IRC клиент

    Установка: sudo apt-get install weechat

    Запуск: weechat-curses


    Links – текстовый браузер

    Установка: sudo apt-get install links

    Запуск: links


    Клавиша Esc откроет меню браузера

    Команды Linux

    • sudo - ставится перед командой и выполняет ее с правами пользователя root
    • sudo halt - выключение
    • Ctrl+C - выход из открытой консольной программы (если не предусмотрено других клавиш)
    • Shift+Ins - вставить текст в консоль
    • Ctrl+Ins - копировать выделенный текст из консоли
    • cd - переход в нужную папку. Например cd /home/pi
    • dir - покажет содержимое текущей папки
    • pwd - покажет ваше текущее расположении
    • date - покажет время и дату
    • cal - покажет календарь на текущий месяц
    • cal -y - покажет календарь на текущий год
    • wget - скачать файл в текущую директорию. Например wget http://mysite.com/myfile.deb

    • sudo apt-get update - обновит список пакетов с репозитария
    • sudo apt-get upgrade - обновит установленные пакеты
    • sudo apt-get install [имя пакета] - установит нужный пакет. Например sudo apt-get install mc
    • стрелки вверх и вниз - листают набранные ранее команды

    Резервное копирование Raspberry Pi

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

  • Выключите Raspberry Pi – в консоли наберите: sudo halt
  • После выключения Raspberry Pi отключите ее от сети питания и извлеките карту памяти
  • Вставьте флеш карту в кардридер компьютера
  • Запустите программу Win32DiskImager
  • Укажите в поле Image File путь, по которому будет сохранен наш настроенный образ Raspbian
  • Выберите в меню Device букву диска с вашей флешкой
  • Нажмите кнопку Read и дождитесь окончания создания образа карты памяти
  • Закройте программу Win32DiskImager
  • Корректно отключите вашу флешку
  • Извлеките карту памяти из кардридера

    Все вопросы и дополнения оставляйте в комментариях. Буду признателен, если поделитесь ссылкой на эту статью с друзьями в социальных сетях.

    P.S. В следующей статье я опишу процесс организации удаленного доступа к Raspberry Pi. Будет рассмотрено SSH подключение для доступа к консоли и организация удаленного доступа к файлам по SSH. Также мы настроим локальную сеть.