Arduino UNO Q как одноплатный компьютер

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

Обзор

UNO Q – это мощная и универсальная плата для разработки, предназначенная для любителей, разработчиков и мейкеров. Благодаря гибридной архитектуре её можно использовать как полноценный одноплатный компьютер (SBC) на базе Linux, способный при этом выполнять скетчи Arduino.

Одноплатный компьютер UNO Q

В этом руководстве вы научитесь настраивать UNO Q в качестве персонального компьютера, готового к повседневным задачам: веб-серфингу, офисной работе и воспроизведению мультимедиа, а также к работе со специфическими функциями продукта, такими как использование Arduino App Lab для разработки потрясающих проектов.

Цели

  • Понять, какое оборудование и программное обеспечение необходимо для использования UNO Q в качестве SBC.

  • Собрать UNO Q в функциональную настольную конфигурацию.

  • Успешно выполнить первую загрузку и начальную настройку.

  • Изучить автономный режим Arduino App Lab.

Необходимое оборудование и программное обеспечение

Для настройки UNO Q в качестве одноплатного компьютера вам понадобятся следующие аппаратные и программные компоненты.

Оборудование для SBC на базе UNO Q

Требования к оборудованию

  • Arduino UNO Q

  • USB-мышь

  • USB-клавиатура

  • HDMI-дисплей

  • USB-C донгл1

  • Блок питания +5 В постоянного тока, 3 А (для питания USB-C донгла)

Предупреждение

1 USB-C донгл Apple был протестирован и признан несовместимым с UNO Q. Пожалуйста, выберите альтернативный вариант.

Требования к программному обеспечению

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

Характеристики UNO Q для использования в качестве SBC

UNO Q обеспечивает необходимую производительность и возможности подключения для повседневных вычислений и встроенных приложений.

  • Процессор: Qualcomm Dragonwing QRB2210 | Четырёхъядерный Arm Cortex-A53 @ 2.0 ГГц

  • Графический процессор: Adreno 702 GPU @ 845 МГц | 3D-графический ускоритель

  • ОЗУ: 2 ГБ или 4 ГБ LPDDR4 (рекомендуется вариант 4 ГБ для комфортной работы в режиме SBC)

  • Хранилище: 16 ГБ или 32 ГБ eMMC

  • Подключение: Wi-Fi 5 двухдиапазонный 2.4/5 ГГц и Bluetooth 5.1

  • Дисплей: HD-разрешение через USB-C

Сборка компьютера

Чтобы собрать одноплатный компьютер на базе UNO Q, выполните следующие шаги:

Этапы сборки
  1. Подключите USB-C донгл к порту USB-C на Arduino UNO Q.

  2. Подключите USB-клавиатуру и мышь к портам USB-A донгла.

  3. Подключите монитор к порту HDMI донгла.

  4. Подключите внешний блок питания к донглу, но пока не включайте его.

Важно

UNO Q не подаёт питание на USB-C донгл. Донгл должен питаться от внешнего источника, и, в свою очередь, он также обеспечит питание платы.

Варианты питания

Для питания одноплатного компьютера используйте внешний блок питания для USB-C донгла следующим образом:

Питание системы

Важно

Блок питания должен обеспечивать не менее +5 В постоянного тока при 3 А для надёжного питания донгла, подключённых устройств и UNO Q.

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

Вход в систему и первое использование

Когда UNO Q завершит загрузку, появится экран входа в систему Debian. Имя пользователя по умолчанию:

arduino

а в поле пароля введите собственный пароль:

  • Имя пользователя: arduino

  • Пароль:

new-password
  • Затем вам будет предложено подтвердить пароль.

Экран входа в систему

Arduino App Lab откроется автоматически и проведёт вас через одноразовый процесс настройки платы, включающий следующие шаги:

  • Настройте конфигурацию клавиатуры и имя платы:

Раскладка клавиатуры и имя платы
  • Выберите вашу сеть Wi-Fi:

SSID

и введите пароль для подключения к ней.

Настройка Wi-Fi
  • Задайте учётные данные для входа в Linux. Вы можете использовать тот же пароль, который задали при входе, или изменить его, введя новый:

Учётные данные Linux

В итоге Arduino App Lab откроется и покажет встроенные примеры приложений. Теперь вы готовы использовать UNO Q в качестве одноплатного компьютера. Arduino App Lab откроется автоматически и поможет вам в первоначальной настройке платы.

SBC готов к использованию

Примечание

Arduino App Lab будет запускаться при каждой загрузке и обновлять плату и зависимости до последних версий.

Подключение к интернету

Если вы выполнили первоначальную настройку через Arduino App Lab, вы уже должны быть подключены к интернету. Тем не менее, вот краткое описание, как сделать это вручную.

Чтобы подключить UNO Q к интернету, просто перейдите в правый верхний угол и нажмите на значок сети. Затем найдите доступные сети Wi-Fi и выберите нужную.

Подключение к сети Wi-Fi

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

sudo nmcli d wifi connect <SSID> password <ВАШ_ПАРОЛЬ>

Режим SBC: Linux и Arduino App Lab

Теперь, когда ваш одноплатный компьютер настроен и готов к работе, вы можете воспользоваться всеми возможностями Linux и использовать новый Arduino App Lab для работы с UNO Q.

Arduino App Lab

Разрабатывайте гибридные проекты Arduino Edge AI без усилий с помощью встроенного Arduino App Lab. Следуйте нашему пошаговому руководству, чтобы раскрыть весь потенциал вашего Arduino UNO Q.

Arduino App Lab

Повседневное использование

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

Повседневное использование SBC

Образ на базе Debian, установленный на UNO Q, уже поставляется с несколькими полезными предустановленными приложениями, позволяющими начать работу немедленно:

  • Chromium Browser: просматривайте веб-страницы, проверяйте электронную почту и используйте облачные инструменты для повышения продуктивности.

  • Терминал: управляйте файлами, выполняйте команды Linux, устанавливайте программное обеспечение и взаимодействуйте с системой на более глубоком уровне.

  • Vim Editor: мощный текстовый редактор, доступный в терминале, полезный для редактирования конфигурационных файлов или написания кода.

  • Файловый менеджер: организуйте свои документы, изображения и загрузки в графическом интерфейсе.

  • Медиаплеер: воспроизводите аудио- и видеофайлы локально (необходима установка VLC).

Эти встроенные приложения обеспечивают всё необходимое для повседневных вычислительных задач без дополнительных установок. Конечно, вы всегда можете расширить свою среду, установив дополнительное программное обеспечение с помощью пакетного менеджера Debian (apt).

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

sudo apt install vlc

Чтобы использовать USB-камеру, можно установить Cheese – приложение с графическим интерфейсом для создания снимков и записи:

sudo apt install cheese
Приложение Cheese для веб-камеры

Расширение одноплатного компьютера

Вы можете добавить больше функциональности вашему одноплатному компьютеру UNO Q, подключив дополнительные периферийные устройства к USB-C донглу, например:

  • USB-камера

  • USB-накопитель

  • MicroSD-карта

  • Проводное подключение к интернету через Ethernet

  • Гарнитура (динамик и/или микрофон)

Периферийные устройства SBC

Сетевой режим

Даже когда вы настроили Arduino UNO Q в качестве одноплатного компьютера, вы можете получить к нему удалённый доступ с персонального компьютера, используя десктопный Arduino App Lab и сетевой режим.

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

  • Когда вы откроете Arduino App Lab, вы увидите вашу плату с тегом «Network».

  • Нажмите на неё и введите пароль Linux для входа.

  • Теперь у вас будет удалённый доступ к плате.

Сетевой режим

С помощью этого метода вы можете получить доступ к UNO Q с любого устройства в вашей локальной сети. Это позволяет использовать Arduino App Lab так, как если бы вы были подключены непосредственно к плате. Разрабатывайте приложения и многое другое.

Заключение

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

Благодаря смешанной архитектуре и встроенному Arduino App Lab, UNO Q предлагает бесшовное сочетание вычислений общего назначения и разработки встроенных систем, позволяя просматривать веб-страницы, работать с документами, воспроизводить мультимедиа и одновременно разрабатывать проекты Arduino без дополнительного оборудования. Это делает его универсальной платформой как для продуктивной работы, так и для прототипирования в компактном форм-факторе.

Следующие шаги

  • Изучите руководство по Arduino App Lab, чтобы научиться создавать гибридные приложения непосредственно на UNO Q.

  • Попробуйте подключить дополнительные периферийные устройства, такие как USB-камера или Ethernet-адаптер, для расширения возможностей.

  • Настройте среду Debian, установив предпочитаемые программные пакеты с помощью встроенного пакетного менеджера.

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