英特尔® Edison 模块 是一种 SD 卡大小的微型计算芯片,专为构建物联网 (IoT) 和可穿戴计算产品而设计。 Edison 模块内含一个高速的双核处理单元、集成 Wi-Fi*、蓝牙* 低能耗、存储和内存、以及用于同用户系统进行交互的广泛输入/输出 (I/O) 选件。 Edison 模块占用空间小、功耗低,是需要强大处理动力但无法连接电源的项目的理想之选。

Edison 模块可嵌入到设备或开发板中,以获取连接和电源。 为帮助用户快速使用该模块,英特尔® 提供了面向 Arduino* 的英特尔® Edison 套件 和 英特尔® Edison Breakout 开发板套件*,可助您加速构建原型。 对于生产部署,您还可以创建自定义开发板。

借助面向 Arduino* 的英特尔® Edison 套件,您可以在广泛使用的 Arduino 软件开发环境中使用开源硬件快速、轻松地构建原型。 该套件允许您扩展 Edison 模块以连接现有的 Arduino UNO R3 Shield,从而扩展功能。 英特尔® Edison Breakout 开发板套件主要提供了电源和 USB 连接选件;例如,您可以将 Edison 开发板连接至笔记本电脑的 USB 端口并快速启动。

英特尔® Edison 模块概览

图 1 显示了 Edison 模块的结构图。


图 1. 英特尔® Edison 模块的结构图

[资料来源: http://download.intel.com/support/edison/sb/edisonmodule_hg_331189004.pdf]

该模块包括一颗时钟频率为 500 MHz 的英特尔® 凌动™ 处理器和 4GB 托管闪存。 默认情况下,Yocto Linux* 操作系统安装在闪存中。

对于 Wi-Fi 和蓝牙低能耗连接,该模块包含一个 Broadcom BCM43340 网卡,支持标准的双频带 2.4 GHz 和 5 GHz IEEE 802.11 a/b/g/n 标准、以及 Wi-Fi 保护性接入 (WPA) 和 WPA2(个人),因此可提供强大的加密和身份验证功能。 该连接选项支持以标准化方式更轻松地将 Edison 模块嵌入式设备连接至现有的 Wi-Fi 基础设施。 蓝牙低能耗支持 Edison 设备连接其他蓝牙低能耗设备,例如智能手机,以便智能手机可用作连接互联网的网关。
物联网产品的连接选项是设计物联网产品如何连接至互联网世界时的一个重要考虑因素。 Edison 模块支持两种使用最广泛的连接选项,可帮助用户能轻松地推出实际产品。 Edison 模块通过 Hirose 70 针 DF40 系列连接器与用户系统交互,其中 40 针专用于通用 I/O (GPIO)。

Edison 模块提供了一套可靠而独特的功能,包括小外形、高速双核处理器、低功耗用例、标准连接选项和广泛的 I/O 支持等。 这些特性能够支持构建创新型互联解决方案的各种用例。

英特尔® Edison 模块编程

为 Edison 模块编程时,可使用 C、C++、Python* 或 JavaScript* (Node.js*) 编程语言。 在 Edison 开发板或设备上开发和调试设备代码时, 可根据编程环境下载集成开发环境 (IDE)。 例如,您可以下载适用于 JavaScript 的英特尔® XDK、适用于 C/C++的英特尔® System Studio IoT Edition、适用于 Java 的英特尔® System Studio IoT Edition、或支持为 Edison 开发板和 Arduino 编程的 Arduino IDE。 IDE 的选择取决于项目及其设备要求,以及您用来与设备交互的编程语言。

英特尔提供 Libmraa* 库,以支持与 Edison 设备(或任何受支持的设备)上的传感器和致动器进行交互。 Libmraa 在支持的硬件顶部提供一个抽象层,以便您以标准方式读取传感器和致动器的数据,并创建适用于支持平台的便携式代码。 如欲查阅不同制造商生产的适用于 Edison 设备的传感器和制动器,请浏览 GitHub* 的有用软件包和模块 (UPM) 传感器/制动器资源库 (https://github.com/intel-iot-devkit/upm)。 UPM 是一个涵盖各种传感器的高级资源库,为使用 Libmraa 库与传感器相集成提供了标准模式。 借助广泛使用的编程语言选项以及涵盖各种传感器项目的社区,您可以重新使用现有的编程知识来开发互联产品,并使用 Libmraa 库与面向 I/O 功能的 GPIO 针轻松进行交互。

将 Edison 设备连接至云平台

基于物联网解决方案,您必须将 Edison 设备连接至云平台,以便对传感器数据进行进一步计算和高级分析。 Edison 设备能够为连接至领先云平台提供无缝支持,例如 Microsoft Azure*、 IBM Watson* 物联网平台、或 Amazon Web Services* (AWS*)等。

这些云平台通常提供使用 C++、Python 或 JavaScript 的软件开发套件 (SDK) 或设备 SDK,能够更轻松地连接 Edison 设备(或任意相关设备)。 典型的开发流程是先读取设备的传感器数据,然后通过受支持的协议,例如 SDK 库的消息队列遥测传输 (MQTT) 或高级消息队列协议 (AMQP),将传感器数据传输至云平台。 请点击以下链接,了解如何将 Edison 设备连接至云平台的详情:

如要快速着手构建物联网应用,您还可以购买包括 Edison 开发板且预安装云平台连接选项的入门套件。 如欲了解详情,请点击以下链接:

您将开发哪些创意产品?

Edison 模块将为您构建面向消费者和工业用例的互联产品提供无限机遇:

  • 消费者用例。 用例包括将 Edison 模块嵌入到手表或健康设备等可穿戴设备中,以跟踪各种健康和生活方式参数,或嵌入到家用自动化设备中以控制娱乐设备或智能地利用能源。
  • 终端分析。 借助高速的双核处理器和低功耗,Edison 模块可嵌入到工业设备中,以提供本地分析和计算支持。 用例包括在设备上本地运行分析或算法,以根据实际条件维护机械设备,以及通过图片分析和对象识别发送告警,以监视并确保智能建筑的安全。

有关创客还能够使用这个微型的创新模块构建的其他项目的信息,请参阅:

总结

本文重点介绍了英特尔® Edison 模块及其硬件规格与核心特性集,这些特性可为创客构建互联产品提供前所未有的机遇。 此外,本文还介绍了 Edison 模块支持的编程语言、可用的 IDE 以及可帮助快速开发和部署 Edison 设备的 Libmraa 库。 最后,本文还介绍了如何将 Edison 设备连接至云平台以及发现的 Edison 技术用例。 Edison 模块具备诸多功能,可助您充分发挥想象力,打造无限可能。

什么是英特尔® Edison 模块?的更多相关文章

  1. 英特尔® 实感™ SDK R4 (v.6.0) 的全新特性

    原文地址 第四版 (R4) 黄金版 SDK (版本 6.0)现已面向英特尔® 实感TM F200 摄像头推出,并面向英特尔® 实感TM 后置 R200 摄像头发布黄金版本. 请注意,F200 OR R ...

  2. 英特尔® 实感™ SDK 前置摄像头 (F200) 常见问题解答

    原文地址 https://software.intel.com/zh-cn/articles/intel-realsense-sdk-faq-for-front-facing-camera-f200? ...

  3. 英特尔实感SDK 代码示例

    原文地址 摘要 本套代码示例针对巴西英特尔实感动手实验室创建,旨在帮助参与人员了解如何使用英特尔® 实感™ 软件开发套件. 12 个示例使用 C# SDK 包装程序,提供了简单的基于控制台的应用,支持 ...

  4. 英特尔® 实感™ SDK 架构

    英特尔® 实感™ SDK在架构上完全不同于其前代系统 — 英特尔® 感知计算 SDK. 如果您使用英特尔感知计算 SDK 进行应用开发,会很快发现,全新的 SDK 可提供增强型编程模式,从而可通过几种 ...

  5. Intel 英特尔

    英特尔 英特尔 基本资料   公司名称:英特尔(集成电路公司)    外文名称:Intel Corporation(Integrated Electronics Corporation)    总部地 ...

  6. 英特尔发布全新英特尔® INDE 2015工具套件

    2014年10月15日,英特尔发布了全新的英特尔® Integrated Native Developer Experience 2015工具套件(简称英特尔® INDE).该产品提供了一系列最佳工具 ...

  7. 英特尔关闭PC计算卡项目—插个卡片就能升级个人电脑

    在 2017 年的美国国际消费电子展上,电脑芯片巨头英特尔公司曾经推出一个名为“计算卡”的新产品,相当于把个人电脑的重要零部件整合到了一张信用卡大小的卡片设备中,未来用户升级个人电脑,只需要拔下旧卡片 ...

  8. [转帖]AMD、英特尔为何争相走向胶水多核处理器?真相在此

    AMD.英特尔为何争相走向胶水多核处理器?真相在此 胶水多核到底好不好?这个事不是简单一句话能说明的,今天的超能课堂里我们就来聊聊MCM胶水多核技术的过去及未来. 作者:孟宪瑞来源:超能网|2018- ...

  9. 《SPARK/TACHYON:基于内存的分布式存储系统》-史鸣飞(英特尔亚太研发有限公司大数据软件部工程师)

    史鸣飞:大家好,我是叫史鸣飞,来自英特尔公司,接下来我向大家介绍一下Tachyon.我事先想了解一下大家有没有听说过Tachyon,或者是对Tachyon有没有一些了解?对Spark呢? 首先做一个介 ...

随机推荐

  1. jQuery之ajax实现篇

    jQuery的ajax方法非常好用,这么好的东西,你想拥有一个属于自己的ajax么?接下来,我们来自己做一个简单的ajax吧. 实现功能 由于jq中的ajax方法是用了内置的deferred模块,是P ...

  2. 在离线环境中使用.NET Core

    在离线环境中使用.NET Core 0x00 写在开始 很早开始就对.NET Core比较关注,一改微软之前给人的印象,变得轻量.开源.跨平台.最近打算试着在工作中使用.但工作是在与互联网完全隔离的网 ...

  3. 隐马尔科夫模型python实现简单拼音输入法

    在网上看到一篇关于隐马尔科夫模型的介绍,觉得简直不能再神奇,又在网上找到大神的一篇关于如何用隐马尔可夫模型实现中文拼音输入的博客,无奈大神没给可以运行的代码,只能纯手动网上找到了结巴分词的词库,根据此 ...

  4. Android探索之AIDL实现进程间通信

    前言: 前面总结了程序间共享数据,可以使用ContentProvider也可以使用SharedPreference,那么进程间怎么共享内存呢?Android系统中的进程之间不能共享内存,因此,需要提供 ...

  5. LeetCode[3] Longest Substring Without Repeating Characters

    题目描述 Given a string, find the length of the longest substring without repeating characters. For exam ...

  6. 谈谈一些有趣的CSS题目(二)-- 从条纹边框的实现谈盒子模型

    开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉 ...

  7. XML技术之DOM4J解析器

    由于DOM技术的解析,存在很多缺陷,比如内存溢出,解析速度慢等问题,所以就出现了DOM4J解析技术,DOM4J技术的出现大大改进了DOM解析技术的缺陷. 使用DOM4J技术解析XML文件的步骤? pu ...

  8. 讓TQ2440也用上設備樹(1)

    作者:彭東林 郵箱:pengdonglin137@163.com QQ:405728433 開發板 TQ2440 + 64MB 內存 + 256MB Nand 軟件 Linux: Linux-4.9 ...

  9. 【Machine Learning】Python开发工具:Anaconda+Sublime

    Python开发工具:Anaconda+Sublime 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现 ...

  10. PHP类和对象之重载

    PHP中的重载指的是动态的创建属性与方法,是通过魔术方法来实现的.属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值.读取.判断属性是否设置.销毁属性. ...