Съдържание:

Въведение в (Headless) Raspberry Pi: 12 стъпки (със снимки)
Въведение в (Headless) Raspberry Pi: 12 стъпки (със снимки)

Видео: Въведение в (Headless) Raspberry Pi: 12 стъпки (със снимки)

Видео: Въведение в (Headless) Raspberry Pi: 12 стъпки (със снимки)
Видео: Raspberry Pi OS Legacy, Networking Primer (Headless Wi-Fi Config, wpa_supplicant.conf, hotspot) 2024, Ноември
Anonim
Въведение в (Headless) Raspberry Pi
Въведение в (Headless) Raspberry Pi

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

Предполагам, че всички знаете малко за Pi, така че този урок няма да обхване какво представлява Pi или неговите страхотни възможности (гледам те, GPIO пинове!). За да научите повече за това, което Pi може да направи, разгледайте някои от другите ми уроци (вижте последния раздел в този урок) или оставете коментар.

Какво е обхванато в този урок: Активиране и използване на SSH, общ преглед на прозореца на терминала на Linux и как да се свържете с графичния потребителски интерфейс на Pi (графичен потребителски интерфейс, известен още като изглед на работния плот) чрез SSH.

Време за четене: 15 мин

Време за изграждане: ~ 20 мин

Цена: Безплатно! (ако приемем, че вече имате RPi и Ethernet кабел)

Стъпка 1: Материали

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

- Компютър с Ethernet порт и слот за SD карта

- Малина Пи 3

- SD карта (8GB или по -голяма)

- MicroUSB към USB захранващ кабел

- Ethernet кабел

- Препоръчително: Raspberry Pi Case и GPIO кабел

Стъпка 2: Софтуер

За този проект ще ви трябват следните (безплатни!) Софтуерни програми:

  • Етчер

    За да запишете Raspbian OS на SD картата (и също да форматирате SD картата)

  • Bonjour Print Services (инсталирайте само за Windows или Linux OS)

    За използване на „raspberrypi.local“IP адрес

  • ПУТИ

    За SSH в Pi

  • Връзка с отдалечен работен плот (инсталирайте на компютри, които не са под Windows)

    За стартиране на GUI чрез SSH

Стъпка 3: Конфигурирайте SD картата

Конфигурирайте SD картата
Конфигурирайте SD картата
Конфигурирайте SD картата
Конфигурирайте SD картата
Конфигурирайте SD картата
Конфигурирайте SD картата
Конфигурирайте SD картата
Конфигурирайте SD картата

1. Изтеглете любимия си вкус на Raspbian! Можете да получите най -новата версия тук

2. Поставете SD картата в компютъра си и отворете Etcher

3. Изберете Raspbian zip файла, драйвера за вашата SD карта и кликнете върху „форматиране“

4. Активирайте SSH достъпа

Отворете съдържанието на файла за SD картата. Добавете нов текстов файл, озаглавен „SSH“. Ако компютърът добави файлово разширение (напр. „. Txt“), изтрийте го и игнорирайте всички предупреждения.

5. Извадете SD картата и я поставете във вашия Pi

Стъпка 4: Нека се свържем

Нека се свържем!
Нека се свържем!
Нека се свържем!
Нека се свържем!
Нека се свържем!
Нека се свържем!

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

2. Включете USB захранващия кабел

Проверете дали червената лампа за захранване свети и дали светлините на Ethernet порта (жълто и зелено) светват и/или мигат.

3. Свържете RPi към World Wide Web (известен още като Интернет)

Отидете на Настройки -> Мрежа и интернет -> Промяна на опциите на адаптера (известни още като мрежови връзки).

Щракнете върху Ethernet връзката, задръжте "CTRL" и след това щракнете върху вашата WiFi връзка.* Щракнете с десния бутон в прозореца и изберете "Bridge Connections"-това ще свърже връзката между Ethernet порта към вашия WiFi порт.

*Ако първо изберете WiFi връзката, тя ще преодолее връзката от WiFi към Ethernet, което ще ви позволи да влезете в Pi, но не и да се свържете с интернет.

4. Отворете PuTTY и влезте в Pi, като използвате IP адреса „raspberrypi.local“

Потребителско име по подразбиране: pi

Парола по подразбиране: малина

5. Променете паролата по подразбиране, като въведете passwd и следвате подканите

Стъпка 5: Придвижване в терминалния прозорец на Linux (Shell)

Придвижване в терминалния прозорец на Linux (Shell)
Придвижване в терминалния прозорец на Linux (Shell)
Придвижване в терминалния прозорец на Linux (Shell)
Придвижване в терминалния прозорец на Linux (Shell)

Прозорецът на терминала е контролния панел на системата

Обикновено показва команден ред, който ни дава информация, но не е част от командите към системата. Най -често командният ред показва името за вход на потребителя и текущата работна директория (представена с обрат: ~).

Въвеждане на команди

Командите се записват след подканата и се въвеждат чрез натискане на клавиша 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.

За да прочетете страниците с ръководството за определена команда, въведете следното:

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

В ръководството първият ред съдържа името на командата, за която четете, и ID на раздела, който съдържа страницата с ръководството.

След първия ред е резюме, което е кратко описание на командата, която включва техническа нотация на всички опции и/или аргументи. Опциите са начин за изпълнение на командата, а аргументът е това, върху което я изпълнявате. Между квадратни скоби се поставят незадължителни аргументи.

След резюмето е по-дълго описание на командата, последвано от по-задълбочен преглед на наличните опции, информация за комбиниране на опции, други свързани команди и друга информация, свързана с командата.

Някои команди имат множество страници за управление, като командата „passwd“. За да видите всички страници за команда, използвайте опцията „-a“:

мъж -пропуск

Първият раздел на страницата с ръководството за командата apropos е показан на втората снимка по -горе.

Информационните страници съдържат по -нова информация и могат да бъдат по -лесни за използване. За да видите информационните страници на команда (заменяйки "команда" с действителното име на командата, която искате да проучите, като например "апропо"), въведете следното:

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

За да се придвижвате в информационните страници, използвайте клавишите със стрелки, за да прелиствате текст, клавиша Enter, за да прочетете за определена ключова дума, клавишите „P“и „N“, за да преминете към предишния или следващия предмет, и интервала за преместване на една страница по -нататък. Използвайте „Q“, за да се откажете.

Откъс от информационните страници е показан на третата снимка по -горе.

Стъпка 8: Получаване на помощ #2: Команди Whatis и Apropos

Получаване на помощ #2: Команди Whatis и Apropos
Получаване на помощ #2: Команди Whatis и Apropos
Получаване на помощ #2: Команди Whatis и Apropos
Получаване на помощ #2: Команди Whatis и Apropos

Командата "whatis" дава кратка информация за команда и изброява първия раздел в man страниците, който съдържа съответна страница (в скоби след името на командата).

Ако не сте напълно сигурни откъде да започнете, командата "apropos" е добър начин за търсене на ключови думи. Например, ако искате да знаете как да стартирате браузър, можете да напишете „apropos browser“, който ще изведе списък с всички свързани с браузъра програми, включително уеб браузъри, файлови и FTP браузъри и т.н.

Стъпка 9: Получаване на помощ #3: --help Option

Получаване на помощ #3: --help Option
Получаване на помощ #3: --help Option

Повечето команди също имат опция “--help”, която дава кратко обяснение на командата и списък с наличните опции. Когато се съмнявате, това е чудесен начин да получите бърза и полезна информация за използването на определена команда и нейните възможни разширения.

За да използвате опцията --help, въведете "--help" след определена команда, като следния пример (също показан на снимката по-горе):

апропо -помощ

Стъпка 10: Стига с терминала! Къде е работният плот ?

Стига с терминала! Къде е работният плот ?!
Стига с терминала! Къде е работният плот ?!
Стига с терминала! Къде е работният плот ?!
Стига с терминала! Къде е работният плот ?!

Добре.. Добре. Връзката с отдалечен работен плот е лесен начин да използвате изгледа на работния плот, известен още като "Графичен потребителски интерфейс" или за кратко GUI.

1. Инсталирайте връзка с отдалечен работен плот на вашия Pi:

sudo apt-get install xrdp

2. Инсталирайте връзката с отдалечен работен плот на вашия компютър (вече е инсталирана на операционната система Windows).

3. Отворете връзката с отдалечен работен плот и влезте с помощта на „raspberrypi.local“IP (или намерете IP на вашия Pi, като използвате командата ifconfig). Пренебрегнете предупреждението (щракнете върху „да“).

4. Влезте с потребителското име и паролата на Pi

Ако все още не сте променили паролата си, направете го сега. (Да, знам, че вече ви казах да го направите, но си струва да повторите, тъй като някой може действително да проникне във вашия Pi, ако не промените паролата по подразбиране.)

Стъпка 11: Какво е SSH, все пак?

Какво все пак е SSH?
Какво все пак е SSH?

SSH означава „Secure SHell“- това е „криптографски мрежов протокол за безопасно управление на мрежови услуги по незащитена мрежа“. - Уикипедия

… Ъ, какво?

С други думи, SSH е сигурен начин за свързване между един компютър и друг, дори ако мрежата, чрез която сте свързани, не е защитена. Например, ако сте в споделена мрежа и използвате SSH за дистанционно влизане в друг компютър, други хора в споделената мрежа не могат да видят какво правите чрез отдалечената връзка (въпреки че Сноудън е пуснал документи, които показват NSA понякога може да декриптира SSH).

Честите употреби на SSH включват отдалечено влизане, например ако искате да се свържете с компютър, който живее на миля под земята, без да се налага, знаете, всъщност да слизате там (работех за супер готин експеримент с тъмна материя, наречен DRIFT и това е начинът, по който ще имаме достъп до компютрите, които управляват детектора, защото компютрите живеят в мина на около 3 мили под земята.. твърде далеч, за да пътуваме, за да актуализираме софтуера!).

Ето пълната страница на Уикипедия за SSH - супер е готино, така че проверете!

Стъпка 12: Вземете своя безглавен Pi и продължете да се учите

Вземете своя без глава Pi и продължете да се учите!
Вземете своя без глава Pi и продължете да се учите!

Излезте и изследвайте! Практикувайте да използвате прозореца на терминала, докато се запознаете с основните команди. Можете дори да обмислите премахването на Ethernet кабела и превръщането на вашия Pi в точка за достъп (ще публикувам урок по това през следващите няколко седмици).

Програмирайте GPIO щифтовете да правят страхотни неща! Нуждаете се от идеи? Вижте тези уроци:

1. Изработване на сензор за влажност на почвата

2. Изграждане на контролер за напояване (може да бъде разделен с датчик за влажност на почвата)

3. Лай назад: Инсталирайте IoT Pet Monitor

4. Разширете вашия Smart Home и добавете музикален плейър, задействан от движение

Нуждаете се от части?

Разглобете стара и счупена електроника! Електронните играчки са чудесно място за мотори и високоговорители. Ако искате по -добри двигатели, разглобете електроинструментите.

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

Най -добрият съвет: помислете преди да хвърлите:)

Препоръчано: