Меню Закрыть

Raspberry pi 3 интерфейсы

Содержание

Raspberry Pi 3 Model B —полноценный бесшумный компьютер размером с банковскую карту, при этом с 64-х битным четырёхядерным процессором ARM Cortex-A53 на однокристальном чипе Broadcom BCM2837.

Видеообзор платформы

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

Для начало работы с одноплатником Raspberry Pi 3 прочитайте мануал «Заводим Raspberry Pi»

Элементы платы

Чип BCM2837

На Raspberry Pi 3 установлен 64-х битный процессор Broadcom BCM2837 на архитектуре ARM Cortex-A53 с тактовой частотой 1,2 ГГц и модулем оперативной памяти на 1 ГБ. Процессор и память размещенны по технологии «package-on-package» непосредственно на процессоре. BCM2837 включает в себя также двухъядерный графический сопроцессор Video Core IV® Multimedia, который обеспечивает Open GL ES 2.0, аппаратное ускорение Open VG и 1080p30 H.264 декодирование.

USB-Ethernet преобразователь LAN9512

Чип LAN9512 — представляет из себя высокоскоростной USB2.0 Hub и Ethernet контроллер.

Пины ввода-вывода (GPIO)

Внимание! В отличие от плат Arduino, напряжение логических уровней Raspberry Pi является 3,3 В. Максимальное напряжение, которое могут выдержать вход/выходы составляет 3,3 В а не 5 В. Подав напряжение, например 5 В, можно вывести одноплатник из строя.

WiFi и Bluetooth

Интегрированный 802.11n Wi-Fi и Bluetooth 4.1.

HDMI-порт

Разъём предназначен для вывода цифрового видео и звука на мультимедийные устройства. Для коммуникации понадобиться HDMI-кабель

Аудио / Видео выход

3,5 мм разъём с дополнительным выводом на композитный видео-выход для подключения наушников или других устройств воспроизведения звука и телевизоров.

Разъём питания

Разъём micro-USB предназначен для питания Raspberry Pi.

Потребляемый ток может достигать до 3 ампер. Для стабильной работы используйте зарядник 5 В совместно с кабелем USB (A — Micro USB).

Разъёмы 4×USB2.0

USB -хаб с четырьмя разъёмами для подключения клавиатуры, мыши, флешек и других USB -устройств.

Ethernet-разъём

10/100 Мбит Ethernet-разъем для подключения к сети через RJ45 патч-корд витой пары.

Разъём камеры (CSI-2)

15-контактный плоский гибкий разъем интерфейса MIPI CSI-2 для подключения камеры.

Разъём дисплея (DSI)

15-контактный плоский гибкий разъем, универсального высокоскоростного интерфейса для дисплеев.

Моя Raspberry Pi на данный момент трудится в качестве домашнего сервера, держа на себе медиасервер, облако, принт-сервер, электронную библиотеку и торрент-клиент.

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

И процесс создания такого интерфейса я и опишу в сегодняшней статье из цикла публикаций об использовании Raspberry Pi.

Что нам понадобится

Итак, мы будем создавать веб-интерфейс, доступный с любого подключенного к локальной сети устройства по ip-адресу нашей “малины”.

Для осуществления описываемых в этой статье действий понадобится:

  • Raspberry Pi 3 Model B
  • Локальная сеть

Кроме того, нужно чтобы на Raspberry Pi был установлен веб-сервер и PHP-интерпретатор. Эти моменты были описаны в предыдущих статьях цикла, поэтому сейчас я не буду останавливаться на них отдельно.

А при создании веб-интерфейса будут использоваться следующие технологии:

Язык разметки HTML, который некоторые ошибочно называют языком программирования – “скелет” любой веб-страницы. HTML-тегами задаются параграфы и вставляются картинки, в HTML-теги облачаются гиперссылки. И не только.

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

И, наконец, PHP – веб-ориентированный язык программирования. Уже более серьезная вещь, чем HTML, позволяющая писать веб-приложения и выполнять команды на сервере. Если нужно удаленно выполнить на Raspberry Pi какую-то команду кликом по кнопке в веб-интерфейсе, то это осуществимо через PHP-интерпретатор.

Не пугайтесь количеству того, что нужно знать и уметь. У нас есть Google, которому можно задавать конкретные вопросы и находить на них конкретные ответы, примеры и объяснения.

Именно так я и поступил, в результате вся работа по созданию веб-интерфейса заняла у меня один полный вечер. Знаний CSS и PHP на тот момент у меня не было вообще, а HTML я знал на уровне новичка.

Ну а повторить описываемые мною действия по этой статье можно в течение 10-15 минут.

Требования к веб-интерфейсу

Прежде чем приступить к работе было бы неплохо определиться с желаемым результатом.

Веб-интерфейс в моем понимании должен:

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

Исходя из этого формулируем задачу.

Нужно сделать 2 меню: одно вертикальное, для доступа к основным и часто используемым функциям, и одно горизонтальное, для доступа к вспомогательным функциям.

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

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

Создание скелета веб-интерфейса на HTML

Если вы совершенно незнакомы с HTML, то первое, что нужно понять, это иерархию этого языка разметки.

Итак, содержимое любой веб-страницы лежит в контейнере, заключенном между тегами (открывающий тег) и (закрывающий тег).

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

В папке /var/www/html/ на Raspberry Pi создадим (или откроем для редактирования) файл index.html:

Поставим открывающий тег и запишем шапку сайта:

Что находится в шапке? Информация для браузера о кодировке страницы и ее заголовок. Позднее шапка страницы у нас расширится, но не будем забегать наперед и для начала ограничимся этим.

Читайте также:  Как измерить мощность всасывания пылесоса

Теперь создадим тело страницы:

Тело страницы заключено между открывающим и закрывающим тегами .

Сверху находится заголовок – “Домашний сервер на Raspberry Pi 3”. Он заключен в теги заголовка первого уровня H1 и выровнен по центру страницы.

Далее идут два меню. Первое из них по задумке будет располагаться вертикально, а второе горизонтально. Заметьте, что оба меню тоже заключены в своеобразные контейнеры из открывающего и закрывающего тегов. И в самом конце идет закрывающий тег общего контейнера , внутри которого находятся и шапка страницы (head) и тело страницы (body). В этом вся суть HTML-разметки.

Скелет страницы создан. Я включил в него гиперссылки на основные выполняемые моей “малиной” как сервером функции – медиасервер, каталог электронной библиотеки, мониторинг показателей системы, торрент-качалку и облачное хранилище. Поскольку эти функции на сервере будут задействованы часто, то доступ к ним будет удобно организован с помощью вертикального меню.

За вертикальным меню идет меню горизонтальное, отображающееся одной строкой.

В нем находятся кнопки вывода краткого статуса системы (температура и аптайм), перезагрузки, перезапуска демона Transmission (иногда он начинает тупить, что лечится его перезапуском) и доступа к панели управления управления CUPS.

Это вспомогательные команды. Они не нужны постоянно, и в идеальных условиях к их использованию не придется прибегать вообще. Но поскольку идеальных условий не существует, то просто сделаем так, чтобы они занимали минимум места на странице, но все еще сохраняли свою доступность.

Теперь настало время прописать в пунктах меню конкретные ссылки вместо заглушек “ССЫЛКА1”, “ССЫЛКА2” и т.п., которые я написал в примере кода выше.

И тут появляется небольшая проблема.

Дело в том, что веб-доступ к некоторым запущенным на Raspberry Pi процессам осуществляется через обращение к портам, которые они прослушивают. RPi-Monitor, например, доступен по адресу http://ip-адрес-raspberry-pi:8888, на 9091 порту подвешен веб-интерфейс Transmission, а по адресу http://ip-адрес-raspberry-pi/web/index.html:32400 находится интерфейс медиасервера Plex.

Стандартными средствами HTML сделать обращение к порту невозможно. Поэтому придется задействовать яваскрипты, которые будут подставлять номер порта в ссылку непосредственно в момент клика по ней.

В общем, вертикальное меню после прописывания ссылок в моем случае будет выглядеть так:

А вот так будут прописаны ссылки на пункты дополнительного горизонтального меню:

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

Добавление иконки (favicon) для веб-интерфейса

Теперь добавим нашему интерфейсу иконку (favicon), которая будет отображаться в закладках и в заголовке вкладки в браузере.

Самый простой вариант создания иконки – это найти подходящую картинку и воспользоваться одним из многочисленных онлайн-сервисов по генерации favicon.

Я пользуюсь сервисом realfavicongenerator.net, как самым простым и наглядным.

Итак, находим картинку. Она должна быть квадратной (или близкой по пропорциям к квадрату), не сильно детализированной (на иконке мелких деталей все равно будет не видно) и быть размером не менее чем 260×260 пикселей.

Я погуглил “raspberry pi logo” и спустя 30 секунд уже нашел подходящую картинку со стилизованной малинкой – логотипом Raspberry Pi.

Загружаем картинку в realfavicongenerator (кнопка “Select your favicon image”) и сервис начинает генерировать на ее основе иконки под разные платформы. Можно поправить стандартные параметры под себя (например, задать собственный цвет фона иконки вместо стандартного белого), а затем нажимаем на “Generate your favicons and HTML code” и сервис выдает нам архив с файлами иконок и HTML-код для вставки на страницу.

Код будет примерно такой:

Его нужно вставить в шапку нашего файла index.html (сразу же после открывающего тега ), а загруженный с сервиса архив с иконками распаковать в папку /var/www/html/.

Делаем кнопку перезагрузки на PHP

Теперь сделаем кнопку, по нажатию которой в веб-интерфейсе наша Raspberry Pi получает команду на перезагрузку.

Для этого создаем php-файл:

И вписываем в него следующее:

Язык PHP похож на HTML-разметку, хотя и отличается от нее синтаксисом. По смыслу понятно, что данный код:

  1. Сообщает интерпретатору, что все, идущее в треугольных скобках нужно воспринимать как PHP-код
  2. Выполняет консольную команду “sudo reboot”

По тому же принципу создадим php-файл, выводящий краткий статус:

И впишем в него код:

Что делает этот код? Он выводит на экран текст “Uptime:”, затем исполняет консольную команду “uptime” и следом выводит на экран ее ответ. Затем переносит строку, со следующей строки выводит текст “System Info:”, выполняет консольную команду “uname -a” и выводит ее ответ.

Ну и команду для перезагрузки демона торрент-качалки Transmission тут же напишем. Создаем файл:

И вписываем в него:

Но это еще не все.

Все действия, связанные с работой веб-сервера в Raspbian (и других *nix-системах) выполняются от пользователя пользователя www-data. А в наших php-файлах оказались команды, которые должны выполняться с правами суперпользователя (sudo).

Сможет пользователь www-data запустить исполнение этих команд? Конечно нет.

Есть два способа выхода из ситуации: правильный и не очень.

Не очень правильный способ заключается в том, чтобы наделить пользователя www-data правами суперпользователя. Это нехорошо с точки зрения безопасности. И даже если к “малине” имеете доступ только вы, не стоит приучать себя к использованию подобных решений.

Поэтому воспользуемся другим способом: дадим пользователю www-data доступ к выполнению строго оговоренного списка команд с правами суперпользователя без запроса пароля суперпользователя.

Для этого отредактируем файл настроек:

И впишем в него следующие строки:

Все. После этого на сервере смогут выполнятся команды “sudo reboot”, “sudo /etc/init.d/transmission-daemon stop” и “sudo /etc/init.d/transmission-daemon start”.

Если вы в дальнейшем захотите расширить функциональность веб-интерфейса управления “малинкой” и задействовать при этом другие выполняемые из-под суперпользователя команды, то не забывайте прописывать права на исполнение каждой из этих команд для www-data в файл /etc/sudoers.

Придаем веб-интерфейсу окончательный вид через CSS-стиль

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

Читайте также:  Как записать входящий вызов

Все это делается через прописывание CSS-стилей.

Но для начала я хочу сделать так, чтобы все тексты в моем интерфейсе отображались красивым тонким шрифтом.

За эталон я выбрал шрифт, который используется корпорацией Apple в своем дизайне. Он называется San Francisco и недоступен для свободного пользования.

Но есть и общедоступные шрифты, выполненные в подобном стиле и практически неотличимые от оригинального шрифта San Francisco.

После недолгих поисков я остановился на бесплатном шрифте Roboto. Вот так он выглядит:

Подключим его к нашему веб-интерфейсу. Для этого в шапке файла index.html в любом месте после открывающего тега вставляем следующую строчку:

Готово. Теперь этот шрифт можно использовать на странице. И если его нет в библиотеке шрифтов какого-то конкретного компьютера или смартфона, то он просто будет подгружаться с сервера Google Fonts.

Теперь сформируем таблицу стилей CSS. Когда я писал этот веб-интерфейс, именно формирование CSS-стиля отняло бОльшую часть времени. Приходилось смотреть примеры в интернете, пробовать их применять, править под себя, смотреть что получается, снова править, отслеживать изменения в отображении страницы и вносить все новые и новые правки. В результате родился такой стиль:

Этот код целиком нужно вставить в шапку файла index.html, между тегами и .

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

Что делает этот код?

Он прописывает цвет фона (светло-серый вместо стандартного белого), указывает что при наличии возможности тексты следует отображать подключенным шрифтом Roboto вместо стандартных, определяет размеры и форму меню.

В общем, полностью определяет как будет отображаться страница.

В итоге, вот так веб-интерфейс будет выглядеть в браузере компьютера. Он доступен по вводу в адресной строке ip-адреса Raspberry Pi:

А вот так – на экране айфона:

Все смотрится достаточно аккуратно и удобно управляется с сенсорного экрана. Наверное, можно было бы сделать и лучше, но на данном этапе меня устраивает и такой вариант.

Слишком сложно? Просто скачайте готовые файлы

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

Если описанные мною действия по-прежнему непонятны и вызывают вопросы – можете просто скачать готовые файлы с Яндекс.Диска. Архив нужно просто распаковать в папку /var/www/html на Raspberry Pi чтобы все заработало.

Пользуйтесь моими наработками, адаптируйте их под себя и свои нужды. Мне не жалко.

Добавляем иконку для доступа к веб-интерфейсу прямо на рабочий стол смартфона

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

На примере iOS и браузера Safari это выглядит так:

Открываем страницу в браузере. Нажимаем на иконку “Поделиться” в нижнем меню. Выбираем пункт “На экран домой”, при необходимости можно отредактировать название, под которым ярлык будет отображаться на рабочем столе. Затем жмем “Добавить” и получаем результат.

Аналогичным способом ярлык помещается на рабочий стол в случае использования Android и Google Chrome.

Заключение

Вот таким образом можно создать одну страницу, с которой можно легко получать доступ ко всем функциям нашей Raspberry Pi как с компьютера, так и со смартфонов/планшетов.

Посредством PHP-команд можно удаленно управлять и подключенными к GPIO “малины” устройствами. Но об использовании GPIO я напишу подробнее в следующих статьях цикла.

P.S.: я завел паблик Вконтакте и канал в Telegram. Подписывайтесь, и получайте все обновления блога прямо в свою ленту новостей!

11 комментария на «Raspberry Pi 3. Создание веб-интерфейса для управления с любого устройства»

Здравствуйте! Недавно приобрел Raspberry Pi. Хочется попробовать установить что-либо аналогичное “Raspberry Pi 3. Создание веб-интерфейса для управления с любого устройства”, но сначала Веб-сервер. В статье написана фраза – “Кроме того, нужно чтобы на Raspberry Pi был установлен веб-сервер и PHP-интерпретатор”, можно ли уточнить, в которой статье это описано?
Заранее благодарен. Владимир.

Нужно просто установить соответствующие пакеты:
sudo apt-get install apache2
sudo apt-get install php

Или:
sudo apt-get install lamp

(LAMP – пакет, уже включающий в себя Apache, PHP и СУБД MySQL)

Здравствуйте! Спасибо за ответ. Серверную часть хочу организовать на карточке, а страницу на внешнем винчестере, там же медиа файлы и прочее… Так же хочется организовать парольный вход и работать только внутри сети. И еще: сейчас адрес Raspberry на роутере динамический, подключение кабельное. Отсюда встает вопрос: какие настройки серверной части необходимо произвести? Страничку скорректирую сам. Каринки и css разнесу в разные каталоги… Еще внесу данные о погоде и прочее свое…
Заранее благодарен. Владимир.

По умолчанию путь ко всему, что должно быть доступно через веб – это /var/www на системном диске (т.е. карточке в случае с raspberry pi). Перенести эту директорию на другой диск можно, но муторно, проще оставить все как есть.
Но если есть сильная необходимость, то тут в последнем посте темы инструкция как это делать, на английском правда:
https://www.linuxquestions.org/questions/linux-server-73/raspberry-pi-move-home-and-var-folders-to-usb-hdd-4175467848/
Сам я не проверял.

Про то, как делать статический IP-адрес я писал тут:
https://dmitrysnotes.ru/raspberry-pi-3-prisvoenie-staticheskogo-ip-adresa
Либо это можно сделать на самом роутере в настройках DHCP. Просто привязать мак-адрес сетевой карты raspberry pi к любому IP-адресу на свое усмотрение.

Здравствуйте! У меня необычный вопрос не могу найти ответ.
На компьютере веб страничка запускается нормально, но когда я захожу со смартфона веб страница зависает.
С уважением Николай.

Читайте также:  Как добавить водяной знак в pdf

Даже не знаю что ответить, потому что не могу представить что там может зависать. Это 100% статичная страница, в ней нет никаких исполняемых скриптов или чего-то еще, что может грузить мобильное устройство и приводить к подвисанию.

Как вариант – можно попробовать удалить из index.html все строки с CSS-стилем, тогда практически вся верстка этой страницы слетит, но если и после этого подвисания сохранятся – проблема уж точно не в файле. Если больше не виснет – можно постепенно возвращать CSS назад и смотреть на каком моменте возвращается проблема.

Здравствуйте, спасибо за статью! Возможно ли прикрутить авторизацию к странице с веб-интерфейсом сервера? Хочется сделать ее доступной из интернета.

Здравствуйте, возможно. Самый простой способ – HTTP Basic Authentication.
В двух словах не описать, но по запросам вроде “htpasswd аутентификация” можно найти подробные инструкции как это сделать.

Здравствуйте!У вас можно заказать разработку вебинтерфейса для расберри на основе которого работает система из 2х детекторов и 4х реле контролирующих подачу питания на другие устройства?

Спасибо Вам большое)
Благодаря Вашей статье, ну и парочке шпаргалок гугла, начинаю познавать html и следом php.
По такому маленькому примеру, понятно больше чем профессиональные статьи на тему html.
))

Здравствуйте!
Добавил, как указано в статье, строчки в /etc/sudoers.
Перезагрузил “малинку”. Теперь при попытке выполнить команду в терминале – sudo su, выдает:
/etc/sudoers: ошибка синтаксиса near line 32

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

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

Выбирая устройство для экспериментов с программированием под Embedded Linux я остановился именно на Raspberry Pi 3. Низкая цена и хорошая производлительность не стали для меня решающими факторами при выборе платы, хотя у Raspberry Pi 3 эти параметры находятся на хорошем конкурентном уровне. Основным и решающим фактором стала доступность информации, большое количество примеров и готовых проектов, огромное сообщество пользователей одноплатного компьютера Raspberry Pi.

Технические характеристики Raspberry Pi 3 находятся на высоком современном уровне :


Процессор и память

  • SoC (System on Crystal) Broadcom BCM2837 на основе 4 — ядерного 64 — битного процессорного ядра ARMv8-A Cortex-A53 с тактовой частотой 1.2 ГГц
  • 1Гб оперативной памяти LPDDR2-900
  • Графическое ядро VideoCore IV 3D с поддержкой Open GL ES 2.0 и Open VG
  • 802.11n Wirelless LAN
  • Bluetooth Low Energy
  • 4 порта USB 2.0 с повышенной максимальной нагрузкой до 1,2А
  • Порт 10/100 Mb Ethernet
  • Full HDMI порт для подключения монитора/телевизора
  • Разъем для подключения карты памяти microSD с образом операционной системы
  • 40 -контактный разъем расширения PLD-40 (GPIO, UART, I2C, SPI)
  • Аудио разъем 3.5 мм
  • Разъем для подключения CSI камеры
  • Разъем для подключения LCD дисплея
  • Разъем microUSB для подключения к плате питания 5В 2,5 А

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

Документацию данного рода тяжело найти, но она существует.
Вся документация состоит из описания процессорного ядра Cortex-A53, которое можно загрузить с сайта компании ARM и описания периферии BCM2837. И пусть вас не смущает в документе “BCM2835 ARM Peripherals” название процессора BCM2835, периферия осталась прежней.

Внешний вид и расположение основных компонентов Raspberry Pi 3 показаны на следующих рисунках.

  • 1 — разъем расширения PLD-40
  • 2 — разъемы USB-A(4 шт)
  • 3 — Ethernet разъем
  • 4 — совмещенный хаб USB 2.0 с 10/100Mb Ethernet контроллером
  • 5 — выходной аудио разъем 3.5мм
  • 6 — разъем для подключения CSI камеры
  • 7 — выходной HDMI разъем
  • 8 — система на кристалле Broadcom BCM2837
  • 9 — входной разъем питания microUSB
  • 10 — разъем для подключения LCD дисплея

  • 1 — 1Гб оперативной памяти LPDDR2-900
  • 2 — контроллер WLAN и Bluetooth
  • 3 — держатель карты памяти формата microSD

В качестве основной операционной системы используется Raspbian Linux, созданная на основе Debian Linux специально для Raspberry Pi.

Кроме Raspbian поддерживается еще несколько дистрибутивов операционной системы Linux.
Загрузить желаемый образ операционной системы можно на странице загрузки с официального сайта.

На плате Raspberry Pi 3 нет встроенной Flash – памяти, образ операционной системы храниться на карте памяти microSD , которая не входит в комплект поставки.

Заказывая Raspberry Pi 3 вам необходимо позаботиться о дополнительных компонентах, таких как карта памяти microSD, внешний адаптер питания 5В 2,5А для подключения к разъему microUSB , кабель HDMI-DVI для подключения к монитору с входом DVI или кабель HDMI-HDMI для подключения к телевизору с HDMI входом.
Также необходимо установить радиаторы на процессор и Ethernet контроллер для того, чтобы обеспечить отвод тепла от этих элементов, которые достаточно сильно нагреваются в процессе работы.

Можно также работать с платой через SSH подключение, в этом случае перечисленные выше кабели не понадобятся.
Подключится к информационной сети можно с помощью стандартного Ethernet кабеля или беспроводного WLAN соединения.

Процесс создания загрузочного образа на microSD карте в операционной системе Linux изображен на следующем рисунке.

Название устройства карты памяти в вашей Linux системе может отличаться от показанного на рисунке /dev/sdb. Новая карта памяти по-умолчанию содержит один раздел, отформатированный в формате FAT32. Впервые подключив карту памяти ее название в системе можно определить командой:

Рекомендуем к прочтению

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

Ваш адрес email не будет опубликован.