Оглавление:
- Шаг 1: установка Raspbian
- Шаг 2: узнайте IP-адрес вашего Pi
- Шаг 3: доступ к терминалу LX
- Шаг 4: доступ к рабочему столу LXDE
Видео: Headless Pi - начало работы с Raspberry Pi без дополнительного оборудования: 4 шага (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Привет, Причина, по которой вы приземлились здесь, я думаю, вы очень похожи на меня! Вы же не хотите упрощать свой Pi - подключите Pi к монитору, подключите клавиатуру и мышь, и вуаля!… Пфф, кто это делает ?! В конце концов, Pi - это «карманный компьютер», и в моем кармане ни один монитор не поместится. Так что же нам делать? Мы возимся! Мы выяснили, как использовать дисплей, клавиатуру и трекпад нашего ноутбука в качестве периферийных устройств Pi.
Вот что нам понадобится:
- Ноутбук
- Raspberry Pi
- Картридер
- Карта Micro-SD
- Кабель Micro-USB
- Последовательный кабель USB-TTL (опционально)
- USB-ключ Wi-Fi (опционально; Pi 2 и ниже)
- Сетевой кабель
- Беспроводное подключение к Интернету
Шаг 1: установка Raspbian
Если вы еще не установили операционную систему на свою плату, сейчас самое подходящее время для этого. Ознакомьтесь с официальным руководством или выполните следующие действия:
Windows:
- Загрузите последний образ Raspbian со страницы загрузок веб-сайта Raspberry Pi.
- После загрузки файла.zip распакуйте его, чтобы получить файл изображения (.img) для записи на SD-карту.
- Вставьте SD-карту в устройство для чтения карт и подключите ее к ноутбуку.
- Загрузите утилиту Win32DiskImager со страницы проекта Sourceforge в виде zip-файла. Извлеките исполняемый файл из zip-файла и запустите утилиту.
- Выберите файл изображения, который вы извлекли ранее.
- Выберите букву диска, назначенную вашей SD-карте, в поле устройства. Будьте осторожны, чтобы выбрать правильный диск; если вы ошиблись, вы можете уничтожить данные на жестком диске вашего компьютера! Если вы используете слот для SD-карты на своем компьютере и не видите диск в окне Win32DiskImager, попробуйте использовать внешний SD-адаптер.
- Нажмите кнопку «Написать» и дождитесь завершения записи.
- Закройте имидж-сканер.
Ubuntu:
- Загрузите последний образ Raspbian со страницы загрузок веб-сайта Raspberry Pi.
- После загрузки файла.zip распакуйте его, чтобы получить файл изображения (.img) для записи на SD-карту.
- Вставьте SD-карту в устройство для чтения карт и подключите ее к ноутбуку.
- Щелкните правой кнопкой мыши файл образа, который вы извлекли ранее, и выберите Открыть с помощью -> Disk Image Writer.
- Выберите свою SD-карту из списка и нажмите «Начать восстановление». Будьте осторожны, чтобы выбрать правильный диск; если вы ошиблись, вы можете уничтожить данные на жестком диске вашего компьютера!
- Введите свой пароль, чтобы предоставить привилегии root, и дождитесь завершения записи.
- Выходим из утилиты.
SD карту пока не вынимайте! Осталось сделать еще две вещи.
- Чтобы включить доступ к оболочке через SSH: перейдите в каталог загрузки и, используя любой редактор файлов, создайте пустой файл с именем ssh (без расширения файла).
- Чтобы включить последовательную связь: снова перейдите в каталог загрузки, откройте файл config.txt с помощью любого редактора файлов и добавьте следующую строку (без кавычек) в конец файла «enable_uart = 1». Сохраните файл, и все готово!
Шаг 2: узнайте IP-адрес вашего Pi
После того, как вы закончите установку ОС, просто вставьте карту micro-SD в Pi и включите плату с помощью кабеля micro-USB. Теперь, предполагая, что ваш ноутбук имеет беспроводное подключение к Интернету (ключ Wi-Fi / USB), подключите один конец кабеля Ethernet к вашему Pi, а другой - к вашему ноутбуку.
Метод 1 (Ubuntu)
- Откройте «Network Manager» и нажмите «Edit Connections».
- Выберите «Проводное соединение 1» и нажмите «Изменить». Если у вас нет настройки проводного подключения, нажмите «Добавить».
- На вкладке «Проводное» установите в поле «MAC-адрес устройства» значение xx: xx: xx: xx: xx: xx (eth0) из раскрывающегося списка.
- На вкладке «Настройки IPv4» установите в поле «Метод» значение «Совместно с другими компьютерами» в раскрывающемся списке.
- Откройте терминал и запустите ifconfig, чтобы записать IP-адрес, назначенный eth0.
- Теперь вызовите таблицу ARP с помощью команды arp -a, прокрутите до интерфейса, в котором указан IP-адрес, назначенный eth0, и изучите записи, чтобы определить IP-адрес, назначенный вашему Pi (192.168.1.109, в моем случае). Пингуйте IP-адрес, чтобы проверить
- В качестве альтернативы, после шага (4) вы могли бы напрямую пропинговать raspberrypi.local, чтобы определить IP-адрес вашего Pi, или вы могли бы использовать nmap
Способ 1 (Windows)
- Перейдите в «Центр управления сетями и общим доступом» и нажмите «Изменить настройки адаптера».
- Щелкните правой кнопкой мыши «Адаптер Wi-Fi» и выберите «Свойства».
- На вкладке «Общий доступ» установите флажок Разрешить другим пользователям подключаться через эту сеть к Интернету и выберите соответствующий адаптер Ethernet из списка. Теперь вы должны увидеть, что соединение было помечено как Shared
- Щелкните правой кнопкой мыши «Адаптер Ethernet» и выберите «Свойства».
- На вкладке «Сеть» дважды щелкните параметр «Протокол Интернета версии 4» и убедитесь, что порту Ethernet назначен динамический IP-адрес.
- Откройте командную строку и введите команду ping на широковещательный адрес назначенного IP-адреса. Поскольку IP-адрес, назначенный порту Ethernet на моем ноутбуке, был 192.168.137.1, я просто пингую 192.168.137.255.
- Теперь вызовите таблицу ARP с помощью команды arp -a, прокрутите вверх до интерфейса, в котором указан IP-адрес, назначенный Ethernet (192.168.137.1, в моем случае), и изучите записи, чтобы определить IP-адрес, назначенный вашему Pi (192.168.137.1). 137,99, в моем случае). Пингуйте IP-адрес, чтобы проверить
- В качестве альтернативы, после шага (5) вы можете напрямую проверить связь с raspberrypi.mshome.net, чтобы определить IP-адрес вашего Pi.
Способ 2 (Windows)
Если по какой-то причине описанный выше метод не помог вам, попробуйте соединить две сети мостом.
- Снова откройте настройки адаптера, войдите в свойства WiFi и отключите общий доступ.
- Введите свойства Ethernet, как и раньше, дважды щелкните параметр «Протокол Интернета версии 4» на вкладке «Сеть» и выберите параметр «Получить IP-адрес автоматически»
- Теперь вернитесь к настройкам адаптера, выделите оба подключения (WiFi и Ethernet), щелкните правой кнопкой мыши и выберите опцию «Мостовые подключения».
- Вы должны увидеть новое соединение, называемое Сетевым мостом.
- Откройте командную строку и запустите ipconfig. Прокрутите вниз до записи с названием Сетевой мост адаптера Ethernet и запишите IP-адрес.
- Поскольку в моем случае IP-адрес, назначенный сетевому мосту, равен 192.168.1.101, IP-адрес, назначенный Pi, должен находиться в диапазоне от 192.168.1.2 до 192.168.1.254 (192.168.1.1 - это шлюз по умолчанию, а 192.168.1.255 - это шлюз по умолчанию. широковещательный адрес). Теперь используйте любой IP-сканер для поиска всех активных клиентов в этом диапазоне IP-адресов и найдите IP-адрес, назначенный Pi.
- В качестве альтернативы вы можете попробовать назначить статический IP-адрес своему Pi.
Метод 3 (Ubuntu в виртуальной машине)
Учтите, что у вас установлен Ubuntu на виртуальной машине, работающей на хосте Windows, и вам нужно получить доступ к вашему Pi через Ubuntu, то есть сначала вы должны выяснить способ совместного использования вашего подключения к Интернету Ubuntu (которое является не чем иным, как базовым сетевым подключением ваш хост переведен, чтобы предоставить гостю доступ к внешней сети; давайте не будем вдаваться в подробности) с вашим Pi. Иногда это может быть неприятно. Однако недавно я наткнулся на действительно простое решение - Network Bridging.
Метод 4 (Ubuntu / Windows)
В качестве альтернативы, если у вас нет свободного порта Ethernet, вы можете напрямую подключить Pi к сети через домашний маршрутизатор или коммутатор Ethernet.
- Включите Pi и подключите его к своей сети через порт Ethernet на доступном коммутаторе / маршрутизаторе, подключенном к вашей домашней сети, с помощью кабеля Ethernet.
- Вы должны увидеть, как мигают светодиоды PWR и ACT, что означает, что образ Raspbian загружается. Затем вы должны увидеть зеленый светодиод «LNK» и оранжевый светодиод «10M» рядом с портом Ethernet на вашем Pi, что означает, что IP-адрес был назначен ему DHCP вашего маршрутизатора.
- Теперь, чтобы узнать этот IP-адрес, просто перейдите на страницу своего маршрутизатора, введя локальный IP-адрес маршрутизатора (192.168.1.1 для iBall) в браузере. Войдите в систему и проверьте список клиентов DHCP на предмет IP, назначенного вашему Pi (найдите запись, в которой указано «Raspberry Pi Foundation», вероятно, рядом с его MAC-адресом). Если это не сработает, попробуйте использовать сканер IP, например nmap.
Шаг 3: доступ к терминалу LX
Открыть оболочку легко, если у нас есть IP-адрес нашего Pi. Мы будем использовать SSH для удаленного входа в наш Pi и доступа к LX-Terminal. Для этого
Пользователи Windows должны будут установить Putty, простой в использовании SSH-клиент.
- После установки запустите Putty, установите тип подключения SSH и значение порта 22, введите IP-адрес вашего Pi и нажмите «Открыть».
- Выберите «Да», если вас спросят, доверяете ли вы этому хосту, и вы увидите, что LX-Terminal запрашивает у вас данные для входа.
- Идите вперед и введите «пи» в качестве имени пользователя и «малину» в качестве пароля (пароль не будет виден, когда вы его введете, так что не паникуйте)
- Пингуйте google.com, чтобы проверить, работает ли Интернет, и вуаля!
Пользователи Linux имеют встроенную функциональность.
- Откройте терминал и выполните команду ssh [email protected] (x.x.x.x - IP вашего Pi) или попробуйте ssh [email protected]
- Введите «да», если вас спросят, доверяете ли вы этому хосту, нажмите «Return» и введите пароль своего Pi (пароль по умолчанию: «raspberry»).
- Пингуйте в Google, чтобы проверить, работает ли Интернет, и вуаля!
Бонус: доступ к оболочке через последовательное соединение
Если ваш порт Ethernet занят, вы можете использовать порт USB ноутбука для установления последовательного соединения с вашим Pi. Для этого вам понадобится последовательный кабель USB-TTL или устройство USB-Serial, такое как базовая коммутационная плата FTDI FT232.
Поскольку в Windows нет терминального приложения, которое позволяло бы нам подключаться через последовательный порт, мы будем использовать Putty. Нам также потребуется установить драйверы FTDI.
- Пропустите провода от TTL-разъема к соответствующим контактам на микросхеме. Убедитесь, что штифты проложены правильно, как показано в таблице.
- Подключите другой конец кабеля TTL к порту USB на вашем ПК. Откройте диспетчер устройств и посмотрите в разделе «Порты (COM и LPT)», чтобы проверить номер COM, назначенный вашему Pi.
- Запустите Putty, установите тип подключения Serial, введите назначенный номер COM, установите скорость 115200 и нажмите Open.
- Выберите «Да», если вас спросят, доверяете ли вы этому хосту, и вы увидите, что LX-Terminal запрашивает у вас данные для входа.
- Идите вперед и введите «пи» в качестве имени пользователя и «малину» в качестве пароля.
Пользователям Linux может потребоваться установить Screen.
- Чтобы проверить, установлен ли экран на ваших компьютерах с Linux, просто откройте экран типа терминала и нажмите «Return». Если вы получите сообщение об ошибке, запустите команду sudo apt-get install screen, чтобы установить Screen.
- Затем установите драйверы FTDI, и все готово. Пропустите провода от TTL-разъема к соответствующим контактам на микросхеме. Убедитесь, что штифты проложены правильно, как показано в таблице.
- Подключите другой конец кабеля TTL к порту USB на вашем ПК. Откройте терминал, выполните команду sudo screen / dev / ttyUSB0 115200 и нажмите return.
- Введите «да», если вас спросят, доверяете ли вы этому хосту, нажмите «Return» и введите имя пользователя и пароль вашего Pi (имя пользователя по умолчанию: «pi», пароль по умолчанию: «raspberry»).
Хорошо, у нас есть доступ к оболочке, но как насчет Интернета ?! Поскольку мы не использовали кабель Ethernet для подключения к нашему Pi, мы не можем поделиться с ним подключением к Интернету. Однако мы можем использовать USB-ключ Wi-Fi (Pi 3 имеет встроенный Wi-Fi) с нашим Pi для подключения к Wi-Fi и доступа в Интернет.
Шаг 4: доступ к рабочему столу LXDE
Теперь, когда у нас есть доступ к оболочке, давайте продвинемся вперед и заполучим среду графического интерфейса рабочего стола Raspbian, которая называется LXDE. Мы можем получить доступ к рабочему столу LXDE через HDMI, набрав «startx» в окне командной строки. Однако это не работает по SSH. К счастью, мы все еще можем получить удаленный доступ к рабочему столу LXDE через VNC.
Окна
- Начните с установки VNC-сервера на Pi. Введите sudo apt-get install tightvncserver в оболочке SSH.
- Запустите сервер на своем Pi, введя команду vncserver: 1 (запустите сервер vnc на экране 1). Теперь вам будет предложено ввести пароль из 8 символов, который будет использоваться каждый раз при удаленном доступе к вашему Pi (пароль не будет виден, когда вы его введете, поэтому не паникуйте). Если будет предложено ввести пароль только для чтения, нажмите «n» и вернитесь.
- Затем установите клиент VNC на свой ноутбук, как вы обычно устанавливаете любое другое программное обеспечение.
- Запустите клиент, выберите «Новое соединение» в меню «Файл», введите IP-адрес вашего Pi (192.168.1.108:1, в моем случае), дайте имя соединению (скажем, Raspberry Pi) и нажмите «Сохранить»..
- Дважды щелкните только что созданное соединение, нажмите «Подключить», введите ранее настроенный пароль, когда будет предложено, и готово, рабочий стол LXDE!
Ubuntu
- Начните с установки VNC-сервера на Pi. Введите sudo apt-get install tightvncserver в оболочке SSH.
- Запустите сервер на своем Pi, введя команду vncserver: 1 (запустить сервер vnc на экране 1). Теперь вам будет предложено ввести пароль из 8 символов, который будет использоваться каждый раз, когда вы будете получать доступ к Pi удаленно. Если будет предложено ввести пароль только для чтения, нажмите «n» и вернитесь.
- Затем установите клиент VNC на свой ноутбук. Откройте новый терминал и запустите sudo apt-get install xtightvncviewer
- После завершения установки запустите клиент с помощью команды xtightvncviewer
- Это должно вызвать небольшое окно сообщения. Введите IP-адрес вашего Pi и отобразите номер (192.168.1.109:1, в моем случае), нажмите «Return», и вам будет предложено ввести ранее настроенный пароль. Введите пароль, снова нажмите «Return» - и готово, рабочий стол LXDE!
Рекомендуемые:
Закройте фотографию дикой природы без высокотехнологичного оборудования. Обновление .: 7 шагов (с изображениями)
Закройте фотографию дикой природы без высокотехнологичного оборудования. Обновление .: Еще в 60-е годы & 70-е годы, когда я был маленьким мальчиком, в наши дни мы вели другой образ жизни, чем большинство детей. Когда мне было четыре года, мы переехали из нашего мезонета над Бродвеем, оживленной главной улицы в Лоутон-Эссексе, в Стивенедж, новый город в Хартфордшире
Управление Arduino с помощью Telegram Bot без дополнительного оборудования: 5 шагов
Управляйте Arduino с помощью бота Telegram без дополнительного оборудования: с Arduino можно делать множество вещей, но задумывались ли вы когда-нибудь об управлении Arduino с помощью бота Telegram? ЧТО ВАМ НУЖНО: на вашем компьютере установлен Arduino UNO Node.js ПК Некоторое управляемое устройство (мы используем встроенный светодиод Arduino в
Новая идея для самостоятельной работы с универсальными моторами без электричества: 4 шага (с изображениями)
Новая идея DIY для запуска универсальных моторных электроинструментов без электричества: Привет, ребята !!!! продувка для работы электроинструментов в отдаленных районах или даже на
Универсальная (от кражи) защита электронного оборудования или автомобилей с невидимым переключателем: 4 шага (с изображениями)
Универсальная защита электронного оборудования или автомобилей (от кражи) с помощью невидимого переключателя: я покажу, как можно использовать герконовый переключатель в качестве универсальной защиты электронного оборудования или автомобилей. Все, что вам нужно, это геркон и магнит. В автомобилях вам понадобится силовое реле, чтобы увеличить коммутационную способность геркона. Картинка
Нулевой охладитель / подставка для ноутбука (без клея, без сверления, без гаек и болтов, без винтов): 3 шага
Охладитель / подставка для ноутбука с нулевой стоимостью (без клея, без сверления, без гаек и болтов, без винтов): ОБНОВЛЕНИЕ: ПОЖАЛУЙСТА, ПРОГОЛОСОВАЙТЕ ЗА МОЙ ИНСТРУКЦИЮ, СПАСИБО ^ _ ^ ВЫ МОЖЕТЕ ПОПРОБОВАТЬ ЗАПИСЬ НА www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ИЛИ МОЖЕТ БЫТЬ ГОЛОСОВАТЬ ЗА ЛУЧШЕГО ДРУГА