6008浏览
查看: 6008|回复: 2

[intel程序猿笔记] 使用英特尔® XDK体验英特尔® 物联网开发套件

[复制链接]
本文详细介绍了 2015 年 8 月 18-20 日在加利福尼亚州旧金山举办的 2015 年英特尔® 信息技术峰会 (IDF15) 上展示的动手实验室英特尔® 物联网 (IoT) 开发人员套件 SFTL005 的资料。 本文可帮助开发人员了解如何连接英特尔® Edison 平台,构建端到端物联网解决方案,并描述了可应用到其他项目中的相关概念。 其中包含一系列使用英特尔® Edison 平台的动手实践,可向开发人员展示如何设置并使用英特尔® Edison 软硬件环境,将平台连接至互联网,将接口与传感器相连以及与云服务传输数据。 本文还介绍了如何创建触摸监控应用,远程监控触摸传感器的状态。
英特尔物联网开发人员套件是一套完整的软硬件解决方案,可帮助开发人员探索物联网和实施创新项目。 英特尔® Edison 开发平台是一个尺寸小、功耗低且性能强大的计算平台,旨在创建原型,生产物联网和可穿戴计算产品。  该平台采用双核、双线程英特尔® 凌动™ 处理器系统芯片 (500 MHz) 以及 32 位英特尔® Quark™ 微控制器 (100 MHz)。 它采用集成 Wi-Fi* 和蓝牙* 连接。 有关英特尔® Edison 平台的更多信息,请参见:http://download.intel.com/suppor ... on_pb_331179001.pdf

英特尔® Edison 平台基于 Yocto Project*。 Yocto* Project 是一个开源协作项目,可提供模板、工具和方法,帮助开发人员创建面向嵌入式产品定制的基于 Linux* 的系统。 英特尔® Edison 平台将 Arduino* 开发环境与基于 Linux* 的复杂计算机系统相整合,允许开发人员同时利用 Linux 系统调用和 Arduino sketch 中操作系统提供的服务。 英特尔® Edison 平台是一款强大的控制器,开发人员可以在使用英特尔® XDK (在 JavaScript* 中)、Eclipse*(在 C/C++ 中)、Arduino IDE、Wyliodrin*(编写视觉效果)、Python* 来开发项目,如果更愿意使用命令行环境也可以在终端上进行编程。 在本文中,我们将为大家介绍使用英特尔 XDK 在 JavaScript 中创建物联网解决方案的流程,以及如何在物联网设备上部署、运行和调试。

使用英特尔® XDK体验英特尔® 物联网开发套件图1
图 1: 硬件图表
配置英特尔® Edison 平台
按照串行终端后,您可以配置英特尔® Edison 平台。
  • 在英特尔® Edison 平台控制台上,输入:configure_edison --setup。
  • 按照设置提示配置开发板名称和根密码。 需要这一步是因为连接至英特尔 XDK 需要设置用户名和密码。

使用英特尔® XDK体验英特尔® 物联网开发套件图2
图 2: 配置 Edison — 命令行
确保指定一个唯一的名称。 请勿使用 “edison” 作为名称,这种操作方式经常会导致 mDNS 出现问题。

使用英特尔® XDK体验英特尔® 物联网开发套件图3
图 3: 配置 Edison — 为设备命名
关于如何将英特尔® Edison 平台连接至本地的 Wi-Fi 网络的具体描述,请参见: https://software.intel.com/zh-cn/connecting-your-intel-edison-board-using-wifi
  • 连接到本地 Wi-Fi 后,请输入:wpa_cli status。
  • 确保连接状态为“已完成 (COMPLETED)”,并且指派了 IP 地址。

使用英特尔® XDK体验英特尔® 物联网开发套件图4
图 4: 连接状态

创建新项目
您可以使用模板或空白项目两种方式来启动新项目。 本部分内容可帮助您了解创建简单的光传感器英特尔 XDK 项目的步骤。  

使用英特尔® XDK体验英特尔® 物联网开发套件图5
图 5: 启动新项目
创建一个空白模板,并将其命名为 LightSensor。
使用英特尔® XDK体验英特尔® 物联网开发套件图6
图 6: 创建空白项目
光传感器的示例代码:https://software.intel.com/zh-cn/iot/hardware/sensors。 如要浏览光传感器的示例代码,
  • 在左侧的“连接类型”下拉菜单中,选择 AIO
  • 在显示的列表中,选择 Grove 光传感器
使用英特尔® XDK体验英特尔® 物联网开发套件图7
图 7: 过滤传感器(按连接类型划分)
  • 将 Grove 光传感器 JavaScript* 示例代码复制到适才创建的光传感器项目的 main.js 中。
  • 将英特尔® Edison 模块和电脑连接到相同的 Wi-Fi 网络中。
英特尔® Edison 模块 Wi-Fi 和密码在上述配置英特尔® Edison 平台的步骤应该已经设置。
  • 如要更改 Wi-Fi,请在英特尔® Edison 平台控制台上,
  • 如要检索 IP 地址,请在英特尔® Edison 平台控制台上输入:wpa_cli status

使用英特尔® XDK体验英特尔® 物联网开发套件图8
图 8: 将英特尔® XDK 连接至英特尔® Edison 模块
示例代码将光传感器当作模拟输入 AIO 针脚 0 来使用。 仅需将光传感器连接至模拟针脚 0 即可。
使用英特尔® XDK体验英特尔® 物联网开发套件图9

图 9: 光传感器硬件连接
使用英特尔 XDK IoT Edition 构建并上传 LightSensor 项目。

使用英特尔® XDK体验英特尔® 物联网开发套件图10
图 10: LightSensor 示例项目

运行 LightSensor 项目。

使用英特尔® XDK体验英特尔® 物联网开发套件图11
图 11: 运行 LightSensor 项目
以下为部分内容,项目使用的硬件列表 和 项目代码请至原文链接查看

凌风清羽  中级技匠

发表于 2016-5-27 16:06:02

好贴~
回复

使用道具 举报

dsweiliang  初级技神

发表于 2016-6-3 09:28:03

感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail