首頁 > 軟體

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

2020-06-16 16:58:30

Windows 10 IoT是微軟專門為物聯網生態打造的作業系統,Windows 10 IoT Core則是Windows 10 IoT 作業系統的核心版本,功能相對精簡。使用Windows 10 IoT可以打造屬於自己的物聯網生態系統。

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

  • USB傳輸線

  • MicroSD儲存卡

  • 電源
  • 網線
  • MicroSD讀卡器

Raspberry Pi 3B展示

Raspberry Pi 3B正面

Raspberry Pi 3B背面

Raspberry Pi 3B USB介面面

Raspberry Pi 3B HDMI&Power&Audio面

Raspberry Pi 3B SD卡面

安裝Windows 10 IoT Core

要在Raspberry Pi 3B中安裝Windows 10 IoT Core,首先需要下載安裝官方的Windows 10 IoT Core Dashboard軟體。

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

在下載安裝的過程中,我們可以將記憶卡通過讀卡器插到PC上,對其進行格式化,清空其中的資料。

等安裝完成後,我們開啟Dashboard,在設定新裝置中選擇我們要執行的平台以及要安裝的作業系統,如下圖所示

在驅動器選項上找到我們剛才插入的記憶卡,設定好裝置名稱和系統密碼(儲存好密碼,後面登入IoT要使用),就可以點選下載安裝,將Windows 10 IoT Core系統寫入我們的記憶卡中了。

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

一切準備就緒,拔出SD卡,將SD卡插入Raspberry Pi 3B中,接通電源,我們的樹莓派就開始執行啦!首次執行的時候記得插上網線,因為我們需要通過遠端連線來操作樹莓派。
當樹莓派的燈點亮後,稍等一會,然後重新整理我Windows 10 IoT Core Dashboard中的我的裝置列表,就可以看到我們的IoT系統已經執行成功並且被識別到了。

右擊我們的裝置,可以看到有三種方式可以連線到我們的樹莓派

  • 在Device Portal中開啟

在Device Portal中開啟是通過Web方式來存取樹莓派中的IoT系統,在Device Portal我們可以檢視系統的狀態、進程的資訊、管理應用等等。

開啟網站,會提示我們輸入使用者名稱密碼,預設的使用者名稱為超級管理員賬號Administrator,密碼為我們寫入系統時設定的密碼。

登入成功後,我們可以看到各種系統資料,以及操作選單,例如可以在Processes下的Performance選單中看到當前CPU,記憶體,IO的使用情況。

當前,我們是使用網線來登入到IoT上,這樣未免有點麻煩,而且Raspberry Pi 3B本身支援WIFI模組,使用WIFI顯然是更好的選擇。

在Connectivity->Network選單下的表格中我們可以看到當前可以掃描到的所有WIFI信號,選擇我們自己的WIFI,並且輸入密碼就可以連線上WIFI,
下次啟動的時候就不在需要插入網線了,WIFI信號會自動連線。

現在拔掉網線,重新啟動IoT,可以看到WIFI連線成功,IoT Dashboard中成功識別到裝置。

  • 啟動PowerShell

還有一種常用的方式就是通過在PowerShell下通過命令列的方式來操作我們的樹莓派裝置,這樣的靈活性會更高。

跟Device Portal一樣,登入PowerShell的時候,同樣需要輸入使用者名稱密碼,跟上面的保持一致即可,登入成功後,我們就可以在命令列下操作IoT系統了。

  • 啟動IoT遠端用戶端

IoT遠端用戶端是類似遠端桌面的方式,以影象化的介面來連線我們的IoT系統,這需要下載對應的Windows APP來進行連線。直接點選啟動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

通過搜尋錯誤資訊,可以看到其他人也遇到了類似的問題

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

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介面上,螢幕瞬間點亮,隨插即用,這一點還是非常方便的。

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

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

更新完後,進入系統的主介面,然後默默的插入滑鼠鍵盤開始檢視起來。

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

現在我們將顯示屏插回主機,可以看到Windows 10 IoT Core Dashboard已經重新識別到我們的樹莓派了,再次進入Device Portal,可以看到當前的最新版本為10.0.16299.125。嘗試開啟遠端服務,發現依舊還是報錯,看來Windows IoT Remote Server還是不可用。不過目前Windows IoT Remote Server暫時對我們來說用處也不是很大,姑且不用管他。

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

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-12/149625.htm


IT145.com E-mail:sddin#qq.com