Как да се свържете директно към Raspberry Pi без интернет

Как да се свържете директно към Raspberry Pi без интернет

Универсалността на Raspberry Pi означава, че в даден момент трябва да го използвате на открито, извън обсега на вашата безжична мрежа. И така, как можете да общувате с него, без да включите клавиатура и монитор?





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





По -добро решение е да комуникирате чрез друго устройство, например преносим компютър. Докато Wi-Fi direct в момента не се поддържа от Raspberry Pi, все още имате две възможности за директна SSH връзка без безжична мрежа.





Когато може да използвате това

Безжичното свързване към Raspberry Pi - независимо дали има активирана безжична мрежа или е свързано чрез Ethernet към вашия рутер - със сигурност е по -удобно. Почти сигурно е предпочитаният вариант, независимо дали сте у дома, в училище или на събитие за създател.

защо услугата ми е толкова бавна

Това обаче не е идеално за всеки сценарий.



Например, ако използвате своя Pi с модула на камерата, може да искате да го изнесете навън, може би, за да заснемете известно време. Без безжична мрежа за свързване към вашия Pi чрез SSH, ще ви трябва друго решение, нещо, което ще работи чрез компютър или може би мобилно устройство.

Тук идва директната връзка. Тук имате две надеждни опции: Ethernet и USB.





Свържете се с вашия Raspberry Pi чрез Ethernet

Най -очевидният вариант за такава връзка е чрез Ethernet кабел. Всички компютри Raspberry Pi (запазете Pi Zero ) имат Ethernet портове, което прави тази опция най -добрата.

За това ще ви трябва:





  • Raspberry Pi (Модел B, B+, 2 или 3).
  • Прясна инсталация на Raspbian (за най -добри резултати).
  • Микро USB кабел и захранване.
  • MicroSD карта .
  • Ethernet кабел, с RJ45 конектори във всеки край.

Стандартните Ethernet кабели са добре тук, тъй като Raspberry Pi може да конфигурира отново порта. В миналото a кросоувър кабел би било използвано за свързване на два компютъра, но това не е необходимо тук.

Ще ви е необходима настройката на Pi, за да приемате SSH връзки. Това не е активирано по подразбиране, но има два начина да заобиколите това.

  1. Стартирайте с клавиатура и монитор, за да активирате SSH чрез raspi-config .
  2. Поставете SD картата в компютъра си, отидете на /boot и създайте празен файл, наречен ssh .

(Този файл се открива от операционната система Raspbian при стартиране и го приема като инструкция за активиране на SSH.)

Всичко, от което се нуждаете, за да се свържете с Pi чрез SSH, вече е на място. Всичко, от което се нуждаете, е IP адресът на устройството. Можете да намерите това, като се свържете с вашия рутер (обикновено 192.168.0.1, но ще трябва да проверите рутера за правилния IP адрес) или като стартирате Pi с клавиатура и монитор и въведете

ifconfig

Ще трябва да проверите дали Pi се зарежда правилно, преди да продължите, и че SSH работи при нормални обстоятелства. Нашите ръководство за свързване със SSH ще бъде полезно тук.

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

sudo shutdown

Сега свържете вашия Raspberry Pi към вашия компютър с Ethernet кабел.

Кажи здравей!

За да работи това, ще ви е необходим определен софтуер: Здравейте Zeroconf . Този софтуер на Apple е за разпознаване на мрежови устройства и се предлага предварително инсталиран в macOS. Потребителите на Windows могат инсталирайте Bonjour Print Services v2.0.2 от уебсайта на Apple .

С тази инсталирана и директна кабелна връзка с вашия Pi, след като малкият компютър е включен и напълно стартиран, трябва да можете да се свържете.

Тук обаче се препоръчва търпение. Pi първо ще се опита да извлече IP адрес от DHCP сървър, а след това при неуспех, по подразбиране на частно адресиране в диапазона 169.254.x.x. Може също да ви бъде полезно да превключите в самолетен режим на вашия компютър или лаптоп, за да гарантирате, че няма объркване с други устройства в мрежата. След като IP е присвоен, мрежата Bonjour установява .локално адресиране на домейн.

След кратко време просто отворете вашия SSH инструмент и се свържете с raspberrypi.local (или pi@raspberrypi.local), с паролата по подразбиране „малинка“.

Потребителите на Windows може да се наложи да принудят операционната система да изостави зададения от рутера IP адрес, за да работи това. Това е достатъчно лесно да направите, като отворите командния ред и въведете:

как да разберете информация за някого
ipconfig /renew

Това ще доведе до произволен частен IP в диапазона 169.254.x.x

Свържете вашия компютър към Raspberry Pi Zero чрез USB

Ако имате Raspberry Pi Zero, можете също да се свържете директно към него чрез USB порта на вашия компютър или лаптоп, въпреки че това също изисква Здравейте на Windows и Mac, или авахи-даемо n в Linux (avahi-daemon е предварително инсталиран с Ubuntu).

Започнете с ново копие на Raspbian Jessie или Raspbian Jessie Lite (26 май 2016 г. или по -нова версия) мига на вашата SD карта . Преди да го вмъкнете във вашия Pi Zero, използвайте десктопния си Explorer, за да намерите зареждащия дял и config.txt. Отворете това в необработен текстов редактор (като Notepad в Windows) и превъртете до дъното. Точно в края добавете:

dtoverlay=dwc2

След като направите това, запишете и затворете файла, след това намерете и отворете cmdline.txt. Намерете „rootwait“ и го вмъкнете веднага след:

modules-load=dwc2,g_ether

Уверете се, че това е на същия ред, разделени само с интервал, като този:

Запазете и затворете, след това извадете microSD картата. След това можете да го поставите във вашия Raspberry Pi Zero и да го свържете с вашия компютър, преди да стартирате устройството. Връзката трябва да бъде чрез USB.

Използвайте raspberrypi.local като адрес във вашия SSH софтуер (отново можете да опитате pi@raspberrypi.local, ако използвате командния ред на Linux). Имайте предвид, че може да се наложи да деактивирате безжичните мрежи, ако имате други Raspberry Pi в домашната си мрежа. Това ще гарантира, че ще се свържете с Pi Zero през USB, вместо, да речем, вашата кутия Kodi през Wi-Fi.

Ако срещнете някакви проблеми, опитайте да смените USB кабелите.

Две надеждни директни връзки

Би било чудесно, ако беше възможно да се свържете чрез Bluetooth или безжично от мобилно устройство - може би Android или iOS - и въпреки че това е теоретично възможно, в момента не се поддържа. Въпреки че има някои разкази за всеки от тези методи, които работят, никой не изглежда особено надежден.

Но ще се радваме да чуем от вас, ако някой от тези методи работи надеждно и може да се свърже чрез SSH. Tell е в коментарите за това или за някакви проблеми, които срещнете!

Кредит на изображението: goodcat чрез Shutterstock

Дял Дял Туит електронна поща Как да почистите вашия компютър с Windows с помощта на командния ред

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

Прочетете Напред
Свързани теми
  • Направи си сам
  • Компютърни мрежи
  • Малина Пи
За автора Кристиан Каули(1510 публикувани статии)

Заместник -редактор по сигурност, Linux, DIY, програмиране и обяснени технологии и наистина полезен производител на подкаст, с богат опит в поддръжката на настолни компютри и софтуер. Сътрудник на списание Linux Format, Кристиан е калайджия на Raspberry Pi, любител на Lego и фен на ретро игри.

Още от Кристиан Каули

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате