標籤:遠程 alt 結構 表格 體驗 構建 osd 經典 效能
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 企業版功能廣泛應用於零售、製造、醫學、金融和其他行業的裝置上。Windows 10 IoT 企業版裝置運行功能強大的企業營運應用程式並以安全、可靠且簡化的方式執行專用功能,以支援關鍵任務型行業裝置。
Windows 10 IoT 企業版同時支援通用 Windows 應用和經典 Windows 應用,還提供很多創新性功能:針對現代安全威脅的進階保護,充分的部署靈活性、更新選項和支援選項,以及全面的基礎結構、裝置和應用管理功能。對於需要可管理性、一致性和可預測性的公司,請選擇 Windows 10 IoT 企業版和 Windows 10 企業版。
Windows 10 IoT 移動企業版為需要自然的使用者體驗以及企業級安全和可管理性的業務線行動裝置提供 Windows 10 移動企業版的功能。它即時的應用訪問、對條碼掃描和其他外設的固有支援以及安全的裝置體驗可以在各種移動情形下提升工作效率。
移動企業版還提供很多其他功能,如多個使用者設定檔和進階鎖定,以支援零售、醫學保健、製造和其他垂直行業中的移動業務線情形。
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正面
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中開啟是通過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下通過命令列的方式來操作我們的樹莓派裝置,這樣的靈活性會更高。
跟Device Portal一樣,登入PowerShell的時候,同樣需要輸入使用者名稱密碼,跟上面的保持一致即可,登入成功後,我們就可以在命令列下操作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暫時對我們來說用處也不是很大,姑且不用管他。
最後附上正常運轉的樹莓派實物圖
如何在Raspberry Pi 3B中安裝Windows 10 IoT Core