Меню Рубрики

Установка raspbian по сети

Заводим Raspberry Pi: установка, подключение, начало работы

Raspberry Pi — полноценный компьютер размером с кредитную карту. Контроллер умеет выводить изображение на дисплей, работать с USB-устройствами и Bluetooth, снимать фото и видео на камеру, воспроизводить звуки через динамики и выходить в интернет. Рассмотрим начало работы с одноплатнными компьютерами Raspberry Pi.

Платформы Raspberry Pi

Если вы только начинаете своё путешествие в мир Raspberry Pi, рекомендуем воспользоваться образовательным набором «Малина» и книгой Заводим Raspberry Pi.

Видеообзор

Установка и настройка

Включение компьютера

Если у вас нет карты памяти с ОС Raspbian, запишите образ самостоятельно.

Если хотите получить максимальную автономность — цветные сенсорные графические дисплеи превратят Raspberry Pi в настоящий планшетный компьютер.

Что то пошло не так

Если при загрузке Raspberry Pi появляется цветной квадрат, значит ваша версия операционной системы устарела. Для решения проблемы обновите ОС на SD карте .

Обновление пакетов

Для стабильной и правильной работы ОС Raspbian обновляйте версии пакетов программного обеспечения.

Операция может занять около получаса.

Теперь на операционной системе Raspbian установлены самые свежие программные пакеты.

Интерфейс I²C

Шина I²C — самый простой способ обмена информацией. Каждое подключенное к линии I²C устройство имеет свой адрес, по которому к нему обращается Raspberry Pi.

Линии интерфейса имеют встроенную подтяжку к питанию резисторами. Соответственно их невозможно использовать в качестве общих портов ввода/вывода в случаях, требующих отключения подтяжки.

Включения шины

По умолчанию шина I²C отключена. Для включения выполните следующие действия.

В ответ вы должны увидеть полотно файлов, среди которых: i2c-1 . Теперь вы можете использовать интерфейс I²C для коммуникации с датчиками и модулями.

I²C сканер

Список с адресами устройств, подключенных к линии I²C можно получить программой i2cdetect из пакета i2c-tools :

Интерфейс SPI

SPI — последовательный четырёх-проводной интерфейс передачи данных, предназначенный для обеспечения простого и недорогого высокоскоростного сопряжения микроконтроллеров и периферии.

Raspberry Pi имеет одну шину SPI — SPI0. Но более новые версии одноплатника, например Raspberry Pi 3 Model B, обладают двумя шинами: SPI0 и SPI1

Включения шины SPI0

По умолчанию шина SPI0 отключена. Для включения выполните следующие действия.

В ответ вы должны увидеть полотно файлов, среди которых два: spidev0.0 и spidev0.1 . Это значит что у вас включён SPI0 с возможностью подключения двух ведомых устройств. Теперь вы можете использовать интерфейс SPI для коммуникации с датчиками и модулями.

Включения шины SPI1

Если вы используете Raspberry Pi 3 Model B, то вам доступно две шины SPI: SPI0 и SPI1 .

Для включения шины SPI1, необходимо вручную отредактировать файл настроек загрузки системы config.txt .

В ответ вы должны увидеть полотно файлов, среди которых три отвечают за SPI1: spidev1.0 , spidev1.1 и spidev1.2 .

Если у вас включена шина SPI0, то будут ещё два файла: spidev0.0 и spidev0.1 .

Это значит что у вас включён SPI0 с возможностью подключения двух ведомых устройств и SPI1 с возможностью подключения трёх ведомых устройств.

Интерфейс UART

UART (Serial) — асинхронный интерфейс передачи данных, последовательно передающий биты из байта данных. Асинхронная передача позволяет осуществлять передачу данных без использования тактирующего сигнала от передатчика к приёмнику. Вместо этого приёмник и передатчик заранее договариваются о временных параметрах и специальных «стартовых битах», которые добавляются к каждому слову данных для синхронизации приёмника и передатчика. Существует множество устройств, с которыми Raspberry Pi может обмениваться данными по UART протоколу.

источник

Настройка сети Raspberry Pi 3

Основная операционная система предназначенная для Raspberry Pi — Raspbian — основана на Debian, поэтому и настройка сетевых интерфейсов здесь выполняется так же, как и в Debian. С проводным подключением всё достаточно просто. Вам достаточно подсоединить сетевой шнур к устройству, чтобы интернет начал работать. Немного сложнее настроить статический IP-адрес и беспроводное соединение с Wi-Fi.

Но, как бы там нибыло, без сети сейчас никуда. Поэтому в этой статье мы рассмотрим, как выполняется настройка сети Raspberry Pi 3 различными способами. Начнём с беспроводного подключения.

Подключение к Wi-Fi Raspberry Pi

1. Графический интерфейс

Проще всего подключиться к сети Wi-Fi через графический интерфейс. Для этого просто щёлкните по значку сети в верхнем правом углу экрана и выберите нужную сеть, затем введите для неё пароль:

Готово. Теперь подключение к Wi-Fi Raspberry Pi настроено.

2. raspi-config

Подключится к Wi-Fi через терминал ненамного сложнее. Здесь нам понадобится утилита raspi-config. Запустите её из главного меню и выберите Network Options:

Дальше вам нужно ввести SSID вашей сети:

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

3. Добавление Wi-Fi сети вручную

Сначала нужно посмотреть доступные Wi-Fi сети. Для этого используйте команду:

Вам нужен параметр ESSID. Чтобы не хранить пароль к сети в открытом виде, воспользуемся утилитой wpa_passphrase для его шифрования:

Полученную конфигурацию сети нужно добавить в файл /etc/wpa_supplicant/wpa_supplicant.conf:

sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

network= <
ss
#psk=»12345678″
psk=450c6c130a6308081a2c7cbc0af3653627b08c44478be55b0980e4bdf34ee74f
>

Далее попросить систему перечитать конфигурацию сетевых интерфейсов с помощью команды:

wpa_cli -i wlan0 reconfigure

Убедится, что всё прошло успешно, вы можете, выполнив:

Если после слов inet addr содержится IP-адрес, значит вы подключены к этой сети. Если же нет, проверьте правильность ввода ESSID и пароля. Также можно попытаться получить IP-адрес командой:

Если вы хотите пользоваться 5ГГц Wi-Fi, то кроме всего этого вам нужно указать вашу страну в wpa_supplicant.conf:

Читайте также:  Установка кухонного гарнитура и газовой плиты

sudo vi /etc/wpa_supplicant.conf

Настройки Raspberry Pi Wi-Fi завершена. Теперь устройство будет автоматически подключаться к выбранной сети после загрузки.

Настройка статического IP Raspberry Pi

После того, как вы настроили доступ к сети, нужно настроить статический IP-raspberry pi 3, чтобы ваше устройство всегда было доступно в локальной сети по одному и тому же адресу. Как я уже говорил в статье про настройку Raspberry Pi 3 после установки, сначала статический IP для устройства нужно установить на роутере. Иначе возникнет конфликт IP-адресов, и ничего работать не будет.

Сначала выполните инструкцию из той статьи, а потом переходите дальше. За получение IP-адреса в Raspbian отвечает служба dhcpcd и конфигурационный файл /etc/dhcpcd.conf. По умолчанию адреса для всех интерфейсов запрашиваются у роутера по DHCP. Но вы можете настроить статический IP, добавив в конец файла несколько строк. Их синтаксис такой:

interface имя_интерфейса
static ip_address = нужный_ip_адрес/подсеть
static routers = ip_роутера
static domain_name_servers = ip_dns_сервера

В качестве имени интерфейса можно использовать:

  • eth0 — проводное подключение к интернету;
  • wlan0 — беспроводное подключение.

Если вы подключены к сети и получили все нужные данные по DHCP, то узнать IP-адрес роутера можно, выполнив команду:

Здесь он находится в колонке gateway. И вам осталось ещё узнать IP-адрес DNS-сервера, а для этого просто посмотрите содержимое файла /etc/resolv.conf:

Чтобы установить статический IP 192.168.1.5 для проводного интерфейса, нужно добавить в конец конфигурационного файла такие строки:

interface eth0
static ip_address=192.168.1.5/24
static routers=192.168.1.1
static domain_name_servers=8.8.8.8 8.8.4.4

Теперь после перезагрузки Raspberry Pi устройство будет игнорировать то, что говорит ему роутер по DHCP и брать именно указанный IP-адрес. В теории подключение к сети будет выполняется быстрее. Но на практике лучше всё же использовать DHCP.

Выводы

В этой статье мы разобрали, как выполняется настройка сети Raspberry Pi 3, а также как подключится к Wi-Fi с помощью этого устройства. Вы можете выбрать более простой путь, настроив всё с помощью графического интерфейса или разбираться в способе настройки через терминал.

источник

Как установить Raspbian на Raspberry Pi

Если ваш Raspberry Pi поставляется без SD-карты, предварительно загруженной с NOOBS, вам необходимо вручную установить операционную систему на SD-карту. На Raspberry Pi можно запускать много разных операционных систем, включая различные дистрибутивы Linux, Windows 10 IoT и FreeBSD.

Raspbian является рекомендуемой ОС Raspberry Pi Foundation. Он основан на Debian, создан специально для плат Raspberry Pi. Raspbian поставляется с предустановленным программным обеспечением для разработки, обучения и мультимедиа, что делает его лучшей ОС общего назначения для пользователей Raspberry Pi.

Установить Raspbian так же просто, как записать файл образа ОС на SD-карту. В этом уроке мы покажем вам, как форматировать SD-карту, прошивать образ Raspbian и загружать Raspberry Pi.

Скачиваем Raspbian OS

Посетите страницу загрузок Raspbian (https://www.raspberrypi.org/downloads/raspbian/), где вы можете найти ссылки для скачивания:

  • Raspbian Stretch с рабочим столом и рекомендуемым программным обеспечением
  • Raspbian Stretch с рабочим столом
  • Raspbian Stretch Lite

Если вы хотите использовать Raspberry Pi в качестве настольного ПК, загрузите одно из образов Raspbian для рабочего стола. В противном случае, если вы намереваетесь использовать Raspberry Pi в качестве медиацентра или чего-либо еще, для чего не требуется графический интерфейс, загрузите образ Raspbian Lite.

Подготовка SD-карты

Перед прошивкой изображения на карту micro SD сначала необходимо отформатировать его в файловую систему FAT32.

Загрузчик Raspberry Pi поддерживает чтение только из файловых систем FAT. Если ваша SD-карта объемом 64 ГБ или больше, убедитесь, что она отформатирована как FAT32, а НЕ как exFAT.

Обратите внимание, что форматирование – это разрушительный процесс, и он удалит все существующие данные. Если у вас есть данные на SD-карте, сначала сделайте резервную копию.

Windows

Пользователи Windows могут отформатировать карту, используя стандартное управление дисками.

  1. Вставьте SD-карту в привод Windows SD.
  2. В поле поиска Windows введите «Диск» и выберите «Создать и отформатировать разделы жесткого диска» в окне результатов.
  3. Щелкните правой кнопкой мыши на нераспределенном пространстве карты и запустите мастер, нажав «Новый простой том». Нажмите кнопку “Далее”.
  4. Далее вам будет задан размер тома. Оставьте по умолчанию максимальное дисковое пространство. Нажмите кнопку “Далее”.
  5. Вам будет предложено указать путь монтирования, просто нажмите «Далее».
  6. В следующем окне выберите FAT32 в качестве файловой системы. Нажмите «Далее», а затем «Готово», чтобы завершить создание раздела. Если размер карты составляет 64 ГБ или больше, опция FAT32 будет недоступна. Выберите exFAT и завершите процесс. Чтобы отформатировать SD-карту как FAT32, посетите страницу формата FAT32 (http://www.ridgecrop.demon.co.uk/index.htm?guiformat.htm), где вы можете загрузить инструмент, нажав на картинку. Один файл с именем guiformat.exe будет загружен. Просто дважды щелкните по exe-файлу, выберите диск для форматирования и нажмите «Пуск». Карта будет отформатирована в FAT32 через несколько секунд.

Linux

В Linux вы можете использовать графический инструмент, например GParted, или инструмент командной строки, например fdisk или parted, для создания раздела и форматирования диска.

  1. Вставьте SD-карту в привод Linux SD-карты.
  2. Узнайте название вашей SD-карты с помощью команды lsblk:

В этом случае имя устройства SD будет /dev/sdb, но это может отличаться в вашей системе. Лучший способ определить имя – проверить размер устройства.
Следующим шагом является форматирование карты с помощью parted:

Macos

Пользователи macOS могут отформатировать SD-карту с помощью стандартной дисковой утилиты или из командной строки.

  1. Вставьте SD-карту в привод MacOS SD-карты.
  2. Введите следующую команду в окне терминала, чтобы определить имя SD-карты:

Убедитесь, что вы используете правильный диск.

Запись снимка

Есть несколько различных приложений, доступных для бесплатного использования, которые позволят вам прошивать ISO-образы на SD-карты. В этой статье мы будем использовать Etcher.

Etcher – это бесплатная утилита с открытым исходным кодом для прошивки изображений на SD-карты и USB-накопители, которая поддерживает Windows, macOS и Linux.

Зайдите на страницу загрузки Etcher (https://www.balena.io/etcher/#download), загрузите самую последнюю гравер для вашей операционной системы и установить приложение.

  1. Вставьте SD-карту в привод SD-карты и запустите Etcher.
  2. Нажмите на кнопку «Выбрать изображение» и найдите файл Raspbian zip. Если вы загрузили файл с помощью веб-браузера, его следует сохранить в папке «Загрузки», расположенной в вашей учетной записи пользователя. Etcher автоматически выберет SD-карту, если присутствует только один диск. В противном случае, если подключено более одной SD-карты или USB-накопителя, убедитесь, что вы выбрали правильный диск, прежде чем мигать изображение.
  3. Нажмите на кнопку «Flash», и начнется процесс перепрошивки. Etcher покажет индикатор выполнения и ETA во время мигания изображения. Процесс может занять несколько минут, в зависимости от размера файла ISO и скорости карты.

На Raspbian сервер SSH по умолчанию отключен. Для установки без Raspbian вы можете включить SSH, поместив файл с именем ssh без каких-либо расширений в загрузочный раздел. Просто откройте SD-карту в вашем файловом менеджере и создайте файл.

Это все! На вашей SD-карте установлена загрузочная ОС Raspbian.

Настройка Raspbian

Вставьте SD-карту в плату Raspberry Pi, подключите монитор, клавиатуру и источник питания, и все готово к работе.

Имя пользователя по умолчанию – pi, а пароль – raspberry.

Если вы включили SSH и хотите использовать Raspberry Pi в качестве автономного сервера, подключите плату с помощью сетевого кабеля к маршрутизатору. После загрузки вы можете найти IP-адрес платы в таблице аренды DHCP вашего маршрутизатора и войти в Raspbian через ssh:

Чтобы начать настройку Pi, используйте инструмент raspi-config:

Отсюда вы можете изменить пароль пользователя pi, настроить WiFi и расширить файловую систему.

Заключение

Установка Raspbian на Raspberry Pi – довольно простой процесс. По сути, все, что вам нужно сделать, это записать образ на SD-карту и загрузить Raspberry Pi.

Если вы столкнулись с проблемой или у вас есть отзыв, оставьте комментарий ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

Raspberry Pi: Настройка сети и удаленная работа

Иногда вам необходимо получить доступ к управлению Raspberry Pi в тех ситуациях когда вы не можете подключить монитор, например, когда микрокомпьютер уже уставнолен внутри какого-нибудь проекта. Или вы хотите произвести настроку системы, подключившись с вашего обычного компьютера. На этот случай в системе Raspbian есть целая куча удобных инструментов, мы постараемся рассмотреть основные из них.

Для всего, что описано в данной статье, необходимо чтобы Raspberry Pi был подключен к локальной сети по Wi-Fi или кабелем Ethernet. Если вас не интересует удаленный доступ, то вы можете перейти к следующему шагу настройки системы — «Работа с камерой».

Первым делом проверьте подключены ли вы к сети. Если ваш Raspberry Pi подключен к беспроводной сети, то рядом с часами вы увидите следующую иконку:

Определение IP адреса

Все настройки сети и удаленного доступа желательно выполнить до начала работы с проектом, пока у вас еще есть возможность подключить монитор. Первое, что нам понадобится для удаленного подключения по сети — это определить IP адрес Raspberry Pi. Именно по этому адресу вы сможете обращаться к своему микрокомпьютеру.

Откройте терминал на Raspberry Pi и введите команду:

В ответ вы увидте следующее сообщение

192.168.1.137 — это и есть ip адрес вашего Raspberry Pi. Дальше все подключения мы будем выполнять через него.

VLC — доступ к графическому интерфейсу

VNC (Virtual Network Computing) — это система, которая позволяет удаленно контролировать графический интерфейс вашего Raspberry Pi. Т.е. вы можете подключиться к рабочему столу микрокомпьютера со своего обычного компьютера и полностью управлять им. Вы моежете не только просматривать что происходит на рабочем столе, но и управлять мышкой и клавиатурой.

Во все свежие версии операционной системы Raspbian входит программа RealVNC, поэтому все что вам необходимо сделать для активации этой функции — это включить VNC в основных настройках Raspberry Pi. Выбираете «Enabled» в строке VNC во вскладке Interfaces, нажимаете ОК и перезагружаете систему.

Если вы работаете через консоль, то VNC можно включить через команду sudo raspi-config, в открывшемся окне переходите в Interfacing Options и выбираете VNC > Yes.

После перезагрузки вы увидите приветственно окно VNC сервера, обо будет ообозначать, что сервер готов к работе и вы можете к нему подключиться. Также в окне будет отображаться ip адрес вашего компьютера для подключения.

Вы можете закрыть окно, сервер продолжит работать. Вы всегда можете открыть его заново нажав на иконку VNC в верхнем меню рядом с часам.

Если в операционной системе на вашем микрокомпьютере нет VNC сервер, тогда вы можете поставить его выполнив следующие команды в терминале:

sudo apt-get update
sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer

Подключение к VNC серверу по локальной сети

Для того, чтобы начать управлять системой вам необходимо подключиться к VNC серверу, а для этого необходио скачать и установить VNC клиент. Самый распостраненный из них VNC Viewer. Он существует для всех операционных систем, а также доступен для Android и iOs. Вы можете выбрать нужную версию на официальном сайте. Скачайте, установите и откройте VNC Viewer для вашей системы. Обратите внимание на то, что VNC сервер и клиент должны находится в одной локальной сети!

Не важно с какого устройства вы будете подключаться, принцип работы везде будет одинаковый. Мы покажем его на примере VNC Viewer для MacOs.

В открывшемся окне создайте новое подключение, выбрав «New connection. «. Появится окно подключения, в котором необходимо ввести название подвключения и ip адрес сервера, к которому вы хотите подключиться. В нашем случае это 192.168.1.137.

Также вы можете настроить дополнительные параметрые, такие как шифрование, качество передаваемой картинки, масштаб, работу кнопок. Во вкладке Expert вы моежете найти много более тонких настроек. Но для первого подключения нам понадобится только ip и название подключения. Сохраните подключение нажав кнопку «ОК». Новое подключение появится в списке подключений на главном экране. Дважды кликните по новому подключению.

В появившемся окне необходимо ввести имя пользователя и пароль пользователя под которым вы обычно работаете на вашем Raspberry Pi. В нашем случае это будет pi и пароль, который мы установили при настройке системы. Если вы не меняли пароль, то используйте пароль по-умолчанию raspberry. Через несколько мгновений VNC клиент подключится к серверу вы увидите рабочий стол своего микрокомпьютера. Теперь вы можете управлять им по сети!

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

Также если установить на Raspberry Pi пакет Common Unix Printing System (устанавливается через терминал командой sudo apt-get install cups), то вы сможете печатать файлы с VNC сервера на вашем обычно компьютере.

Подключение к VNC серверу через интернет

Кроме обычно подключения по локальной сети RealVNC позволяет подключиться к вашему Raspberry Pi через интернет. Подключение через облако полностью шифруется и позволяет вам получить доступ к вашему микрокомпьютеру из любой точки мира. Нет необходимости дополнительно настраивать домашний роутер или знать ip адрес микрокомпьютера. Облачный сервис предоставляется бесплатно для обучения и некоммерческого использования, но имеет ограничения — к аккаунту можно подключить только 5 удаленных компьютеров.

Все что вам необходимо для это сделать — это зарегистрировать аккаунт на сайте RealVNC, подтвердить адрес электронной почты и ввести данные нового аккаунта в настройках VNC сервера и клиента.

На вашем Raspberry Pi откройте окно VNC сервера, нажмите на иконку меню в правом верхнем углу и и выберите «Licensing. «. В появившемся окне необходимо выбрать первый пункт «Sing in to your RealVNC account» и нажать кнопку «Next >». На следующей странице введите электронную почту и пароль от аккаунта, который вы только что создали, и нажмите кнопку «Sing in».

Программа войдет в вашу учетную запись и предложит ввести имя данного сервера, которое будет отображаться в списке серверов в вашем аккаунте. Придумайте подходящее имя и нажмите кнопку «Done». Сервер подключен к вашему аккаунту RealVNC, теперь вам необходимо добавить свой аккаунт RealVNC еще и в VNC клиент.

Откройте свой VNC клиент и нажмите на кропку «Sing in».

В появившемся окне введите логин и пароль от вашего RealVNC аккаунта и нажмите Sing in. Не закрывайте это окно. Вам на почту придет присьмо со ссылкой на подтверждение авторизации. Просто нажмите на кнопу «CONTINUE SIGNING IN» в письме и через несколько секунд VNC клиент подключится к вашему аккаунту.

Теперь в VNC клиенте кроме локальных серверов таже отображается список VNC серверов, к которым вы можете подключиться через интернет.

Для подключения к удаленному серверу дважды кликните по его иконке.

Подключение по VNC к системе без монитора

Если вы используете Raspberry Pi в проекте без монитора, то вы можете подключиться к его графическому интерфейсу создав виртуальный рабочий стол! Для этого необходимо сначало подключиться к нему по SSH и ввести команду vncserver. В ответ вы получите адрес для подключения с указанием номера виртуального монитора, например, 192.167.1.147:1. Теперь подключитесь через ваш VNC клиент искользуя 192.167.1.147:1. Когда вы закончите работать с VNC сервером, необходимо будет через терминал прекратить работу виртуального рабочего стола, чтобы он не расходовал ресурсы системы. Для этого в терминале ввидте команду vncserver -kill : . В нашем случае это будет vncserver -kill :1.

SSH — удаленный доступ через терминал

Все что надо сделать — включить в настройках и перезагрузить.

Доступ по ssh ключу — https://www.raspberrypi.org/documentation/remote-access/ssh/passwordless.md

Удаленный доступ к файлам

SFTP — начинает работать сразу как только мы вклювили ssh. Статья про то как копировать файлы, SCP — Copy files between your Pi and another computer using SCP (Secure Copy Protocol) — Работает также как SFTP. Также многие используют samba server (Samba/CIFS — Sharing folders from or to Windows-based devices). Еще есть netatalk для работы с маком, но надо проверить есть ли у него возможность выбора папки расшаривания или он только с папкой пользователя pi работает.

rsync — Synchronise folders between the Pi and another computer using rsync over SSH, Resilio Sync

источник

Добавить комментарий

Adblock
detector