Оглавление:

Введение в (Headless) Raspberry Pi: 12 шагов (с изображениями)
Введение в (Headless) Raspberry Pi: 12 шагов (с изображениями)

Видео: Введение в (Headless) Raspberry Pi: 12 шагов (с изображениями)

Видео: Введение в (Headless) Raspberry Pi: 12 шагов (с изображениями)
Видео: Raspberry Pi - Что нужно знать? Что нужно иметь? Достаточно купить только плату? 2024, Ноябрь
Anonim
Введение в (Безголовый) Raspberry Pi
Введение в (Безголовый) Raspberry Pi

Наконец-то! Используйте свой Raspberry Pi, не тратя, кажется, вечно подключать внешние периферийные устройства и разбираться с чудовищностью кабеля: настройте свой Pi так, чтобы он был безголовым! (не пугающий, хотя) Это особенно полезно для людей, проводящих семинары с Raspberry Pi, поскольку может быть громоздко (и дорого) предоставить мониторы, клавиатуры и мыши для каждого ученика.

Я предполагаю, что вы немного знаете о Pi, поэтому в этом руководстве не будет рассказано, что такое Pi или его потрясающие возможности (я смотрю на вас, контакты GPIO!). Чтобы узнать больше о том, что может Pi, ознакомьтесь с некоторыми из моих других руководств (см. Последний раздел в этом руководстве) или оставьте комментарий.

Что рассматривается в этом руководстве: включение и использование SSH, общий обзор окна терминала Linux и способы подключения к графическому интерфейсу пользователя Pi (графическому интерфейсу пользователя, также известному как представление рабочего стола) через SSH.

Время чтения: 15 мин.

Время сборки: ~ 20 мин.

Стоимость: Бесплатно! (при условии, что у вас уже есть кабель RPi и Ethernet)

Шаг 1: материалы

Материалы
Материалы

- Компьютер с портом Ethernet и слотом для SD-карты

- Raspberry Pi 3

- SD-карта (8 ГБ или больше)

- Кабель питания с MicroUSB на USB

- Сетевой кабель

- Рекомендуется: корпус Raspberry Pi и кабель GPIO.

Шаг 2: Программное обеспечение

Для этого проекта вам понадобятся следующие (бесплатные!) Программы:

  • Etcher

    Чтобы записать Raspbian OS на SD-карту (а также отформатировать SD-карту)

  • Bonjour Print Services (устанавливается только для ОС Windows или Linux)

    Для использования IP-адреса raspberrypi.local

  • PuTTY

    Для SSH в Pi

  • Подключение к удаленному рабочему столу (установка на компьютерах, отличных от Windows)

    Для запуска графического интерфейса через SSH

Шаг 3: Настройте SD-карту

Настроить SD-карту
Настроить SD-карту
Настроить SD-карту
Настроить SD-карту
Настроить SD-карту
Настроить SD-карту
Настроить SD-карту
Настроить SD-карту

1. Загрузите ваш любимый вариант Raspbian! Вы можете получить самую последнюю версию здесь

2. Вставьте SD-карту в компьютер и откройте Etcher

3. Выберите zip-файл Raspbian, драйвер для вашей SD-карты и нажмите «форматировать»

4. Включите доступ по SSH

Откройте содержимое файла для SD-карты. Добавьте новый текстовый файл с названием «SSH». Если компьютер добавляет расширение файла (например, «.txt»), удалите его и игнорируйте любые предупреждения.

5. Извлеките SD-карту и вставьте ее в свой Pi

Шаг 4: Давайте подключимся

Давайте подключимся!
Давайте подключимся!
Давайте подключимся!
Давайте подключимся!
Давайте подключимся!
Давайте подключимся!

1. Подключите кабель Ethernet между Raspberry Pi и вашим компьютером

2. Подключите кабель питания USB

Убедитесь, что красный индикатор питания горит, а индикаторы порта Ethernet (желто-зеленый) горят и / или мигают.

3. Подключите RPi к всемирной паутине (также известной как Интернет)

Перейдите в «Настройки» -> «Сеть и Интернет» -> «Изменить параметры адаптера» (также известные как «Сетевые подключения»).

Нажмите на соединение Ethernet, удерживайте «CTRL» и ЗАТЕМ нажмите на ваше соединение WiFi. * Щелкните правой кнопкой мыши в окне и выберите «Мостовые соединения» - это установит мост между портом Ethernet и вашим портом WiFi.

* Если вы сначала выберете соединение WiFi, оно соединит соединение WiFi с Ethernet, что позволит вам войти в Pi, но не подключиться к Интернету.

4. Откройте PuTTY и войдите в Pi, используя IP-адрес «raspberrypi.local»

Имя пользователя по умолчанию: pi

Пароль по умолчанию: малина

5. Измените пароль по умолчанию, набрав passwd и следуя подсказкам

Шаг 5. Навигация по окну терминала Linux (оболочка)

Навигация по окну терминала Linux (оболочка)
Навигация по окну терминала Linux (оболочка)
Навигация по окну терминала Linux (оболочка)
Навигация по окну терминала Linux (оболочка)

Окно терминала - это панель управления системой

Обычно он показывает командную строку, которая дает нам информацию, но не является частью команд для системы. Чаще всего в командной строке отображается имя пользователя для входа и текущий рабочий каталог (представленный твиддлом: ~).

Ввод команд

Команды пишутся после приглашения и вводятся нажатием клавиши Enter.

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

ls -a

Вы можете просмотреть параметры для конкретной команды, набрав имя команды с последующим знаком «--help» (подробнее об этом мы поговорим позже).

На втором фото представлен список общих команд. Практикуйтесь в их использовании: (1) перейдя на рабочий стол, (2) создав файл с некоторым текстом и (3) сохранив файл.

Вот особая задача: введите следующую команду и попытайтесь выяснить, что она делает.

CD..

Шаг 6: специальные комбинации клавиш

Специальные комбинации клавиш!
Специальные комбинации клавиш!
Специальные комбинации клавиш!
Специальные комбинации клавиш!

Окно терминала Linux намного проще (и быстрее) использовать, если вы знаете несколько специальных комбинаций клавиш. К наиболее распространенным относятся:

  • Ctrl + C: завершить запущенную программу
  • Ctrl + A: перейти в начало командной строки
  • Ctrl + E: перейти в конец командной строки
  • Клавиши со стрелками вверх и вниз: поиск в истории команд (можете редактировать их и нажимать Enter для повторного выполнения)
  • Вкладка: Завершение имени файла

Посмотрите фотографии выше, чтобы увидеть более полный список, и потренируйтесь использовать их при навигации по командной строке!

Шаг 7. Получение справки в терминале №1: руководство и информационные страницы

Получение справки в терминале №1: руководство и информационные страницы
Получение справки в терминале №1: руководство и информационные страницы
Получение справки в терминале №1: руководство и информационные страницы
Получение справки в терминале №1: руководство и информационные страницы
Получение справки в терминале №1: руководство и информационные страницы
Получение справки в терминале №1: руководство и информационные страницы

Страницы руководства представляют собой исчерпывающий ресурс для всех доступных команд в окне терминала Linux.

Чтобы прочитать страницы руководства по конкретной команде, введите следующее:

команда человека

В руководстве первая строка содержит имя команды, о которой вы читаете, и идентификатор раздела, содержащего страницу руководства.

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

После синопсиса следует более подробное описание команды, за которым следует более подробный обзор доступных опций, информация о комбинированных опциях, других связанных командах и другая информация, относящаяся к команде.

Некоторые команды имеют несколько страниц руководства, например, команда «passwd». Чтобы просмотреть все страницы о команде, используйте параметр «-a»:

человек -a passwd

Первый раздел страницы руководства для команды apropos показан на второй фотографии выше.

Информационные страницы содержат более свежую информацию и могут быть более удобными в использовании. Чтобы просмотреть информационные страницы по команде (заменив «команда» фактическим именем команды, которую вы хотите исследовать, например «apropos»), введите следующее:

информационная команда

Для навигации по информационным страницам используйте клавиши со стрелками для просмотра текста, клавишу Enter, чтобы узнать о конкретном ключевом слове, клавиши «P» и «N» для перехода к предыдущей или следующей теме и пробел для перемещения на одну страницу. дальше. Используйте «Q», чтобы выйти.

Отрывок с информационных страниц показан на третьей фотографии выше.

Шаг 8: Получение справки # 2: команды Whatis и Apropos

Получение справки # 2: команды Whatis и Apropos
Получение справки # 2: команды Whatis и Apropos
Получение помощи # 2: команды Whatis и Apropos
Получение помощи # 2: команды Whatis и Apropos

Команда whatis дает краткую информацию о команде и перечисляет первый раздел на страницах руководства, содержащий соответствующую страницу (в скобках после имени команды).

Если вы совершенно не знаете, с чего начать, команда apropos - хороший способ поиска по ключевым словам. Например, если вы хотите узнать, как запустить браузер, вы можете ввести: «apropos browser», что откроет список всех связанных с браузером программ, включая веб-браузеры, файловые браузеры и браузеры FTP и т. Д.

Шаг 9: Получение справки # 3: параметр --help

Получение справки №3: параметр --help
Получение справки №3: параметр --help

У большинства команд также есть опция «--help», которая дает краткое объяснение команды и список доступных опций. В случае сомнений это отличный способ быстро получить полезную информацию об использовании конкретной команды и ее возможных расширений.

Чтобы использовать параметр --help, введите "--help" после определенной команды, как в следующем примере (также показанном на фотографии выше):

по поводу --help

Шаг 10: Довольно Терминала! Где рабочий стол ?

Довольно Терминала! Где рабочий стол ?!
Довольно Терминала! Где рабочий стол ?!
Довольно Терминала! Где рабочий стол ?!
Довольно Терминала! Где рабочий стол ?!

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

1. Установите подключение к удаленному рабочему столу на свой Pi:

sudo apt-get install xrdp

2. Установите подключение к удаленному рабочему столу на свой компьютер (уже установлено в ОС Windows).

3. Откройте «Подключение к удаленному рабочему столу» и войдите в систему, используя IP-адрес «raspberrypi.local» (или найдите IP-адрес своего Pi с помощью команды ifconfig). Игнорировать предупреждение (нажать «да»).

4. Войдите в систему, используя имя пользователя и пароль Pi

Если вы еще не изменили свой пароль, сделайте это сейчас. (Да, я знаю, что я уже говорил вам об этом, но стоит повторить, поскольку кто-то действительно может взломать ваш Pi, если вы не измените пароль по умолчанию.)

Шаг 11: Что такое SSH?

Что такое SSH?
Что такое SSH?

SSH расшифровывается как «Secure SHell» - это «криптографический сетевой протокол для безопасного управления сетевыми службами в незащищенной сети». - Википедия

… Что?

Другими словами, SSH - это безопасный способ подключения между одним компьютером и другим, даже если сеть, через которую вы подключены, небезопасна. Например, если вы находитесь в общей сети и используете SSH для удаленного входа на другой компьютер, другие пользователи в общей сети не могут видеть, что вы делаете через удаленное соединение (хотя Сноуден выпустил документы, которые показали, что АНБ иногда может расшифровать SSH).

Обычно SSH используется для удаленного входа в систему, например, если вы хотите подключиться к компьютеру, который живет в миле под землей, без необходимости, знаете ли, на самом деле спускаться туда (раньше я работал в супер-крутом эксперименте с темной материей под названием DRIFT, и это как мы могли бы получить доступ к компьютерам, которые управляли детектором, потому что компьютеры жили в шахте примерно в 3 милях под землей … слишком далеко, чтобы путешествовать, чтобы обновить программное обеспечение!).

Вот полная страница Википедии о SSH - это супер круто, так что зацените!

Шаг 12: используйте свой безголовый пи и продолжайте учиться

Используйте свой безголовый Pi и продолжайте учиться!
Используйте свой безголовый Pi и продолжайте учиться!

Идите и исследуйте! Практикуйтесь в использовании окна терминала, пока не освоитесь и не освоите основные команды. Вы даже можете подумать об отключении кабеля Ethernet и превращении Pi в точку доступа (в ближайшие несколько недель я опубликую руководство по этому вопросу).

Программируйте контакты GPIO, чтобы делать крутые вещи! Нужны идеи? Ознакомьтесь с этими руководствами:

1. Изготовление датчика влажности почвы

2. Создание контроллера полива (может быть соединен с датчиком влажности почвы)

3. Bark Back: установите IoT Pet Monitor.

4. Разверните «Умный дом» и добавьте музыкальный проигрыватель, запускаемый по движению.

Нужны запчасти?

Разберите старую и сломанную электронику! Электронные игрушки - отличное место для приобретения моторов и динамиков. Если вам нужны двигатели получше, разобрать электроинструменты.

Попросите друзей или найдите мастерскую по ремонту запасных частей и проводов, сохраните силовые кабели от старой электроники и используйте их в качестве источников питания или соберите их для проводов и / или разъемов, сохраните старые наушники и используйте их для аудиопроектов.

Лучший совет: подумайте, прежде чем бросать:)

Рекомендуемые: