如何在Raspberry Pi 3B中安裝Windows 10 IoT Core

Windows 10 IoT Core簡介

Windows 10 IoT是微軟專門爲物聯網生態打造的操做系統,Windows 10 IoT Core則是Windows 10 IoT 操做系統的核心版本,功能相對精簡。使用Windows 10 IoT能夠打造屬於本身的物聯網生態系統。windows

Windows 10 IoT的版本介紹

  • Windows 10 IoT 企業版

Windows 10 IoT 企業版將 Windows 10 企業版功能普遍應用於零售、製造、醫療、金融和其餘行業的設備上。Windows 10 IoT 企業版設備運行功能強大的業務線應用並以安全、可靠且簡化的方式執行專用功能,以支持關鍵任務型行業設備。安全

Windows 10 IoT 企業版同時支持通用 Windows 應用和經典 Windows 應用,還提供不少創新性功能:針對現代安全威脅的高級保護,充分的部署靈活性、更新選項和支持選項,以及全面的基礎結構、設備和應用管理功能。對於須要可管理性、一致性和可預測性的公司,請選擇 Windows 10 IoT 企業版和 Windows 10 企業版。服務器

  • Windows 10 IoT 移動企業版

Windows 10 IoT 移動企業版爲須要天然的用戶體驗以及企業級安全和可管理性的業務線移動設備提供 Windows 10 移動企業版的功能。它即時的應用訪問、對條碼掃描和其餘外設的固有支持以及安全的設備體驗能夠在各類移動情形下提高工做效率。網絡

移動企業版還提供不少其餘功能,如多個用戶配置文件和高級鎖定,以支持零售、醫療保健、製造和其餘垂直行業中的移動業務線情形。工具

  • Windows 10 IoT 核心版

Windows 10 IoT 核心版是針對較小的低成本行業設備進行了優化的 Windows 10 版本。這個版本專爲支持 IoT 網關或微型自助服務終端等設備而構建,旨在運行單個業務線應用。Windows 10 IoT 核心版運行通用 Windows 應用並使用與其餘 Windows 10 版本相同的開發、配置和管理工具,這使它能夠輕鬆集成到 IoT 方案並利用現有資源。性能

Raspberry Pi 3B簡介

Raspberry Pi 3B即第三代樹莓派,主要配置爲優化

  • 1G內存
  • 4核CPU 1.2GHz ARM Cortex-A53 64位 (ARMv8系列)
  • USB接口 *4
  • HDMI接口
  • RJ45網絡接口
  • 3.5mm音頻插孔
  • MicroSD卡插槽
  • 支持藍牙
  • 支持WIFI

目前Raspberry Pi支持多種操做系統,常見的系統有如下幾種,主要基於Linux與Windows平臺:網站

  • NOOBS
  • RASPBIAN
  • UBUNTU MATE
  • SNAPPY UBUNTU CORE
  • WINDOWS 10 IOT CORE
  • OSMC
  • LIBREELEC
  • PINET
  • RISC OS
  • WEATHER STATION
  • ICHIGO JAM RPI

其中使用最頻繁的操做系統應該屬RASPBIAN莫屬了,一個基於Debian的Linux操做系統,主流支持的操做系統,詳情參見Raspberry Pi系統下載操作系統

材料準備

  • Raspberry Pi 3B

Raspberry Pi 3B主板

  • USB數據線

USB線-白

  • MicroSD儲存卡

MicroSD卡

  • 電源
  • 網線
  • MicroSD讀卡器

Raspberry Pi 3B展現

Raspberry Pi 3B正面

Raspberry Pi 3B正面

Raspberry Pi 3B正面-開蓋

Raspberry Pi 3B背面

Raspberry Pi 3B背面

Raspberry Pi 3B USB接口面

Raspberry Pi 3B USB接口面

Raspberry Pi 3B HDMI&Power&Audio面

Raspberry Pi 3B HDMI&Power&Audio面

Raspberry Pi 3B SD卡面

Raspberry Pi 3B SD卡面

安裝Windows 10 IoT Core

要在Raspberry Pi 3B中安裝Windows 10 IoT Core,首先須要下載安裝官方的Windows 10 IoT Core Dashboard軟件。命令行

下載Windows 10 IoT Core Dashboard

下載成功後,雙擊運行就會開始進行在線下載安裝。

在下載安裝的過程當中,咱們能夠將存儲卡經過讀卡器插到PC上,對其進行格式化,清空其中的數據。

MicroSD儲存卡

等安裝完成後,咱們打開Dashboard,在設置新設備中選擇咱們要運行的平臺以及要安裝的操做系統,以下圖所示

設置新設備

在驅動器選項上找到咱們剛纔插入的存儲卡,設定好設備名稱和系統密碼(保存好密碼,後面登陸IoT要使用),就能夠點擊下載安裝,將Windows 10 IoT Core系統寫入咱們的存儲卡中了。

將Windows 10 IoT Core寫入SD卡

系統寫入完成後,SD會被進行分區,並彈出格式化的提示,點擊取消便可,不要進行格式化操做。

寫入成功,不要進行格式化

一切準備就緒,拔出SD卡,將SD卡插入Raspberry Pi 3B中,接通電源,咱們的樹莓派就開始運行啦!首次運行的時候記得插上網線,由於咱們須要經過遠程鏈接來操做樹莓派。
當樹莓派的燈點亮後,稍等一會,而後刷新我Windows 10 IoT Core Dashboard中的個人設備列表,就能夠看到咱們的IoT系統已經運行成功而且被識別到了。

個人設備

右擊咱們的設備,能夠看到有三種方式能夠鏈接到咱們的樹莓派

  • 在Device Portal中打開

在Device Portal中打開是經過Web方式來訪問樹莓派中的IoT系統,在Device Portal咱們能夠查看系統的狀態、進程的信息、管理應用等等。

在Device Portal中打開

打開網站,會提示咱們輸入用戶名密碼,默認的用戶名爲超級管理員帳號Administrator,密碼爲咱們寫入系統時設置的密碼。

登陸Device Portal

登陸成功後,咱們能夠看到各類系統數據,以及操做菜單,例如能夠在Processes下的Performance菜單中看到當前CPU,內存,IO的使用狀況。

服務器性能監控

當前,咱們是使用網線來登陸到IoT上,這樣未免有點麻煩,並且Raspberry Pi 3B自己支持WIFI模塊,使用WIFI顯然是更好的選擇。

在Connectivity->Network菜單下的表格中咱們能夠看到當前能夠掃描到的全部WIFI信號,選擇咱們本身的WIFI,而且輸入密碼就能夠鏈接上WIFI,
下次啓動的時候就不在須要插入網線了,WIFI信號會自動鏈接。

如今拔掉網線,重啓IoT,能夠看到WIFI鏈接成功,IoT Dashboard中成功識別到設備。

  • 啓動PowerShell

還有一種經常使用的方式就是經過在PowerShell下經過命令行的方式來操做咱們的樹莓派設備,這樣的靈活性會更高。

啓動PowerShell

跟Device Portal同樣,登陸PowerShell的時候,一樣須要輸入用戶名密碼,跟上面的保持一致便可,登陸成功後,咱們就能夠在命令行下操做IoT系統了。

登陸PowerShell

  • 啓動IoT遠程客戶端

IoT遠程客戶端是相似遠程桌面的方式,以圖像化的界面來鏈接咱們的IoT系統,這須要下載對應的Windows APP來進行鏈接。直接點擊啓動IoT遠程客戶端,會提示咱們安裝Windows IoT Remote Client,下載安裝便可。

啓動IoT遠程客戶端

安裝並啓動Windows IoT Remote Client

安裝完成後,再次點擊啓動IoT遠程客戶端,選擇咱們的設備進行鏈接,會發現依舊鏈接超時或失敗,這是由於Windows IoT Remote Client須要有對應的服務器端支持,咱們須要進入Device Portal進行啓用。

打開Device Portal網站,進入Remote菜單,裏面會提示咱們下載對應的客戶端,這裏咱們已經下載好了,能夠直接忽略。
直接勾選Enable Windows IoT Remote Server就能夠啓用遠程鏈接服務。

遠程服務器設置

可是,在實際操做中,可能並無理論上那麼順利,啓用遠程服務器可能會操做失敗,重啓以後也依舊是如此,錯誤以下所示。

啓用遠程服務器失敗

先檢查咱們的當前操做系統的版本,而後去Google搜尋一下解決方案。能夠看到咱們當前系統的版本爲10.0.16299.15

當前系統版本

經過搜索錯誤信息,能夠看到其餘人也遇到了相似的問題

IoT遠程服務BUG相關信息

如下是官方給出的解決方案

The Windows IoT Remote client does not work for Raspberry Pi.
Use a board with accelerated graphics such as Minnowboard Max or Dragonboard or attach a monitor for local display.

能夠看到當前樹莓派不支持Windows IoT Remote Server,那麼咱們能夠嘗試更新一下系統,看看這個問題是否已經被解決。

在Windows Update菜單下,直接選擇Check for updates,等待更新檢查與下載,更新完畢後會提示重啓,直接重啓便可。

更新系統

重啓後,咱們刷新Windows 10 IoT Core Dashboard,等待IoT從新上線。可是問題又來了,半小時過去了,系統一直沒有被Dashboard識別到,頗有可能沒有啓動成功,這個時候就比較尷尬了,咱們無法判斷系統當前的狀態。

無奈之下只能使用HDMI接口鏈接顯示屏進行本地鏈接查看了。動手拔下咱們PC的視頻HDMI線,插入到樹莓派的HDMI接口上,屏幕瞬間點亮,即插即用,這一點仍是很是方便的。

此時咱們能夠看到屏幕上只有進度條,說明系統還沒更新完畢,咱們只能等待系統更新完成了。

Windows 10 IoT 更新中

在等待了N久以後,發現這個更新又是一個坑,Windows 10 IoT Core更新超乎尋常的慢,不知道等待了多久,可能至少有一個多小時吧,系統纔好不容易更新完畢。

更新完後,進入系統的主界面,而後默默的插入鼠標鍵盤開始查看起來。

進入Windows開機界面,並無看到想象中的開始菜單,資源管理器等等,只有簡單的一個界面,顯示了一些樹莓派的參數,以及一些簡單的Demo,別無其餘UI程序。

Windows 10 IoT Core主界面-教程

Windows 10 IoT Core主界面-設備信息

如今咱們將顯示屏插回主機,能夠看到Windows 10 IoT Core Dashboard已經從新識別到咱們的樹莓派了,再次進入Device Portal,能夠看到當前的最新版本爲10.0.16299.125。嘗試開啓遠程服務,發現依舊仍是報錯,看來Windows IoT Remote Server仍是不可用。不過目前Windows IoT Remote Server暫時對咱們來講用處也不是很大,姑且不用管他。

20171213最新版本

最後附上正常運轉的樹莓派實物圖

Raspberry Pi 3B運行中-單個

Raspberry Pi 3B運行中-多個

相關文章
相關標籤/搜索