65.9K
CodeProject 正在变化。 阅读更多。
Home

Intel® Edison 板用户指南

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2015年8月10日

CPOL

56分钟阅读

viewsIcon

33884

有关设置 Intel® Edison 主板的各种组件的步骤,包括刷新主板固件、与主板建立串行连接以及将主板连接到 Wi-Fi 网络。

获取新的 Intel® IoT Developer Kit,这是一个完整的硬件和软件解决方案,使开发人员能够使用 Intel® Galileo 和 Intel® Edison 主板创建令人兴奋的新解决方案。请访问 Intel® 物联网开发者中心

本参考指南包含设置 Intel® Edison 主板的各种组件的步骤,包括刷新主板固件、与主板建立串行连接以及将主板连接到 Wi-Fi* 网络。

组装和连接您的主板

本节包含设置您的 Intel® Edison 主板并将其连接到计算机的步骤。您的主板的步骤可能因您购买的扩展板而异。

有关 Arduino 扩展板上各种 USB 端口的指南,请参阅 Intel® Edison 主板上的连接器

组装 Intel® Edison 主板和 Arduino 扩展板

在本指南中,您将设置 Intel® Edison 模块和 Arduino* 扩展板。

要求

  • Intel® Edison 模块
  • Arduino 扩展板
  • 2 根 Micro B 转 Type A USB 数据线
  • 直流电源。您的电源额定值应如下所示
    • 7-15V 直流
    • 至少 1500mA
    • 电源的中心/内针脚应为正极
    注意: 外接电源是为 Intel® Edison 主板供电的首选方式。但是,如果没有外接电源,也可以通过 USB 为主板供电。通过此方式为您的主板供电可能会导致主板行为不可预测,尤其是在使用 Wi-Fi* 或驱动电机时。有关详细信息,请参阅 通过 USB 为主板供电 部分。

    我们建议使用 EMSA120150 或类似的电源

设置您的主板

本节包含将 Intel® Edison 模块连接到扩展板的步骤。同时也可提供 这些步骤的视频

  1. 将 Intel® Edison 模块放置在扩展板的白色轮廓内,使模块上的孔与扩展板上的螺钉对齐。

  2. 在印有“What will you make?”的字样下方按压模块,直到听到“咔哒”一声。将连接好的模块和扩展板侧放时,两部分应能平齐地契合,并保持平行。

  3. 使用随附的两个六角螺母将模块固定到扩展板上。

  4. 将螺钉插入角落的孔并安装塑料垫圈。

  5. 为另外三个角落垫圈重复此步骤。

将主板连接到您的系统

本节包含将 Intel® Edison 主板连接到计算机的步骤。同时也可提供 这些步骤的视频

  1. 插入电源。

    注意: 如果没有直流电源,仍然可以通过 USB 端口为板子供电。通过此方式为您的主板供电可能会导致主板行为不可预测,尤其是在使用 Wi-Fi* 或驱动电机时。有关详细信息,请参阅 通过 USB 为主板供电 部分。

  2. 扩展板上应有一个绿色 LED 灯亮起。如果未亮起,请检查连接。

  3. 找到扩展板上 USB 端口之间的微动开关。如果微动开关尚未朝向 micro-USB 端口,请将其向下拨动。

  4. 将其中一根 micro-USB 数据线插入扩展板上的**中间** USB 连接器。

  5. 将 USB 数据线的另一端插入计算机。

如何知道主板何时准备就绪?

当您的计算机挂载了一个新驱动器(类似于将 SD 卡插入计算机)时,就意味着您的主板已完全初始化。如果未看到新驱动器,或者 LED 灯(Arduino 扩展板上的 DS1)有时亮起又熄灭,请检查电源连接。

  1. 将第二根 USB 数据线插入主板上的**边缘** USB 连接器。

  2. 将 USB 数据线的另一端插入计算机。

    您的主板现已设置并连接。

组装 Intel® Edison 主板和 Intel® Edison Mini 扩展板

在本指南中,您将设置 Intel® Edison 模块Intel® Edison Mini 扩展板

要求

  • Intel® Edison 模块
  • Intel® Edison Mini 扩展板
  • 2 根 Micro B 转 Type A USB 数据线

请注意,扩展板有两个 micro USB 端口

  • 顶部端口仅用于通过串行 USB 连接创建终端连接。
  • 底部端口用于供电和 USB 通信。

有关详细信息,请参阅 Intel® Edison 扩展板硬件指南 (PDF)

组装您的主板

在本节结束时,您应该拥有一个已组装的 Intel® Edison 主板。

  1. 将 Intel® Edison 模块放置在扩展板上,使模块上的孔与扩展板上的螺钉对齐。按压模块左上角和“What will you make?”字样下方,直到听到“咔哒”一声。

  2. 使用两个六角螺母将模块固定到扩展板上。用手将六角螺母拧紧到穿过模块的两个螺钉上。
     

  3. 将一根 micro-USB 数据线插入扩展板底部的 USB 连接器。将另一端插入计算机。扩展板上应亮起一个绿灯。如果未亮起,请检查连接。

  4. 等待片刻以供主板启动。当您的计算机挂载一个新驱动器(类似于将 SD 卡插入计算机)时,就意味着主板已完全初始化。
  5. 将第二根 USB 数据线插入主板顶部的 USB 连接器。

    注意: 如果未看到新驱动器,则可能是主板从 USB 端口获得的电源不足。请插入笔记本电脑的 AC 适配器(如果将主板连接到笔记本电脑),尝试计算机上的另一个 USB 端口,或尝试使用具有独立电源的 USB 集线器。

    您的主板现已设置并连接。

Intel® Edison 主板上的连接器

Intel® Edison 主板提供了广泛的功能,用于与主板通信、上传代码、更新主板固件等。请参阅下图,了解主板上各种连接器的概述及其用途。

  1. 外接电源的直流接口:此连接器用于通过外接电源为您的主板供电。有关步骤,请参阅 为您的主板供电
  2. 标准 USB 端口:此端口用于连接常规 USB 外设,如鼠标、键盘等。有关步骤,请参阅 将 USB 外设连接到您的主板
  3. 微动开关:您可以使用微动开关在 USB 主机模式和 USB 设备模式之间切换。
    • 设备模式:在设备模式下,您可以使用 micro-USB 数据线将主板用作计算机外设。在设备模式下,您可以将主板通过 USB 编程,像磁盘驱动器一样挂载板载闪存,等等。有关将主板连接为计算机外设的步骤,请参阅 编程、供电和写入板载闪存
    • 主机模式:在主机模式下,您可以将具有标准尺寸 USB 数据线的 USB 外设(如鼠标、键盘等)插入主板。有关步骤,请参阅 将 USB 外设连接到您的主板
  4. 中间 USB 端口(Micro A 类型):此端口用于以下用途
    • 通过 USB 供电 以太网 over USB
    • 上传 Arduino 草图
    • 通过将主板用作闪存驱动器之类的存储设备来更新固件

      有关步骤,请参阅 编程、供电和写入板载闪存

  5. 边缘端口(Micro A 类型):此端口仅用于通过串行 USB 连接创建终端连接。有关步骤,请参阅 与您的主板建立串行通信

有关连接到您的主板并访问上述功能的操作步骤,请参阅相应的部分

编程、供电和写入板载闪存

您可以将主板上的中间 USB 端口用于以下用途:

  • 5V 供电
  • 使用 Arduino IDE 编程您的主板
  • 使用 Intel® XDK IoT Edition 或 Intel® IoT Developer Kit 中包含的 Eclipse* IDE 通过 以太网 over USB(非 Wi-Fi*)编程您的主板
  • 从您的计算机写入板载闪存

使用 micro-USB 端口为您的主板供电时,请牢记以下几点:

  • 您系统上的某些 USB 端口可能无法为该板提供足够的电源。这最终将导致该板的行为出现非常不可预测的情况,尤其是在使用 Wi-Fi* 或驱动电机时。为避免此行为,请使用外接电源为您的主板供电
  • 如果您将主板连接到笔记本电脑,请务必插入笔记本电脑的电源,以确保您的主板获得足够的电量。
  1. 找到扩展板上 USB 端口之间的微动开关。将微动开关**向下**拨动,使其朝向 micro-USB 端口。

  2. 将 micro-USB 数据线插入扩展板上的**中间** USB 连接器。

  3. 将 USB 数据线的另一端插入计算机。

  4. 扩展板上应有一个绿色 LED 灯亮起。如果未亮起,请检查连接。

  5. 等待一分钟,让主板完成启动。
如何知道主板何时准备就绪?

当您的计算机挂载一个新驱动器(类似于将 SD 卡插入计算机)时,就意味着主板已完全初始化。Intel® Edison 主板大约需要一分钟才能完成整个 Linux* 启动过程。没有板载 LED 指示主板是否已完全初始化;但是,如果您已通过串行通信会话连接到主板,则可以观察完整的启动序列。有关与主板创建串行通信会话的步骤,请参阅 设置串行终端

与您的主板建立串行通信

您可以通过终端或 PuTTY 使用边缘 micro-USB 端口向主板发送串行命令。您可以使用这些命令刷新固件、配置 Wi-Fi 设置或获取主板的 IP 地址。

  1. 通过以下任一方式为您的主板供电:
    • 使用外接电源(推荐):将外接电源插入主板的直流接口。
    • 使用中间 USB 端口:将 micro-USB 数据线插入主板的中间 USB 端口。将另一端插入计算机。
  2. 将 micro-USB 数据线插入扩展板上的**边缘** micro-USB 端口。

  3. 将 USB 数据线的另一端插入计算机。

您的主板现已连接。有关与主板创建串行通信会话的步骤,请参阅 设置串行终端。有关刷新固件的步骤,请参阅 刷新固件

一旦您的主板在线并具有可寻址 IP 地址,您可能会发现通过 SSH 登录到主板以运行 Linux 命令会更方便。在这种情况下,您无需经常使用 micro-USB 串行数据线。

将 USB 外设连接到您的主板

在 USB 主机模式下使用标准尺寸的 USB 端口,以便 Intel® Edison 主板能够接受 USB 外设,如鼠标、键盘等。

  1. 找到扩展板上 USB 端口之间的微动开关。将微动开关**向上**拨动,使其朝向标准尺寸的 USB 端口。

  2. 将直流电源插入直流接口。USB 主机模式需要使用外接电源适配器。
  3. 将具有标准尺寸 USB 连接器的 USB 外设插入扩展板上微动开关上方的标准尺寸 USB 端口。

通过 USB 为主板供电

为了确保您能够使用 Wi-Fi、伺服电机或 Arduino 扩展板等更耗电的功能,请使用外接直流电源为您的主板供电。外接电源是为 Intel® Edison 主板供电的首选方式。但是,如果没有外接电源,您也可以通过 USB 为主板供电。有关详细信息,请参阅 编程、供电和写入板载闪存

要求

您的电源应额定如下

  • 7-15V 直流
  • 至少 1500mA
  • 电源的中心/内针脚应为正极

我们建议使用 EMSA120150 或类似的电源

  1. 将直流电源插入主板的直流接口。

  2. 扩展板上应有一个绿色 LED 灯亮起。如果未亮起,请检查连接。

  3. 等待一分钟,让主板完成启动。

安装驱动程序、软件、库等

本节包含安装连接 Intel® Edison 主板所需的驱动程序的步骤,以及用于编程主板的开发软件(如 Eclipse 或 Intel® XDK IoT Edition)等。

如果您的系统是 64 位 Windows* 或 Mac* OS X*,您可以使用单个集成安装程序来安装所有必需的驱动程序、更新主板固件,并同时安装您选择的 IDE。有关链接,请参阅 Windows*(64 位)Mac* OS X*

请参阅下面的相应链接

注意:如果您的系统是 Mac* OS X* 或 Linux*,通常已安装相应的 FTDI 驱动程序。如果没有,请从 FTDI 页面安装:http://www.ftdichip.com/Drivers/D2XX.htm

使用安装程序安装驱动程序、更新固件和安装 IDE

Windows*(64 位)

使用 Windows 64 位集成安装程序,它集安装 FTDI 和 USB 驱动程序、更新固件和安装您选择的 IDE。要访问最新 Intel® IoT Developer Kit 版本中的功能,请始终下载适用于您系统的最新版本集成安装程序。

自 2015 年 7 月 1 日起,Intel® IoT Developer Kit v1.5 新发布:如果您之前已使用安装程序设置好 Intel® Edison 主板,下次运行 Intel® XDK IoT Edition 时,可能会提示您更新到最新版本。请务必选择立即下载,以利用此版本中 Intel 的所有最新功能

最终用户许可
第三方程序使用

Mac* OS X*

使用 Mac OS X 集成安装程序,它集更新固件和安装您选择的 IDE。要访问最新 Intel® IoT Developer Kit 版本中的功能,请始终下载适用于您系统的最新版本集成安装程序。

最终用户许可
第三方程序使用

在 Windows* 系统上安装主板驱动程序

本指南包含在 Windows* 系统上手动安装 Intel® Edison 主板驱动程序的步骤。

如果您的系统是 64 位 Windows,您可以运行 Windows 64 位集成安装程序,而不是手动安装驱动程序。这将安装必要的驱动程序、更新您的主板固件,并安装您选择的 IDE。要访问最新 Intel® IoT Developer Kit 版本中的功能,请始终下载适用于您系统的最新版本集成安装程序。安装程序完成后,请务必返回本书以设置 串行终端和网络连接。

Windows 版 Intel® Edison 主板驱动程序包含一个安装程序包中的多个 USB 驱动程序。这些驱动程序支持重要功能,例如:

  • 复合设备类 (CDC),用于通过 Arduino IDE 对主板进行编程
  • 远程网络驱动接口规范 (RNDIS),用于以太网 over USB
  • 设备固件升级 (DFU),用于更新设备固件

要求

  • 您已组装好主板并将其连接到您的系统。有关步骤,请参阅 组装和连接您的主板
  • 连接主板后,您应该会在 Windows 资源管理器中看到一个名为“Edison”的驱动器。如果没有,请检查您的主板是否已正确通电并通过 USB 连接。

安装 USB 驱动程序

  1. 下载 Intel® Edison 主板的 USB 驱动程序安装程序并运行它。
  2. 点击**下一步**。

  3. 点击**我同意**。

  4. 点击**下一步**。

  5. 点击**安装**。

  6. 点击**确定**。

  7. 点击**完成**。

  8. 拔下中间 micro USB 端口的 micro USB 数据线,然后重新插入。

安装 FTDI 驱动程序

  1. 从以下位置下载 Windows 设置可执行文件:http://www.ftdichip.com/Drivers/D2XX.htm
  2. 右键单击文件,然后选择**以管理员身份运行**。

  3. 按照屏幕上的说明安装驱动程序,然后重启系统。
  4. 导航到设备管理器,并查找名为**USB 串行端口**(不是 Intel Edison Virtual Com Port)的条目。记下 COM#,如下所示;您在创建与主板的串行通信会话时需要用到它。

安装集成开发环境 (IDE)

本节包含安装 Intel® Edison 主板的集成开发环境(IDE)的步骤。

您将使用哪种编程语言?

您用于编程主板的 IDE 取决于您想要开发的编程语言。选项包括:

  • Arduino*:Arduino 是一个易于学习、开源的 C++ 编程环境。由于有大量现成的传感器代码,因此非常方便添加传感器。由于 Intel® Edison 和 Intel® Galileo 主板兼容 Arduino 引脚,因此也有很多扩展板可供选择。Arduino IDE 是使用 Arduino 编程的首选应用程序。有关安装 Arduino IDE 的步骤,请参阅 安装 Arduino IDE

  • JavaScript* 和 Node.js*:这些语言非常适合创建 Web 界面,并且在云连接和设备间通信方面也表现出色。我们提供 Intel® XDK IoT Edition 来编程 JavaScript 和 Node.js。它附带易于使用的项目模板,可快速启动您的 IoT 项目。有关安装 Intel XDK IoT Edition 的步骤,请参阅 安装 Intel® XDK IoT Edition

  • C++:或者,使用 C++ 非常强大,可以完全控制系统,同时利用大量可用库。可下载的 Intel® IoT Developer Kit 版本的 Eclipse* 具有内置功能,可以轻松集成我们 GitHub 库中的传感器。有关安装 Eclipse 的步骤,请参阅 安装 Eclipse* IDE

更新 MRAA I/O 和 UPM 传感器库

您可以检查主板上安装的 MRAA 和 UPM 库的版本,并将其更新到最新版本

  • MRAA I/O 库(或 libmraa)是一个低级库,它提供了从通用输入/输出(GPIO)接口到 Intel® Galileo 或 Intel® Edison 主板上可用引脚的转换。MRAA 使开发人员和传感器制造商能够更轻松地将传感器和执行器映射到支持的硬件之上,并允许通过高级语言和构造控制低级通信协议。

  • UPM 传感器库(或 libupm)是传感器表示形式的存储库,用 C++ 编写并利用 MRAA。UPM 是使用 MRAA 库的传感器的库。每个传感器都链接到 libmraa,并且不打算相互链接,尽管某些传感器组可能可以。每个传感器都包含一个允许您与之接口的头文件。

MRAA 和 UPM 的最新版本可以在各自的 GitHub 页面上找到:

更新 MRAA 和 UPM 库

  1. 与您的主板建立串行通信会话。
  2. 为确保您拥有最新版本的 MRAA 和 UPM 库,请键入以下命令:

    echo "src mraa-upm http://iotdk.intel.com/repos/1.1/intelgalactic" > /etc/opkg/mraa-upm.conf

    opkg update
  3. 键入以下命令以安装 MRAA 和 UPM 库:

    opkg install libmraa0

    opkg install upm

检查主板上安装的 MRAA 和 UPM 库的版本

  1. 与您的主板建立串行通信会话。
  2. 要检查主板上安装的 MRAA 库的版本号,请键入以下命令:

    opkg info libmraa0
  3. 要检查主板上安装的 UPM 库的版本号,请键入以下命令:

    opkg info upm

    在下面的示例图片中,版本号用红色箭头指示。

使用 OPKG 安装和管理主板软件包

OPKG 工具是一个轻量级的包管理器,用于从本地包存储库或 Internet 上的包存储库下载和安装 OpenWrt 包。可以使用 OPKG 来更新主板包,稍后将对此进行讨论。

包操作

update 更新可用包列表。
这只是检索一个文件,例如:您 OpenWrt 安装的文件,并将其存储在 /tmp/opkg-lists/snapshots 下的 RAM 分区中。目前这占用约 1.3 MiB 的空间。OPKG 需要此文件的内容才能安装或升级包或打印有关它们的信息。并且文件的内容需要代表存储库中当前可用的包。您可以随时安全地删除此文件以释放一些 RAM,但在尝试安装包之前,请不要忘记获取一个新的。
upgrade <pkgs> 升级包。
可以使用 opkg list-upgradable 命令获得可升级包的列表。
要升级一组包,请运行 opkg upgrade packagename1 packagename2。
通常不建议大多数用户升级包,因为典型的 OpenWrt 系统将基本系统存储在只读的 SquashFS 分区中。并且,虽然升级过程可以正常工作,但它比默认安装占用的空间要多得多,因为基本包会重复出现在基础 SquashFS 分区和用户 JFFS2 分区中。因此,建议在升级时使用新的固件映像重新刷新 OpenWrt。当然,升级之后安装的包没有这个缺点。但请记住,对于 OpenWrt 版本,升级在大多数情况下是不可能的,因为没有可以升级的东西而不更改包存储库。这是因为 OpenWrt 版本的包存储库通常不会更新。但是,主线快照中的包存储库会非常频繁地被构建机器人更新到新版本,因为这是包更新的地方,就像 OpenWrt 构建本身一样。但请注意,对于内核包,升级可能是一项危险的任务,因为它可能会在设备损坏时损坏设备,如果主线构建内核与新升级的内核包不兼容。因此,您应该只升级非内核包。
install <pkgs|FQDN> 安装包。
示例
opkg install hiawatha
opkg install http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/hiawatha_7.7-2_ar71xx.ipk
opkg install /tmp/hiawatha_7.7-2_ar71xx.ipk
configure <pkgs> 配置已解压的包。
remove <pkgs|globp> 删除包。
flag <pkgs> <flag> 标记一个或多个包。每次调用只允许一个标志。可用标志:hold • noprune • user • ok • installed • unpacked

OPKG 工具的各种选项可以在 http://wiki.openwrt.org/doc/techref/opkg 上找到。

要安装包,请运行以下命令。在重启后,可用包的列表会丢失,因此请务必在尝试安装包之前更新列表。

opkg update opkg install <package>

搜索

  • opkg list 将仅显示包名 — 版本 — 描述
  • opkg info 将显示所有可用信息

配置

调整存储库

唯一的配置文件是/etc/opkg.conf。它可能如下所示:

src/gz snapshots http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages dest root / dest ram /tmp lists_dir ext /var/opkg-lists option overlay_root /overlay

可以添加其他 src 位置来查找包信息以进行更新。修改 opkg.conf 可以实现多个目标。

安装目标

目标行的格式是简单的关键字 dest,后跟目标名称(可以是任何名称),然后是文件系统位置。这样配置的任何目标都可以使用以下方式在 opkg 命令行上指定:

opkg install somepackage -d destination_name

刷新固件

本节包含使用 Flash Tool Lite 更新(刷新)Intel® Edison 主板固件的步骤。固件是您主板的操作系统,并且支持 Wi-Fi*、Bluetooth*、模拟和数字控制以及其他功能。保持固件最新非常重要,以确保主板的最佳稳定性和性能。

虽然刷新固件不是编程主板的必需步骤,但固件更新包含重要功能,例如将主板连接到无线网络所需的命令。

刷新固件的推荐方法是使用 Flash Tool Lite,这是一款基于 GUI 的工具,可简化该过程。但是,如果遇到错误,您也可以通过手动过程刷新固件,或使用接入点(AP)模式下的更新功能。

使用 Flash Tool Lite

本节包含使用 Flash Tool Lite 更新(刷新)Intel® Edison 主板固件的步骤。固件是您主板的操作系统,并且支持 Wi-Fi*、Bluetooth*、模拟和数字控制以及其他功能。保持固件最新非常重要,以确保主板的最佳稳定性和性能。

虽然刷新固件不是编程主板的必需步骤,但固件更新包含重要功能,例如将主板连接到无线网络所需的命令。

要求

  • 您已组装好主板并将其连接到您的系统。有关步骤,请参阅 组装和连接您的主板
  • 您已安装了所需的驱动程序(适用于 Windows* 系统)。如果您在设置主板时运行了 64 位 Windows 的安装程序,则驱动程序已安装。
  • 您的计算机应具有 Flash Tool Lite 支持的操作系统。Flash Tool Lite 支持以下操作系统:
    • Microsoft Windows* XP(32 位)
    • Microsoft Windows* 7(32/64 位)
    • Microsoft Windows* 8(32/64 位)
    • Microsoft Windows* 8.1(32/64 位)
    • Ubuntu* 12.04 LTS 64 位
    • Mac* 10.9.5 64 位
  • 连接主板后,您应该会在 Windows 资源管理器中看到一个名为“Edison”的驱动器。请记住该驱动器号(在本例中为 D:),以备后用。

安装 Flash Tool Lite

Flash Tool Lite 是刷新主板固件的首选方法。这款基于 GUI 的工具使固件和其他更新的管理更加容易。可以自定义安装并包含固件更新包。Flash Tool Lite 不需要您使用命令行界面,但如果需要,也可以使用命令行。目前,Flash Tool Lite 用于刷新 Intel® Edison 主板的固件,但将来将扩展到其他物联网产品。

在使用 Flash Tool Lite 之前,必须先安装它。以下各节包含安装 Flash Tool Lite 的步骤。

注意:如果在刷新固件时遇到错误,您仍然可以手动刷新主板。有关步骤,请参阅 手动刷新固件

在 Windows* 上安装 Flash Tool Lite

本节包含安装 Flash Tool Lite 以更新(刷新)Intel® Edison 主板固件的步骤。固件是您主板的操作系统,并且支持 Wi-Fi*、Bluetooth*、模拟和数字控制以及其他功能。虽然安装和刷新主板不一定需要开始对主板进行编程,但保持固件最新以确保主板的最佳稳定性和性能非常重要。刷新固件还可以让您访问重要功能,例如将主板连接到无线网络的功能。

有关刷新固件的介绍,请参阅 刷新主板固件

要求

删除旧映像

  1. 通过单击**开始**打开新的命令窗口。键入cmd并按**Enter**。

  2. 键入之前在安装过程中记下的 Intel® Edison 主板的驱动器号。按**Enter**。

  3. 键入命令:

    del *

    在提示符下,键入y并按**Enter**。

  4. 现在应该已删除所有文件。要确认,键入dir并按**Enter**以查看驱动器上的文件。

Windows 安装

  1. 下载并运行安装包
  2. 当设置向导弹出时,单击**下一步**。
  3. 选择**标准安装**并按照屏幕上的说明完成 Flash Tool Lite 的安装。

  4. 单击**下一步**以接受许可协议。

  5. 在显示库和包的屏幕后单击**下一步**。

  6. 选择**标准**安装。

  7. 保留默认选择并单击**下一步**。

  8. 点击**安装**。

  9. 如果在主安装向导过程后提示安装驱动程序,请回答**是**并完成驱动程序安装。

后续步骤

现在您已安装 Flash Tool Lite,请继续使用 Flash Tool Lite 刷新固件

在 Mac* OS X* 上安装 Flash Tool Lite

本节包含安装 Flash Tool Lite 以更新(刷新)Intel® Edison 主板固件的步骤。固件是您主板的操作系统,并且支持 Wi-Fi*、Bluetooth*、模拟和数字控制以及其他功能。虽然安装和刷新主板不一定需要开始对主板进行编程,但保持固件最新以确保主板的最佳稳定性和性能非常重要。刷新固件还可以让您访问重要功能,例如将主板连接到无线网络的功能。

有关刷新固件的介绍,请参阅 刷新主板固件

要求

  • 您已组装好主板并将其连接到您的系统。有关步骤,请参阅 组装和连接您的主板
  • 连接主板后,您应该会在 Finder 中看到一个名为“Edison”的驱动器。

删除旧映像

  1. 打开一个新的终端窗口。
  2. 键入命令:

    cd /Volumes

  3. 要删除所有可见文件和文件夹,请键入命令:

    rm –rf Edison/*

  4. 要删除所有隐藏文件和文件夹,请键入命令:

    rm –rf Edison/\.*

    注意:如果您收到“rm: “.” 和 “..” 不能被删除”的消息,这是正常现象。“.” 和 “..” 条目是当前目录和父目录的特殊链接,可能无法删除。

  5. 要查看已挂载 Edison 驱动器上的文件,请键入命令:

    ls -lag Edison.

    验证文件是否已被删除。

  6. 按**Enter**。按 Enter 键后的下一行应为空白。

Mac OS X 安装

  1. 打开 FlashToolLite.dmg 并将 Flash Tool Lite 拖到**应用程序**文件夹。

后续步骤

现在您已安装 Flash Tool Lite,请继续使用 Flash Tool Lite 刷新固件

在 Linux* 上安装 Flash Tool Lite

本节包含安装 Flash Tool Lite 以更新(刷新)Intel® Edison 主板固件的步骤。固件是您主板的操作系统,并且支持 Wi-Fi*、Bluetooth*、模拟和数字控制以及其他功能。虽然安装和刷新主板不一定需要开始对主板进行编程,但保持固件最新以确保主板的最佳稳定性和性能非常重要。刷新固件还可以让您访问重要功能,例如将主板连接到无线网络的功能。

有关刷新固件的介绍,请参阅 刷新主板固件

要求

  • 您已组装好主板并将其连接到您的系统。有关步骤,请参阅 组装和连接您的主板
  • 连接主板后,您应该会在“文件”中看到一个名为“Edison”的驱动器。您应该使用**/media/username/Edison**,而不是 /media/psf/Edison。

删除旧映像

  1. 打开一个新的终端窗口。
  2. 键入命令:

    cd /media/username

  3. 键入ls并按**Enter**。验证 Edison 目录是否在列表中。
  4. 要删除所有可见文件和文件夹,请键入命令:

    rm –rf Edison/*

  5. 要删除所有隐藏文件和文件夹,请键入命令:

    rm –rf Edison/\.*

  6. 要查看已挂载 Edison 驱动器上的文件,请键入命令:

    ls -lag Edison.

    验证文件是否已被删除。

Linux 安装

Linux 安装说明仅适用于 64 位操作系统;因此支持的 Ubuntu 版本为 Ubuntu 12.04 LTS 64 位及更高版本。

  1. 通过键入相应的命令来安装该工具的依赖包:
    • 对于 Ubuntu 12.04 LTS

      sudo apt-get install gdebi ia32-libs

    • 对于 Ubuntu 13.04 64 位及更高版本
    • sudo apt-get install gdebi libncurses5:i386 libstdc++6:i386

  2. 下载安装包并通过终端或 Ubuntu 软件中心完成安装。
    • 在 Ubuntu 终端中,键入命令:

      sudo gdebi name_of_flash_tool_lite.deb

      请务必将name_of_flash_tool_lite.deb替换为正确的安装 deb 文件名。

    • 在 Ubuntu 软件中心

      Ubuntu 软件中心将处理安装。双击 .deb 文件,然后单击**安装包**并输入密码。如果提示,请接受 IPL 许可以开始安装过程。

后续步骤

现在您已安装 Flash Tool Lite,请继续使用 Flash Tool Lite 刷新固件

使用 Flash Tool Lite 刷新固件

本节包含更新(刷新)Intel® Edison 主板固件的步骤。Flash Tool Lite 是刷新主板固件的首选方法。固件是您主板的操作系统,并且支持 Wi-Fi*、Bluetooth*、模拟和数字控制以及其他功能。保持固件最新以确保主板的最佳稳定性和性能非常重要。

要求

要刷新您的主板,请按照 设置 Intel® Edison 主板(带 Arduino* 扩展板)设置 Intel® Edison 主板(带 Mini 扩展板)中的说明设置您的 Intel® Edison 主板,具体取决于您的主板。然后按照 刷新您的主板中的说明进行操作。

设置 Intel® Edison 主板(带 Arduino* 扩展板)

在成功刷新主板之前,Intel® Edison 主板需要正确连接。以下步骤适用于 Arduino 扩展板。

  1. 开关(位于标准 USB 和 micro USB 端口之间)应置于**向下**位置,使其靠近标有 J16 的 micro USB 连接器。

  2. J16(或 microgadget)micro USB 连接器通过 micro USB 数据线连接。**此时请勿将另一端插入计算机的 USB 端口**。此连接器为板子供电。
  3. 边缘 micro USB 连接器(也称为 UART micro USB 连接器)应通过 micro USB 数据线连接到计算机的 USB 端口。这充当串行连接。

最好,您还应该为您的主板使用外接电源,并插入插座。**此时请勿将电源插入主板!**有关电源的详细要求,请参阅 组装 Intel® Edison 主板和 Arduino 扩展板

您的主板现已设置为刷新。继续执行 刷新您的主板 中的步骤。

设置 Intel® Edison 主板(带 Mini 扩展板)

在成功刷新主板之前,Intel® Edison 主板需要正确连接。以下步骤适用于 Mini 扩展板。

  1. 顶部 micro USB 连接器应通过 micro USB 数据线连接到您的计算机。这充当串行连接。
  2. 底部 micro USB 端口应通过 micro USB 数据线连接。**此时请勿将另一端插入计算机的 USB 端口**。此连接器为板子供电。

您的主板现已设置为刷新。继续执行 刷新您的主板 中的步骤。

刷新您的主板

开始刷新过程时,您不应通过 USB 为主板供电或将其连接到电源。检查以确保主板上没有 LED 灯亮起。如果亮起,请完成 设置 Intel® Edison 主板(带 Arduino* 扩展板)设置 Intel® Edison 主板(带 Mini 扩展板) 中的相应步骤,以确保您的主板设置正确,然后再继续。

在以下步骤中插入主板时,Flash Tool Lite 将检测主板的启动过程并开始刷新过程。如果主板已与 Arduino 扩展板设置好,则建议为以下步骤使用外接电源。使用 USB 3.0 端口也将加快刷新过程。

  1. 启动 Flash Tool Lite。
  2. 单击**浏览**,然后导航并选择与 Flash Tool Lite 包一起包含的 **FlashEdison.json** 文件。或者,您可以下载 Intel® Edison 主板的最新 固件完整映像 .zip 文件。如果您提供映像文件,可以直接选择 .zip 文件,因为 Flash Tool Lite 会自动解压缩并找到正确的 .json 文件来使用。

  3. 单击**打开**以打开文件。Flash Tool Lite 准备刷新您的主板后,Flash 文件下拉列表会自动显示 .json 文件的名称。如果选择了 zip 文件,这可能需要几分钟。

  4. 从**配置**下拉列表中,选择以下任一项:
    • 如果您的计算机是 Windows,请选择 **RNDIS**。
    • 如果您的计算机是 Mac OS X 或 Linux,请选择 **CDC**。
  5. 单击**开始刷新**。

  6. 快速将剩余的 micro USB 数据线从主板连接到计算机
    • 对于 Arduino 扩展板,这是连接到主板上 multigadget 端口的数据线。
    • 对于 Mini 扩展板,这是连接到底部 USB 端口的数据线。
  7. 如果您使用的是 Arduino 扩展板,请将您的外接电源插入主板。您应该会看到 Flash Tool Lite 检测到主板并开始刷新过程。

  8. 等待进度条完成并显示成功消息。您已成功刷新您的主板。

固件刷新进度示例

成功消息示例

使用 Flash Tool Lite 的命令行

Flash Tool Lite 提供了一个用于刷新主板的命令行界面。要使用此工具,请导航到您安装 Flash Tool Lite 的位置(例如,C:\Program Files (x86)\Intel\Phone Flash Tool Lite),然后运行命令行工具的二进制文件,即 **phoneflashtoollitecli**。

所有命令行选项都列在该工具的帮助消息中。要查看这些选项,请键入命令:

phoneflashtoollitecli --help

请注意,-f 选项是必需选项;此命令行工具设计用于刷新单个设备。phoneflashtoollitecli 工具的多个实例可以同时运行。

手动刷新固件

注意: Flash Tool Lite 是刷新主板固件的首选方法。如果您遇到困难、需要恢复或有其他问题,请使用此手动过程继续。

本节包含使用手动过程更新(刷新)Intel® Edison 主板固件的步骤。固件是您主板的操作系统,并且支持 Wi-Fi*、Bluetooth*、模拟和数字控制以及其他功能。保持固件最新以确保主板的最佳稳定性和性能非常重要。

在 Windows* 系统上刷新固件(手动过程)

注意:新的 Flash Tool Lite 取代了这种刷新固件的方法。仅当您想在不使用 Flash Tool Lite 的情况下手动刷新固件时,才使用此信息。

本指南包含更新(刷新)Intel® Edison 主板固件的步骤。固件是您主板的操作系统,并且支持 Wi-Fi*、Bluetooth*、模拟和数字控制以及其他功能。保持固件最新以确保主板的最佳稳定性和性能非常重要。

要求

删除旧映像

  1. 通过单击**开始**打开新的命令窗口。键入cmd并按**Enter**。

  2. 键入您之前记下的 Edison 驱动器号,然后按**Enter**。

  3. 键入命令:

    del *

    在提示符下,键入y并按**Enter**。

  4. 现在应该已删除所有文件。要确认,键入dir并按 Enter 以查看驱动器上的文件。

下载最新映像

  1. 从 Intel® Edison 主板主下载页面下载最新的 **Yocto* 完整映像**:https://software.intel.com/iot/hardware/edison/downloads
  2. 解压文件内容,并将这些文件移动到 Edison 驱动器。如有必要,请覆盖现有文件。

  3. 验证您的 Edison 驱动器是否包含新文件,如下所示:

刷新您的主板

  1. 通过单击**开始**并键入设备管理器来打开**设备管理器**。

  2. 向下滚动到**端口(COM 和 LPT)**,并记下**USB 串行端口(COM#)**下的 COM 号。在此示例中,它是 COM7。

  3. 打开您之前下载的 PuTTY.exe 应用程序,然后执行以下操作:
    1. 在“连接类型”下,选择**串行**。
    2. 在 **Serial line** 字段中,输入主板的 COM#,例如 COM12。
    3. 在 **Speed** 字段中,键入115200

  4. 单击**打开**。
  5. 将显示一个空白屏幕。按**Enter**两次。

  6. 键入root并按**Enter**。如果您已为您的主板定义了用户名和密码,请输入相应的凭据。

  7. 键入命令:

    reboot ota

    警告:这将擦除主板上的所有内容,包括配置设置。

  8. 您的主板将重启并开始使用最新映像刷新过程。刷新过程完成后,您应看到此屏幕:

配置您的用户名和密码

由于您刚刚刷新了主板上的映像,因此您之前配置的任何设置,如用户名、密码和 Wi-Fi* 网络选项,都需要重新配置。

  1. 要为主板命名,请键入命令:

    configure_edison --name
  2. 通过键入命令为您的主板创建登录密码:

    configure_edison --password

在 Mac* OS X* 系统上刷新固件(手动过程)

注意:新的 Flash Tool Lite 取代了这种刷新固件的方法。仅当您想在不使用 Flash Tool Lite 的情况下手动刷新固件时,才使用此信息。

本指南包含更新(刷新)Intel® Edison 主板固件的步骤。固件是您主板的操作系统,并且支持 Wi-Fi*、Bluetooth*、模拟和数字控制以及其他功能。保持固件最新以确保主板的最佳稳定性和性能非常重要。

要求

删除旧映像

  1. 打开一个新的终端窗口。
  2. 键入命令:

    cd /Volumes
  3. 要删除所有可见文件和文件夹,请键入命令:

    rm –rf Edison/*
     
  4. 要删除所有隐藏文件和文件夹,请键入命令:

    rm –rf Edison/\.*

    注意:如果您收到“rm: “.” 和 “..” 不能被删除”的消息,这是正常现象。“.” 和 “..” 条目是当前目录和父目录的特殊链接,可能无法删除。
  5. 要查看已挂载 Edison 驱动器上的文件,请键入命令:

    ls -lag Edison.

    验证文件是否已被删除。
  6. 按**Enter**。按 Enter 键后的下一行应为空白。

下载最新映像

  1. 右键单击**Edison 分区**,并检查它是否格式化为 FAT16。

  2. 如果分区格式化为 FAT16,请打开**磁盘工具**并单击**CD Gadget Media**驱动器。将其重新分区为 MS-DOS (FAT) 分区,如下面的图像所示。这会将分区更改为 FAT32 格式。

    注意:如果您看到“分区失败,无法卸载磁盘”的消息,则表示您在尝试分区 Edison 驱动器时仍然打开了一个终端窗口。在尝试分区磁盘之前关闭终端。

  3. 从 Intel® Edison 主板主下载页面下载最新的 **Yocto* 完整映像**:https://software.intel.com/iot/hardware/edison/downloads
  4. 解压内容并将这些文件移动到 Edison 驱动器。

  5. 验证您的 Edison 驱动器是否包含新文件,如下所示:

刷新您的主板

  1. 打开一个新的终端窗口。
  2. 键入screen /dev/cu.usbserial,然后按**Tab**键。

  3. 键入115200 -L

  4. 按**Enter**。
  5. 将显示一个黑屏。按**Enter**两次。

  6. 键入root并按**Enter**。
  7. 如果您已为您的主板定义了用户名和密码,请输入相应的凭据。

  8. 键入命令:

    reboot ota

    警告:这将擦除主板上的所有内容,包括配置设置。
  9. 您的主板将重启并开始使用最新映像刷新过程。刷新过程完成后,您应看到此屏幕:

配置您的用户名和密码

由于您刚刚刷新了主板上的映像,因此您之前配置的任何设置,如用户名、密码和 Wi-Fi* 网络选项,都需要重新配置。

  1. 通过键入命令为主板命名:

    configure_edison --name
  2. 通过键入命令为您的主板创建登录密码:

    configure_edison --password

刷新您的主板(替代方法)

  1. 通过键入命令安装 Homebrew:

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. 通过键入命令安装 dfu-util、coreutils 和 gnu-getopt:

    brew install dfu-util coreutils gnu-getopt

    注意:对于 Mac OS X 系统,只需执行一次上述步骤 1 和 2。
  3. 从 Intel® Edison 主板主下载页面下载最新的 **Yocto* 完整映像**:https://software.intel.com/iot/hardware/edison/downloads
  4. 解压缩映像文件的内容。
  5. 在您的终端中,导航到您解压缩 Linux 映像的目录。例如:

    cd ~/Downloads/edison-image-ww36-14

  6. 通过键入命令刷新您的主板:

    ./flashall.sh

    该脚本可能需要长达 5 分钟才能完成刷新过程。
  7. 将 USB 数据线插入您的主板。

在 Linux* 系统上刷新固件(手动过程)

注意:新的 Flash Tool Lite 取代了这种刷新固件的方法。仅当您想在不使用 Flash Tool Lite 的情况下手动刷新固件时,才使用此信息。

本指南包含更新(刷新)Intel® Edison 主板固件的步骤。固件是您主板的操作系统,并且支持 Wi-Fi*、Bluetooth*、模拟和数字控制以及其他功能。保持固件最新以确保主板的最佳稳定性和性能非常重要。

要求

删除旧映像

  1. 打开一个新的终端窗口。
  2. 键入命令:

    cd /media/username
  3. 键入ls并按**Enter**。验证 Edison 目录是否在列表中。
  4. 要删除所有可见文件和文件夹,请键入命令:

    rm –rf Edison/*
     
  5. 要删除所有隐藏文件和文件夹,请键入命令:

    rm –rf Edison/\.*
     
  6. 要查看已挂载 Edison 驱动器上的文件,请键入命令:

    ls -lag Edison.

    验证文件是否已被删除。

下载最新映像

  1. 从 Intel® Edison 主板主下载页面下载最新的 **Yocto* 完整映像**:https://software.intel.com/iot/hardware/edison/downloads
  2. 解压内容并将这些文件移动到您的 Edison 驱动器。

  3. 验证您的 Edison 驱动器是否包含新文件,如下所示:

刷新您的主板

  1. 打开一个新的终端窗口。
  2. 如果您没有安装 screen,请打开一个新的终端窗口并键入命令来安装它:

    sudo apt-get install screen

    您可能需要输入密码。

  3. 要连接到您的主板,请键入命令(其中 ttyUSB0 是您的连接设备):

    sudo screen /dev/ttyUSB0 115200.

    您可能需要输入密码。

  4. 当您看到一个空白屏幕时,按**Enter**两次。

  5. 如果您已为您的主板定义了用户名和密码,请输入相应的凭据。
  6. 键入命令:

    reboot ota

    警告:这将擦除主板上的所有内容,包括配置设置。

  7. 您的主板将重启并开始使用最新映像刷新过程。刷新过程完成后,您应看到此屏幕:

配置您的用户名和密码

由于您刚刚刷新了主板上的映像,因此您之前配置的任何设置,如用户名、密码和 Wi-Fi* 网络选项,都需要重新配置。

  1. 通过键入命令为主板命名:

    configure_edison --name
  2. 通过键入命令为您的主板创建登录密码:

    configure_edison --password

刷新您的主板(替代方法)

  1. 要安装 dfu-util,这是一个实现了 USB DFU(USB 设备固件升级)协议的开源程序,请键入命令:

    sudo apt-get install dfu-util
  2. 下载您的主板的预构建 Yocto 映像,该映像在主下载页面上可用:https://software.intel.com/iot/hardware/edison/downloads
  3. 解压缩映像文件的内容。
  4. 要刷新您的主板,然后使用 USB2.0 数据线将您的主板连接到您的系统,请键入命令:

    ./flashall.sh

    该脚本可能需要长达 5 分钟才能完成刷新过程。

设置串行终端

本节提供了设置串行终端以与您的 Intel® Edison 主板通信的步骤。虽然串行通信不是开始在主板上编程的严格要求,但它为您提供了广泛的有用功能,对任何严肃的开发人员来说都很有价值,例如:

  • 将您的主板连接到 Wi-Fi* 网络
  • 为您的主板设置密码
  • 获取您主板的 IP 地址
  • 检查您主板上的固件版本
  • 更新您主板上的 I/O 和传感器库,以访问最新批次的受支持传感器

因此,强烈建议您能够与您的主板设置串行通信。

在 Windows* 系统上设置串行终端

本节包含与您的主板设置串行通信的步骤。

要求

  • 您已组装好主板并将其连接到您的系统。有关步骤,请参阅 组装和连接您的主板
  • 您已安装适用于 Windows* 的相应驱动程序。如果您已经运行了适用于 64 位 Windows* 的集成安装程序,则安装程序已为您完成此操作。
  • 您已刷新了主板的固件。有关步骤,请参阅 Flash Tool Lite

设置 PuTTY

  1. 下载 PuTTY 终端模拟器:http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe.
  2. 双击下载的**putty.exe**文件以运行它。
  3. 按如下方式配置 PuTTY 菜单:
    1. 在“连接类型”下,选择**串行**。
    2. 在 **Serial line** 字段中,输入主板的 COM#,例如 COM12。

      注意:如果您之前没有记下 COM#,请导航到设备管理器并查找名为**USB 串行端口**(不是 Intel Edison Virtual Com Port)的条目。COM# 显示在 USB 串行端口条目旁边,如下所示。

    3. 在 **Speed** 字段中,键入115200

  4. 单击**打开**。
  5. 当您看到一个空白屏幕时,按两次**Enter**键。将显示登录提示。

  6. 在登录提示符下,键入root并按**Enter**。
  7. 在提示输入密码时按**Enter**。您应该会看到一个终端提示符。



    您现已与主板建立串行通信。

在 Mac* OS X* 系统上设置串行终端

本节包含与您的主板设置串行通信的步骤。

要求

  1. 按 **Cmd + Space** 启动 Spotlight。
  2. 键入terminal
  3. 选择 **Terminal** 应用。
  4. 在终端窗口中,键入命令:

    ls /dev/cu.usbserial-*

  5. 在已连接设备的列表中,查找包含 **cu.usbserial** 的设备。在上例中,设备名称为* /dev/cu.usbserial-A402YSYU*。

    注意:如果您的设备不在列表中,请验证主板是否已通电并连接到您的系统。有关步骤,请参阅下面的相应链接:
  6. 使用终端 screen 工具连接到 USB 串行设备,方法是键入命令:

    screen /dev/xx.usbserial-XXXXXXXX 115200 –L

    其中/dev/xx.usbserial-XXXXXXXX被替换为您的设备唯一的名称。使用上面的示例,命令将是:

    screen -L /dev/cu.usbserial-A402YSYU 115200 –L

    注意:在命令中添加 –L(如上所示)可以开启输出日志记录,以便您看到命令的结果。要结束 Screen 会话,请键入**Ctrl + A**,然后键入**Ctrl + K**以终止会话。系统会提示您结束会话。

  7. 在空白屏幕上,按**Enter**两次。将显示登录屏幕。

  8. 在登录提示符下,键入root并按**Enter**。
  9. 当提示输入密码时按**Enter**。将显示以下屏幕:



    您现已与主板建立串行通信。

在 Linux* 系统上设置串行终端

本节包含与您的主板设置串行通信的步骤。

要求

  1. 如果您没有安装 screen shell 会话管理器,请打开一个新的终端窗口。键入命令:

    sudo apt-get install screen

    如果提示,请输入您的密码。

  2. 要连接到主板,请键入命令(其中 ttyUSB0 是您的连接设备):

    sudo screen /dev/ttyUSB0 115200

    如果提示,请输入您的密码以继续。

  3. 按**Enter**两次。将显示登录屏幕。

  4. 在登录提示符下,键入root并按**Enter**。
  5. 当提示输入密码时按 Enter。将显示以下屏幕:



    您现已与主板建立串行通信。

连接到网络

本节包含设置 Intel® Edison 主板的网络访问并获取主板 IP 地址的步骤。将主板连接到网络可使您的系统与主板通信,以便进行编程和调试。

使用 Wi-Fi* 连接您的 Intel Edison 主板

本指南包含设置 Intel® Edison 主板的 Wi-Fi* 网络访问并获取 IP 地址的步骤。

要求

设置 Wi-Fi

  1. 与您的主板建立串行通信会话。
  2. 要配置 Wi-Fi,请键入命令:

    configure_edison --wifi

    如果出现错误“configure_edison: not found”,您需要更新固件。有关步骤,请参阅 使用 Flash Tool Lite 刷新固件
  3. 当询问是否要设置 Wi-Fi 时,键入Y并按**Enter**。
  4. 您的主板将扫描 Wi-Fi 网络 10 秒。扫描完成后,将显示可用网络的列表。如果您没有看到任何网络,请键入0以重新扫描。

  5. 选择您要连接的网络,键入列表中的相应数字,然后按**Enter**。要确认您的输入,键入Y并按**Enter**。在此示例中,要连接到 **kafka** 网络,请输入16

  6. 如果您的网络需要密码或其他信息,请输入相应的网络凭据。
  7. 主板将尝试连接到网络。当您看到“完成”消息时,您的主板已连接到 Wi-Fi 网络。

  8. 记下 IP 地址,如上图所示。这是您主板的 IP 地址。或者,键入命令:

    ifconfig



    记下您的 **wlan0** IP 地址,如上所示。
  9. 要验证连接性,您可能希望从同一网络上的另一台计算机 ping 您的主板,使用上面获得的 IP 地址。或者,您可以尝试通过在同一网络上的另一台计算机的浏览器中键入 IP 地址来访问您的主板。

如果您在连接时遇到问题,请尝试在与主板的串行通信会话中运行以下命令:

ifconfig usb0 down
ifconfig wlan0 down
ifconfig usb0 up
ifconfig wlan0 up

您可能还想尝试设置 Wi-Fi 的替代方法

使用以太网 over USB 连接到您的 Intel® Edison 主板

当您身处繁忙或受限的网络环境中时,可以使用 micro-USB 数据线和虚拟以太网连接(称为**以太网 over USB**)连接到 Intel® Edison 主板。本文档将指导您完成使用以太网 over USB 连接到您的 Intel® Edison 主板并获取主板的 IP 地址。

以太网 over USB 允许您**离线**使用 Intel® IoT Developer Kit 中包含的 IDE 来编程您的主板。使用此方法时,只要使用以太网 over USB,您的计算机的 Wi-Fi* 连接将禁用。以太网 over USB 使用 RNDIS 协议。

以太网 over USB 支持 Windows* 或 Linux* 系统。

要求

  • 您已组装好主板并将其连接到您的系统。有关步骤,请参阅 组装和连接您的主板
  • 如果您的系统是 Windows,您已安装适用于 Windows 的相应驱动程序。如果您已经运行了适用于 64 位 Windows 的集成安装程序,则安装程序已为您完成此操作。
  • 您的 Intel® Edison 主板的微动开关必须拨到朝向 micro-USB 端口的**向下**位置。

选择您的操作系统

Windows* 说明

本节包含将系统网络适配器配置更新为静态 IP 地址的步骤,以支持通过 USB 进行以太网连接。

  1. 按以下方式查看网络连接
    • 在 Windows 7 及更早版本中,请转到“控制面板”。在“网络和 Internet”下,单击“查看网络状态和任务”。在侧边栏中单击“更改适配器设置”。
    • 在 Windows 8 中,右键单击 Windows 开始菜单按钮,然后选择“网络连接”。
  2. 将 micro-USB 线插入靠近电路板中心的 micro-USB 端口。将线的另一端插入您的计算机。

  3. 查找标签为“RNDIS”的网络适配器。右键单击该网络适配器,然后选择“属性”来配置其 IP 地址。
  4. 从列表中选择“IPV4”。
  5. 按以下方式更改 IP 信息
    1. IP: 192.168.2.2

      如果您收到系统通知,提示 192.168.2.2 已被占用,请尝试使用 192.168.2.1 到 192.168.2.14 之间的任意 IP 地址。请勿使用 192.168.2.15。
    2. 掩码: 255.255.255.0

现在,您可以从计算机的命令行 ping 您的 Intel® Edison 开发板,地址为“192.168.2.15”。您现在也可以使用 PuTTY 以同一 IP 地址 SSH 登录到开发板。

如果您使用的是 Intel® XDK IoT Edition,IDE 应该会自动检测到您的开发板。使用 IP 地址“192.168.2.15”连接到您的开发板以上传您的程序。

Linux* 说明

本节包含设置通过 USB 的以太网连接的步骤,该连接会将连接转发到 IP 地址 192.168.2.2。

  1. 打开一个新的终端窗口。
  2. 将 micro-USB 线插入靠近电路板中心的 micro-USB 端口。将线的另一端插入您的计算机。

  3. 使用“ifconfig”命令将连接转发到 IP 地址 192.168.2.2。输入命令:

    sudo ifconfig usb0 192.168.2.2

    系统可能会提示您输入用户密码。

现在,您可以从终端 ping 您的开发板,地址为“192.168.2.15”。您现在也可以使用终端以同一 IP 地址 SSH 登录到开发板。

如果您使用的是 Intel XDK IoT Edition,IDE 应该会自动检测到您的开发板。使用 IP 地址“192.168.2.15”连接到您的开发板以上传您的程序。

获取 Intel® Edison 主板的接入点(AP)模式入门

接入点 (AP) 模式是一项新功能,自 2015 年 1 月起在固件版本中可用。初始版本提供了对开发板进行初始设置以及在固件可用时进行升级的手段。

注释

  • 运行 VPN 可能会干扰通过主机名连接到您的开发板。
  • 在通过主机名连接到您的开发板时,可能需要关闭本地计算机防火墙。

要求

  • 您已组装好主板并将其连接到您的系统。有关步骤,请参阅 组装和连接您的主板
  • 如果您的系统运行的是 WIndows*,您已安装相应的 Windows 驱动程序。如果您已经运行了 64 位 Windows 集成安装程序,则安装程序已为您完成此操作。
  • 您已刷新了固件
  • 具有 Wi-Fi* 功能的笔记本电脑/台式机
  • 可用的 Wi-Fi 网络,包含网络名称、加密类型和密码
  • Bonjour* 打印服务,适用于 Windows 系统。Windows 用户启用 mDNS 功能需要此服务。要下载 Bonjour 安装程序,请访问 Bonjour 打印服务 (Windows) 页面:http://support.apple.com/kb/DL999,然后以管理员身份运行安装程序。

以下说明在配备 Arduino 扩展板的 Intel® Edison 开发板上效果最佳。要使用 Intel® Edison mini breakout 板进入 AP 模式,您必须建立与开发板的串行通信会话,并使用命令行:configure_edison --enableOneTimeSetup

进入 AP 模式并连接到 Wi-Fi 网络

  1. 按住标有“PWR”的按钮超过 2 秒,但不超过 7 秒。大约 4 秒钟即可。

    JS2 处靠近电路板中心的 LED 现在应该在闪烁。只要您的开发板处于 AP 模式,它就会一直闪烁。
  2. 片刻之后,会出现一个 Wi-Fi 网络热点。通常,其名称格式为:Edison-xx-xx,其中 xx-xx 是您开发板 Wi-Fi MAC 地址的最后两位。此 MAC 地址位于包含 Intel® Edison 芯片组的塑料芯片座内的标签上。但是,如果您已为开发板命名,则 Wi-Fi 热点会具有相同的名称。
  3. 找到开发板的 Wi-Fi 热点后,尝试连接。连接所需的密码是芯片组序列号,该序列号也位于塑料芯片座内 MAC 地址下方的标签上。此外,Intel® Edison 芯片本身上的一个小的白色标签也标明了序列号。密码区分大小写。
  4. 连接到热点后,打开浏览器(最好是 Firefox 或 Chrome),然后在 URL 栏中输入 Edison.local。此时会显示以下屏幕:



    注意: 如果无法在浏览器中访问 Edison.local,请直接在 URL 栏中输入开发板的 IP 地址。要查找开发板的 IP 地址,请建立与开发板的串行通信会话并输入命令:

    ifconfig

  5. 在“新设备名称”字段中,键入一个对您的开发板唯一的名称/设备名称。将来连接到您的开发板时,请在浏览器的 URL 栏中输入 devicename.local,其中 devicename 是您的设备名称。
  6. 如果需要,请提供密码。此密码将替换 AP 模式当前的 Wi-Fi 密码。
  7. 从“网络名称”下拉列表中,选择要连接开发板的 Wi-Fi 网络。
  8. 选择您的网络协议并提供所需的凭据,如用户名和密码。
  9. 单击“提交”以应用您的更改并退出 AP 模式。您可以通过按住“PWR”按钮约 4 秒钟来重新进入 AP 模式。这样就可以访问更新链接。

刷新您的开发板

本节包含使用 AP 模式刷新(更新)Intel® Edison 开发板上 Yocto* 映像的步骤。

  1. 下载要用于更新开发板的映像,或提供您自己的 .zip 文件格式的映像。您可以从以下位置下载 Intel® Edison 开发板的最新映像:https://software.intel.com/iot/hardware/edison/downloads
  2. 在开发板上,按住“PWR”按钮约 4 秒钟。JS2 处靠近电路板中心的 LED 闪烁,表示您的开发板处于 AP 模式。
  3. 将您的系统连接到开发板的 Wi-Fi 网络。
  4. 在浏览器的 URL 栏中输入 devicename.local,其中 devicename 是您在设置过程中为设备指定的名称。
  5. 单击 Intel 徽标下方的“升级”链接。

  6. 单击“选择文件”,导航到 .zip 文件位置,然后单击“确定”。
  7. 单击“升级”。您的 .zip 文件将被上传,开发板将在本地进行更新。按照屏幕上的说明在需要时重新连接到开发板的网络。
  8. 如果出现提示,请重新输入任何必需的配置设置,例如开发板的密码。
  9. 单击“提交”以应用您的更改。

退出 AP 模式时的连接

完成 AP 模式设置后,您可以通过在浏览器的 URL 栏中输入 devicename.local 来连接到开发板,其中 devicename 是您在设置过程中为开发板指定的名称。开发板会将此名称转换为开发板的主机名,用于 Web 目的。

如果您在使用 Windows 系统的设备时连接遇到困难,您可能尚未设置 Bonjour 打印服务。按照“要求”部分中的说明下载 Bonjour 并重启您的系统。完成后,您应该能够连接。

  1. 在开发板上,按住“PWR”按钮约 4 秒钟。JS2 处靠近电路板中心的 LED 闪烁,表示您的开发板处于 AP 模式。
  2. 将您的系统连接到开发板的 Wi-Fi 网络。
  3. 在浏览器的 URL 栏中输入 devicename.local,其中 devicename 是您在设置过程中为设备指定的名称。

资源

Intel® 物联网开发者中心

立即开始创新!Intel® 物联网开发者计划提供知识、工具、套件以及专家社区,助您快速轻松地将您的创新想法转化为物联网解决方案。

畅想,创造!使用适用于 Intel® Edison 和 Intel® Galileo 平台的 Intel® 物联网开发者套件。这些套件功能多样,性能优化,并且是完全集成的端到端物联网解决方案,支持各种编程环境、工具、安全、云连接和硬件。

如需更多资源并了解新的 Intel® 物联网开发者套件 v1.0 如何帮助您简化物联网项目

Intel® Edison 开发板用户指南 - CodeProject - 代码之家
© . All rights reserved.