Как установить windows 10 iot core на raspberry pi 3

Обновлено: 03.07.2024

Windows 10 появляется на огромном количестве устройств. Microsoft также делает успехи с Internet of Things (IoT), позиционируя Windows 10 Internet of Things Core как крошечную, но мощную версию своей среды рабочего стола.

Таким образом, вы можете взять Windows 10 IoT Core для тест-драйва сегодня. Все, что вам нужно, это Raspberry Pi 3, и немного знаете, как.

Что такое Windows 10 IoT Core?

Ядро Windows 10 IoT Core, которое некоторые считают духовным преемником Windows Embedded Compact, предлагает обширную поддержку интеллектуальных устройств и услуг IoT.

Windows 10 IoT Core является основной целью инвестиций Microsoft в развитие IoT на сумму 5 млрд. Долл. США до 2022 года. В связи с этим ожидайте существенной поддержки и захватывающих разработок для платформы.

И вы можете использовать Windows 10 IoT Core и запускать несколько очень крутых проектов на вашем Raspberry Pi

Какие приложения работают в Windows 10 IoT Core?

Для начала вы не будете использовать Raspberry Pi 3 с Windows 10 IoT Core для запуска Microsoft Office или других «традиционных» программ. Эти программы несовместимы с аппаратным обеспечением Raspberry Pi на базе ARM.

Однако в Windows 10 IoT Core будут работать универсальные приложения Windows, а также приложения, преобразованные в универсальные приложения Windows. (Вы можете столкнуться с некоторыми проблемами здесь и там, помните, поскольку каждое приложение работает по-разному.)

Можно ли установить полную Windows 10 на Raspberry Pi 3?

Да, ты можешь. Но реальный вопрос: «Зачем вам это нужно?»

На данный момент Windows 10 на ARM проекта

работает на устройствах Raspberry Pi 3. К сожалению, это несколько медленно, как видно из видео ниже. Более того, он показывает те традиционные программы Win32, работающие в Windows 10 на Raspberry Pi 3.

Что нужно для установки Windows 10 IoT

  • Raspberry Pi 3 (Raspberry Pi 2 также будет работать, но не Zero. Windows 10 IoT Core поддерживает только ARMv7 и выше)
  • 8 ГБ или больше MicroSD класса 10 с полноразмерным адаптером SD
  • сетевой кабель
  • Кабель HDMI
  • 5V 2A MicroUSB блок питания
  • (Дополнительно) USB-клавиатура

Вам нужен кабель HDMI для подключения Raspberry Pi к совместимому монитору для проверки установки. Клавиатура USB не является обязательной, поскольку процесс установки будет завершен без какого-либо взаимодействия, но в качестве языка по умолчанию и выбора клавиатуры вы будете использовать американский английский. Если вам требуется другой язык, вам нужна клавиатура USB.

, Настоятельно рекомендуется использовать C ++ и / или XAML (расширяемый язык разметки приложений).

Нельзя установить ОС на Raspberry Pi 3B+ с помощью панели мониторинга. Для устройств 3B+ необходимо использовать бета-версию 3B+. Ознакомьтесь с известными ограничениями бета-версии, чтобы выяснить, подходит ли она вам.

При появлении запроса о форматировании диска не выполняйте форматирование. Мы создаем исправление для этой проблемы.

Если Raspberry Pi настраивается для создания прототипов, рекомендуем использовать панель мониторинга Windows 10 IoT Базовая. Если вы намерены использовать Raspberry Pi в производстве, ознакомьтесь с руководством по производственному использованию Windows 10 IoT Базовая. Образы ОС, поставляемые изготовителем платы, нельзя использовать при производстве устройств.

Использование панели мониторинга

Для установки образа Windows 10 IoT Базовая на плату Raspberry Pi вам потребуется следующее:

  • компьютер под управлением Windows 10;
  • SD-карта с высоким уровнем производительности, например производства компании SanDisk;
  • внешний монитор;
  • периферийные устройства, такие как мышь, клавиатура и т. п.

Instructions

Снимок экрана панели мониторинга

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

Проводное подключение

Если у вашего устройства есть порт Ethernet или оно поддерживает USB-адаптер Ethernet, подключите к устройству кабель Ethernet для соединения с сетью.

Беспроводное подключение

Если ваше устройство поддерживает подключение к сети по Wi-Fi и к устройству подключен монитор, сделайте следующее:

  1. Перейдите к приложению по умолчанию и нажмите кнопку настройки, расположенную рядом с часами.
  2. На странице параметров выберите Network and Wi-Fi (Сеть и Wi-Fi).
  3. Устройство начнет поиск беспроводных сетей.
  4. Как только ваша сеть отобразится в списке, выберите ее и щелкните Connect (Подключить).

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

  1. Перейдите к панели мониторинга Windows 10 IoT Базовая и щелкните My Devices (Мои устройства).
  2. Найдите в списке свою ненастроенную плату. Ее имя будет начинаться с "AJ_", например AJ_58EA6C68. Если плата не отобразится в списке через несколько минут, перезагрузите ее.
  3. Щелкните Configure Device (Настроить устройство) и введите учетные данные для своей сети. После этого плата должна подключиться к сети.

Модуль Wi-Fi нужно включить на компьютере для поиска других сетей.

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

Используйте портал устройств Windows для подключения устройства через веб-браузер. На портале устройств доступны полезные функции настройки устройств и управления ими.

В связи с бурным развитием в последнее время технологий интернета вещей (IoT-технологий) многие компании стали разрабатывать операционные системы (ОС), специально "заточенные" для применения в IoT-технологиях. Одной из таких компаний является Microsoft, которая специально для этих целей выпустила операционную систему Windows 10 IoT core, которая уже успела полюбиться многим энтузиастам в мире электроники. В данной статье мы рассмотрим как установить Windows 10 IoT Core на плату Raspberry Pi и запустить на ней тестовое приложение.

Внешний вид проекта по установке Windows 10 IoT Core на Raspberry Pi

Что такое Windows 10 IoT core и в чем ее отличие от Windows 10?

Windows 10 IoT core – это самая маленькая версия операционной системы Windows, разработанная для применения в приложениях интернета вещей (IoT).

Для установки Windows 10 IoT core необходима специальная плата прототипирования, в нашем случае ее роль будет выполнять плата Raspberry Pi с установленной в нее SD картой. Для работы с Windows 10 IoT core понадобится всего лишь подать питание на плату Raspberry Pi, внешних монитора и клавиатуры не понадобятся. Windows 10 IoT core можно скачать и установить на ваш компьютер (мы это рассмотрим далее в статье). После установки Windows 10 IoT core необходимо просто подать питание на плату Raspberry Pi и она автоматически соединится к вашей сети и к вашему компьютеру на Windows. Вы можете писать код программы на Visual Studio и после этого перебрасывать код этой программы удаленно на плату, также вы можете удаленно производить отладку этой программы.

Операционная система Windows 10 IoT имеет сформировавшееся "живое" сообщество пользователей, которое разработало уже достаточно много кодов и проектов в рамках данной системы, среди которых вы легко можете найти прототип для проектируемого вами устройства. Windows 10 IoT core отличается хорошей устойчивостью и стабильностью работы, безопасностью и хорошей масштабируемостью. Для работы с Windows 10 IoT core доступно достаточно большое количество разнообразных электронных плат.

Необходимые компоненты

  1. Плата Raspberry Pi 2 или выше (купить на AliExpress).
  2. SD карта объемом не менее 8 Гб.
  3. Модуль чтения SD карт (или компьютер с таким ридером).
  4. HDMI кабель.
  5. Источник питания 5V 2A с разъемом microUSB.
  6. Монитор с HDMI.
  7. Мышка и USB клавиатура (опционально).

Установка Windows 10 IoT Core на Raspberry Pi

2. Теперь нам необходимо установить наше устройство в этой панели. Для этого откройте панель инструментов (Dashboard) и нажмите в левой ее части на ссылку Set up a new device (установить новое устройство). Если у вас есть аккаунт Microsoft, то войдите в него, если нет – то нажмите Skip this step (пропустить данный шаг).

Установка нового устройства в панели инструментов Windows 10 IoT core

3. Вставьте SD карту в модуль чтения SD карт и вставьте его в ваш компьютер. В следующем окне панели инструментов выберите тип устройства (Device type) – Broadcomm, сборку ОС (OS build) – Windows 10 Iot core. Затем выберите свою SD карту, введите имя устройства (device name) и пароль (на свое усмотрение) как показано на приведенном ниже рисунке.

После этого нажмите кнопку Download and install (скачать и установить). Установка займет некоторое время, зависящее от скорости вашего интернет соединения.

Настройка параметров скачивания

После нажатия кнопки Download and install вы увидите прогресс скачивания дистрибутива Windows 10 Iot core и запись его на вашу SD карту.

Прогресс скачивания дистрибутива Windows 10 Iot core на SD карту

4. После того как запись Windows 10 Iot core на SD карту будет закончена, выньте SD карту из вашего компьютера и вставьте ее в вашу плату Raspberry Pi. Подключите плату Raspberry Pi к монитору с помощью HDMI кабеля и подайте питание на плату. Установка Windows 10 Iot займет несколько минут. Следуйте инструкциям, которые будут появляться на экране монитора.

5. После этого вы увидите на экране домашнюю страницу Windows 10 IoT Core. На этой странице вы найдете некоторую полезную информацию: IP адрес вашей платы Raspberry Pi, подключенные устройства и т.д.

Домашняя страница Windows 10 IoT Core

В левой панели главной страницы Windows 10 IoT Core будет 4 вкладки: Device info (информация об устройствах), Command line (командная строка), Browser (браузер) и Tutorials (обучающие материалы). Также в левом нижнем углу будет кнопка для открытия меню настроек (Settings menu).

На этом установка Windows 10 IoT Core на вашу плату Raspberry Pi будет закончена. Теперь вы сможете управлять работой вашей платы Raspberry Pi из панели настроек Windows 10 IoT на вашем компьютере.

Подключение к Raspberry Pi из панели инструментов Windows 10 IoT на компьютере

1. Откройте панель инструментов Windows 10 IoT на вашем компьютере и выберите в ней вкладку My devices (мои устройства). После этого вы увидите свою плату Raspberry Pi в списке устройств. Убедитесь в том, что плата Raspberry Pi и ваш компьютер подключены к одной и той же Wi-Fi.

Начало установки нового устройства в панели настроек Windows 10 IoT

Если вы не видите свою плату Raspberry Pi в списке устройств, перезагрузите плату и обновите список устройств в панели настроек Windows 10 IoT.

2. В списке устройств сделайте двойной клик мышкой и откройте окно с устройствами (Open windows device portal) в вашем браузере.

Редактирование настроек подключения

3. Вкладка, которая откроется в вашем браузере, попросит у вас сертификат (credentials) вашей платы Raspberry Pi. Введите в качестве имени пользователя (Username) слово Administrator и пароль, который вы ввели ранее (в процессе установки ОС).

После этого вы увидите окно, показанное на следующем рисунке, на котором будет представлен весь функционал (возможности) по управлению Raspberry Pi с помощью Windows 10 IoT.

Возможности по управлению Raspberry Pi с помощью Windows 10 IoT

4. Вы можете запустить на выполнение демо приложение с помощью встроенного примера кода. Для этого нажмите на Quick-run samples в пункте Apps как показано на рисунке ниже. Вы увидите 4 проекта с доступными для них фрагментами кода.

Тестовые примеры приложений в Windows 10 IoT

5. В данной статье мы рассмотрим пример "Hello world". Кликните на иконку этого проекта и затем на кнопку Deploy and run. После этого на экране монитора у вас появится следующая картинка:

Запуск приложения "Hello world" в Windows 10 IoT

Вы можете протестировать работу и других представленных примеров. Для более подробной информации по созданию приложений с помощью Windows 10 IoT core вы можете обратиться к официальной документации компании Microsoft по следующей ссылке.


Оборудование


Есть две версии IoT Windows 10 для Интернета вещей от Microsoft. Чтобы узнать о них, прочитайте о Microsoft Windows 10 IoT Core против Windows 10 IoT Enterprise. IoT Core хорош для одноплатных компьютеров. Если вам нужно установить Windows 10 на Raspberry Pi, это будет IoT Core, так как он занимает меньше места без ущерба для качества. Давайте посмотрим, что вам нужно для установки Windows 10 IoT Core на Raspberry Pi 3.

Готовимся к установке Windows 10 IoT Core на Raspberry Pi

У вас уже есть материнская плата/компьютерная плата в форме Raspberry Pi. Тебе понадобится:

  1. Устройство ввода для выбора языка во время установки
  2. Дисплей для просмотра процесса;
  3. Кабель HDMI для подключения Raspberry Pi к дисплею (на компьютере или на телевизоре)
  4. SD-карта, чтобы иметь возможность установить ОС на Raspberry Pi
  5. Общее WiFi соединение

Это аппаратная часть.

Вам потребуется копия Windows 10 IoT Core Dashboard. Вы можете скачать его с сайта Microsoft. Вы получите Setup.exe , который необходимо запустить, чтобы загрузить остальные компоненты из Интернета. Это займет минуту или две, в зависимости от вашего компьютера и скорости интернета.


Как установить Windows 10 IoT Core на Raspberry Pi

Как только вы включаете плату Raspberry, она загружается и устанавливает Windows IoT Core на себя. Теперь пришло время установить ваше приложение на Raspberry Board. Вы можете использовать свое приложение или использовать один из примеров, доступных на панели инструментов. Каждый образец связан со страницей интерактивной справки, рассказывающей о том, как ее использовать.

Это оно. Вот как вы устанавливаете Windows 10 IoT Core на Raspberry Pi 3. Если у вас остались вопросы, пожалуйста, оставьте комментарий ниже.

Ставим Windows IoT на Raspberry PI

В нашей стране больше половины пользователей ПК на операционной системе Microsoft. Как раз для таких людей разработана система и для Raspberry PI. Таким образом разработчики позволяют делать различные устройства для интернет вещей (IoT) на операционной системе Windows. Самая последняя версия для Raspberry Pi 3 Windows 10. Вот её и будем устанавливать.

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

Установка и загрузка немного отличается от установки Raspbian на MicroSD c помощью NOOBS.


Есть всего две версии Core и Insider Preview. Различий между ними совсем немного, Core стабильно работает. Insider Preview чуть поновее, но бывает виснет.

В оболочке Core можно установить только одно приложение UWP. Точнее запускать можно и несколько, но активный в один момент времени всегда будет одно.

А тем временем я скачал утилиту.


Подготавливаем нашу карту памяти и загружаем ОС. Естественно система предложит автоматически почистить диск.


Dashboard имеет особенность форматировать флешку на несколько томов на 64 Гб. Вот такая вот хитрая утилита. Не знаю зачем. Скорее всего для того, чтобы влез дистрибутив IoT, и избежать различных проблем.

Теперь можно пробовать запускать операционную систему.

Для чего нужна Windows IoT и что можно запускать?

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

1. Управление напрямую, тупо подключаем мышку, клавиатуру и монитор. Как и простой персональный компьютер.

2. Управление через штатную утилиту. Можно управлять Windows IoT через штатное средство Windows PowerShell. Легче всего подключиться к удаленной системе все через тот же Dashboard.

3.Управление через SSH. Так же как и в Linux SSH, подключаемся с ПК к терминалу Raspberry.

Я не вижу особого смысла и пользы от операционной системы Windows. У Microsoft не очень удобная политика — их система полностью закрытая. Некий чёрный ящик, в который так просто не залезешь. Поэтому для интернета вещей не доступная система.

Microsoft делает ставку исключительно на программы UWP. Их основная идея, чтобы все программы и устройства вливались в экосистему Windows.

Эксперимент по скрещиванию продукции Microsoft и крошечного компьютера Raspberry можно считать успешным. Связка работает, обновления ставятся, в сети видно. Вот только совсем непонятно для чего его использовать? Может кто знает? Для чего Ось нужна? Подскажите в комментариях. В интернете, на самом деле очень мало информации.

В принципе для простейших операций, автоматизации умного дома и различных бытовых устройств такая супер система не нужна. С этими задачами отлично справляется Arduino и ESP8266. ESP8266 уже сама по себе самодостаточная плата. Её так же можно запрограммировать.

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

Вообще я читал много мнений и статей по поводу Малины. Лично для меня эта плата просто находка. Она выполняет все робототехнические задачи — машинное зрение, машинное обучение, голосовые команды.

Читайте также: