如何在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运行中-多个

相关文章
相关标签/搜索