Оглавление:
- Шаг 1: материалы
- Шаг 2: Программное обеспечение
- Шаг 3: Настройте SD-карту
- Шаг 4: Давайте подключимся
- Шаг 5. Навигация по окну терминала Linux (оболочка)
- Шаг 6: специальные комбинации клавиш
- Шаг 7. Получение справки в терминале №1: руководство и информационные страницы
- Шаг 8: Получение справки # 2: команды Whatis и Apropos
- Шаг 9: Получение справки # 3: параметр --help
- Шаг 10: Довольно Терминала! Где рабочий стол ?
- Шаг 11: Что такое SSH?
- Шаг 12: используйте свой безголовый пи и продолжайте учиться
Видео: Введение в (Headless) Raspberry Pi: 12 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Наконец-то! Используйте свой 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-карту
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 (оболочка)
Окно терминала - это панель управления системой
Обычно он показывает командную строку, которая дает нам информацию, но не является частью команд для системы. Чаще всего в командной строке отображается имя пользователя для входа и текущий рабочий каталог (представленный твиддлом: ~).
Ввод команд
Команды пишутся после приглашения и вводятся нажатием клавиши Enter.
Команды могут быть введены как есть или с одной или несколькими опциями. Перед параметрами обычно стоит тире, например:
ls -a
Вы можете просмотреть параметры для конкретной команды, набрав имя команды с последующим знаком «--help» (подробнее об этом мы поговорим позже).
На втором фото представлен список общих команд. Практикуйтесь в их использовании: (1) перейдя на рабочий стол, (2) создав файл с некоторым текстом и (3) сохранив файл.
Вот особая задача: введите следующую команду и попытайтесь выяснить, что она делает.
CD..
Шаг 6: специальные комбинации клавиш
Окно терминала Linux намного проще (и быстрее) использовать, если вы знаете несколько специальных комбинаций клавиш. К наиболее распространенным относятся:
- Ctrl + C: завершить запущенную программу
- Ctrl + A: перейти в начало командной строки
- Ctrl + E: перейти в конец командной строки
- Клавиши со стрелками вверх и вниз: поиск в истории команд (можете редактировать их и нажимать Enter для повторного выполнения)
- Вкладка: Завершение имени файла
Посмотрите фотографии выше, чтобы увидеть более полный список, и потренируйтесь использовать их при навигации по командной строке!
Шаг 7. Получение справки в терминале №1: руководство и информационные страницы
Страницы руководства представляют собой исчерпывающий ресурс для всех доступных команд в окне терминала Linux.
Чтобы прочитать страницы руководства по конкретной команде, введите следующее:
команда человека
В руководстве первая строка содержит имя команды, о которой вы читаете, и идентификатор раздела, содержащего страницу руководства.
После первой строки следует синопсис, который представляет собой краткое описание команды, включающее технические обозначения всех параметров и / или аргументов. Параметры - это способ выполнения команды, а аргумент - это то, на чем вы ее выполняете. Необязательные аргументы заключены в квадратные скобки.
После синопсиса следует более подробное описание команды, за которым следует более подробный обзор доступных опций, информация о комбинированных опциях, других связанных командах и другая информация, относящаяся к команде.
Некоторые команды имеют несколько страниц руководства, например, команда «passwd». Чтобы просмотреть все страницы о команде, используйте параметр «-a»:
человек -a passwd
Первый раздел страницы руководства для команды apropos показан на второй фотографии выше.
Информационные страницы содержат более свежую информацию и могут быть более удобными в использовании. Чтобы просмотреть информационные страницы по команде (заменив «команда» фактическим именем команды, которую вы хотите исследовать, например «apropos»), введите следующее:
информационная команда
Для навигации по информационным страницам используйте клавиши со стрелками для просмотра текста, клавишу Enter, чтобы узнать о конкретном ключевом слове, клавиши «P» и «N» для перехода к предыдущей или следующей теме и пробел для перемещения на одну страницу. дальше. Используйте «Q», чтобы выйти.
Отрывок с информационных страниц показан на третьей фотографии выше.
Шаг 8: Получение справки # 2: команды Whatis и Apropos
Команда whatis дает краткую информацию о команде и перечисляет первый раздел на страницах руководства, содержащий соответствующую страницу (в скобках после имени команды).
Если вы совершенно не знаете, с чего начать, команда apropos - хороший способ поиска по ключевым словам. Например, если вы хотите узнать, как запустить браузер, вы можете ввести: «apropos browser», что откроет список всех связанных с браузером программ, включая веб-браузеры, файловые браузеры и браузеры FTP и т. Д.
Шаг 9: Получение справки # 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 расшифровывается как «Secure SHell» - это «криптографический сетевой протокол для безопасного управления сетевыми службами в незащищенной сети». - Википедия
… Что?
Другими словами, SSH - это безопасный способ подключения между одним компьютером и другим, даже если сеть, через которую вы подключены, небезопасна. Например, если вы находитесь в общей сети и используете SSH для удаленного входа на другой компьютер, другие пользователи в общей сети не могут видеть, что вы делаете через удаленное соединение (хотя Сноуден выпустил документы, которые показали, что АНБ иногда может расшифровать SSH).
Обычно SSH используется для удаленного входа в систему, например, если вы хотите подключиться к компьютеру, который живет в миле под землей, без необходимости, знаете ли, на самом деле спускаться туда (раньше я работал в супер-крутом эксперименте с темной материей под названием DRIFT, и это как мы могли бы получить доступ к компьютерам, которые управляли детектором, потому что компьютеры жили в шахте примерно в 3 милях под землей … слишком далеко, чтобы путешествовать, чтобы обновить программное обеспечение!).
Вот полная страница Википедии о SSH - это супер круто, так что зацените!
Шаг 12: используйте свой безголовый пи и продолжайте учиться
Идите и исследуйте! Практикуйтесь в использовании окна терминала, пока не освоитесь и не освоите основные команды. Вы даже можете подумать об отключении кабеля Ethernet и превращении Pi в точку доступа (в ближайшие несколько недель я опубликую руководство по этому вопросу).
Программируйте контакты GPIO, чтобы делать крутые вещи! Нужны идеи? Ознакомьтесь с этими руководствами:
1. Изготовление датчика влажности почвы
2. Создание контроллера полива (может быть соединен с датчиком влажности почвы)
3. Bark Back: установите IoT Pet Monitor.
4. Разверните «Умный дом» и добавьте музыкальный проигрыватель, запускаемый по движению.
Нужны запчасти?
Разберите старую и сломанную электронику! Электронные игрушки - отличное место для приобретения моторов и динамиков. Если вам нужны двигатели получше, разобрать электроинструменты.
Попросите друзей или найдите мастерскую по ремонту запасных частей и проводов, сохраните силовые кабели от старой электроники и используйте их в качестве источников питания или соберите их для проводов и / или разъемов, сохраните старые наушники и используйте их для аудиопроектов.
Лучший совет: подумайте, прежде чем бросать:)
Рекомендуемые:
Защитный шлем Covid, часть 1: введение в схемы Tinkercad !: 20 шагов (с изображениями)
Защитный шлем Covid, часть 1: Введение в схемы Tinkercad !: Привет, друг! В этой серии из двух частей мы узнаем, как использовать схемы Tinkercad - забавный, мощный и обучающий инструмент для изучения того, как работают схемы! Один из лучших способов учиться - это делать. Итак, сначала мы создадим наш собственный проект: й
Введение в ИК-схемы: 8 шагов (с изображениями)
Введение в ИК-схемы: ИК - это сложная технология, с которой очень легко работать. В отличие от светодиодов или лазеров, инфракрасное излучение невозможно увидеть человеческим глазом. В этом руководстве я продемонстрирую использование инфракрасного излучения с помощью 3 различных схем. Схемы не будут
Как: установка Raspberry PI 4 Headless (VNC) с Rpi-imager и изображениями: 7 шагов (с изображениями)
Как: установка Raspberry PI 4 Headless (VNC) с Rpi-imager и изображениями: я планирую использовать этот Rapsberry PI в кучу забавных проектов еще в моем блоге. Не стесняйтесь проверить это. Я хотел вернуться к использованию своего Raspberry PI, но у меня не было клавиатуры или мыши в моем новом месте. Прошло много времени с тех пор, как я установил Raspberry
Введение в Arduino: 15 шагов (с изображениями)
Введение в Arduino: Arduino - это плата для разработки микроконтроллеров с открытым исходным кодом. Говоря простым языком, вы можете использовать Arduino для считывания показаний датчиков и управления такими вещами, как двигатели и освещение. Это позволяет вам загружать программы на эту доску, которые затем могут взаимодействовать с вещами
Micro: bit Zip Tile Введение: 9 шагов (с изображениями)
Micro: bit Zip Tile Введение: прежде чем я продолжу свою серию инструкций по датчикам зрения MU для Micro: bit, мне нужно сделать это инструктируемым для Kitronik Zip Tile, так как я собираюсь его использовать. Kitronik Zip Tile, я буду с этого момента просто назовите его Zip, это неопиксельный мат 8x8