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

使用 UPM 传感器库加速您的 IoT 开发

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2017年8月18日

CPOL

7分钟阅读

viewsIcon

5828

配置物联网解决方案可能很复杂。我们在此帮助您将您的愿景转化为市场就绪的产品。

抓住物联网机遇 — 并更快地将垂直行业解决方案推向市场

实现物联网承诺的关键在于传感器:软件定义的这项技术能够从设备、环境、人员、机器人和机器收集数据,从而实现边缘可见性和云端分析。

现在,您可以将您的传感器添加到 UPM 传感器框架 — 这是目前最大的物联网传感器集合之一。您将提高全球物联网开发人员和创新者的可见度,获得工具和专业知识以加快上市时间,并在重要的社区中降低学习曲线。配置物联网解决方案可能很复杂。我们在此帮助您将您的愿景转化为市场就绪的产品。

您还可以选择使用库中的众多多样化传感器,只需遵循旨在简化您开发过程的简单分步说明即可。或者,利用 Intel® 物联网开发人员套件,该套件包含易于使用的硬件、软件、工具和云服务。

查看 Intel® 物联网平台生态系统

将您的传感器添加到 UPM 传感器库

添加传感器到 UPM 非常简单。您可以按照以下步骤进行操作,并可在 GitHub* 上找到更多信息。
  1. 前往 Intel 设立的 GitHub 网站,该网站专用于物联网传感器,并遵循简单的分步流程来注册您的传感器。
  2. 将您的最终版本移至 GitHub。
  3. Intel 将审核您的传感器;审核通过后,传感器将自动上传到 UPM。
届时,您的传感器将可供全球解决方案提供商和开发人员使用,并可能在 Intel® 物联网商业研讨会上展示。

如何将物联网传感器添加到您的项目中

开发人员可以从零开始,或利用 C、C++、Java*、Node.js* 和 Python* 的代码示例快速上手。传感器框架可以轻松地将传感器添加到您的项目中。大多数传感器均根据 MIT 许可免费提供。基本步骤如下:
  1. 在我们的 传感器目录 中找到您要使用的传感器
  2. 您可以按传感器类型(例如,温度、湿度、加速度计、气体)、连接类型或制造商进行搜索
  3. 找到传感器后,您可以在每种支持的语言(C/C++、Node.js、Java 和 Python)中找到代码片段
  4. GitHub 上查看完整的源代码和 API 文档

将传感器代码添加到项目中的四个步骤

所有可用的传感器驱动程序都已集成到我们的 IDE 中,并得到 Intel® 物联网平台的原生支持。
  1. 安装我们的 IDE 之一:Intel® XDKIntel® System Studio IoT Edition
  2. 为其中一个支持的平台创建一个新项目
  3. 使用集成的 传感器浏览器 浏览并将传感器库导入您的项目
  4. 开发您的应用程序代码,连接硬件,并将项目部署到目标平台

UPM 的优势

更多选择

  • 语言支持:C/C++、Java*、Node.js*、Python*
  • 操作系统支持:Wind River* Intelligent Device Platform XT、Wind River Pulsar* Linux*、Yocto*、Ubuntu*、Android*、Zephyr* RTOS、OpenSUSE*
  • 连接选项:Wi-Fi、低功耗蓝牙®、ZigBee*、Z-Wave*、LoRa*、Modbus、BACnet*、GPS、GPRS、NFC/RFID、SigFox*、LoRaWAN*、4G/LTE*
  • 协议:GPIO、AIO、PWM、I2C、SPI、UART、1-Wire*

集成开发环境 (IDE):Intel® XDK 和 Intel® System Studio IoT Edition

可移植性:以最小的返工量从原型转变为产品

开源且获得 MIT 许可:无需额外许可费用即可开发产品和解决方案

支持超过 300 种传感器:可在传感器库中使用

多种分发渠道:MRAA 和 UPM 数据包可用于多种操作系统发行版和架构,包括 OPKG 存储库、Ubuntu PPA、01.org、NPM* 和 Maven*

广泛的生态系统:Intel 为物联网开发人员提供持续的培训和支持 — 扩展了传感器制造商、ISV 和 SI 的应用范围。同时,Intel® 物联网解决方案联盟使传感器制造商能够扩大客户群并与开发人员建立联系

您的即插即用传感器库

UPM 传感器库包含 300 多种经过工业和创客验证的传感器模块,旨在与您选择的 IDE 和操作系统配合使用,以实现近乎实时的性能。

MRAA

MRAA 是 Intel 开发的用于低速 I/O 通信的 Linux* 库。使用 MRAA 库不会限制您使用特定硬件 — 通过在运行时自动进行主板检测,您可以创建可在支持的平台之间工作的可移植代码。
  • 用于低速 I/O 通信的 Linux 库,使用 C 语言编写,并提供 C++、Python、Node.js、Lua* 和 Java 的绑定。
  • 支持 Intel® Edison 计算模块、Intel® Joule™ 计算模块、Intel® Galileo 主板、Raspberry Pi*、MinnowBoard MAX*、UP Board*、BeagleBone* 等。
  • 支持微控制器 (MCU) 平台,包括 Arduino 101*(在美国以外地区品牌为 Genuino 101*)主板、TinyTILE*、Intel® Quark™ 微控制器 C1000 和 Intel® Quark™ 微控制器 D2000。
  • 通过高级语言和构造简化和控制低级通信协议。
  • API 文档适用于 C/C++、Java、Python 和 Node.js。
访问广泛的 MRAA 库,获取物联网传感器 API 和代码示例
快速下载 Intel 的 MRAA 库 API 和代码

github.com/intel-iot-devkit/mraa 查看安装说明和 MRAA 库支持的全部主板。

software.intel.com/en-us/iot/hardware/compare 上探索 Intel® 硬件。

有用的软件包和模块 (UPM)

UPM 库 包含用于传感器解决方案的软件包和模块。它可以按传感器类别、连接类型和制造商进行访问,并包含入门套件,可为关键垂直市场加速解决方案开发。
  • 用于各种常用传感器和执行器的软件驱动程序的高级存储库。传感器通常用于测量环境的各个方面并提供数据输入。执行器在边缘执行操作,例如打开灯或关闭门。
  • UPM 软件驱动程序通过调用 MRAA API 与底层硬件平台进行交互。

github.com/intel-iot-devkit/upm 找到 UPM 库。

探索传感器框架

内置的丰富即插即用传感器库的一小部分示例,旨在简化物联网解决方案的开发

 

入门套件可加速关键物联网垂直市场的解决方案开发

在 MRAA 核心之上构建 UPM 可支持更高级别的协议和多种连接选项。

UPM 基于 MRAA 库进行构建,以实现跨软件堆栈的集成

您的物联网快速通道

Intel 提供广泛的参考文档、论坛、开发板和开发人员套件,以加速在制造、智能家居和零售等垂直细分市场中产品化和实施的进程。当原型准备好进入市场就绪产品时,Intel 提供的路线图和开发板可以轻松、经济高效地过渡到高端传感器和网关。库也可以在微控制器中使用,具有相同的 API。

Intel® 物联网开发人员套件

全面的开发套件,包括传感器和网关的代码、两个 IDE、多操作系统支持和硬件。

Intel® XDK

现成的 IDE 和可下载的代码示例,以及开发工具和关于在哪里插入传感器代码的教程。

Intel® System Studio IoT Edition

基于 Eclipse 的 IDE,用于开发 C++ 或 Java,并内置了通过 UPM 和 MRAA 库轻松集成传感器的功能。

更智能地创新

随着生态系统和社区的不断发展,基于标准化、集成式传感器技术的优势也随之增加。我们期待与您合作,共同塑造物联网革命。

访问我们的在线 github.com,探索 MRAAUPM 库,或与我们谈谈您的项目和需求,看看传感器能带您走向何方。

查看 传感器目录,立即将您的解决方案集成到 Intel® 架构中。

选择 针对物联网优化的开发板。

有关将新传感器添加到 UPM 的问题,请通过 grp_IOT.Sensors.Information@intel.com 联系我们。

加入Intel® 物联网解决方案联盟

从模块化组件到市场就绪系统,Intel 和该 联盟 的 500 多个全球成员公司提供可扩展、可互操作的解决方案,以加速智能设备和端到端分析的部署。与 Intel 和彼此密切合作,使联盟成员能够利用最新的物联网技术进行创新,帮助开发人员交付首创的市场解决方案。

Intel、Intel 标志、Intel Joule 和 Intel Quark 是 Intel Corporation 或其子公司在美国和/或其他国家/地区的商标。
*其他名称和品牌可能被声明为他人的财产。

Bluetooth 文字标记和徽标是 Bluetooth SIG, Inc. 拥有的注册商标,Intel Corporation 的任何使用均已获得许可。

ARDUINO 101 和 ARDUINO 无限标志是 Arduino, LLC 的商标或注册商标。

© Intel Corporation

© . All rights reserved.