如何在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 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運行中-多個


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM