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

开始使用 Node-RED 和 Intel® IoT 网关上的 RFID

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2016年8月19日

CPOL

3分钟阅读

viewsIcon

19826

Node-­RED 是一个将硬件设备、API 和在线服务以新颖有趣的方式连接在一起的工具。

获取新的 Intel® 物联网开发者套件,这是一个完整的硬件和软件解决方案,使开发人员能够使用 Intel® Galileo 和 Intel® Edison 开发板创建激动人心的新解决方案。 访问 Intel® 物联网开发者专区

Node-­RED* 是一个将硬件设备、API 和在线服务以新颖有趣的方式连接在一起的工具。 Node­-RED 提供了一个基于浏览器的流程编辑器,可以轻松地使用调色板中的各种节点将流程连接在一起。 然后,只需单击一下,即可将流程部署到运行时。 轻量级运行时构建在 Node.js* 之上,充分利用了其事件驱动、非阻塞模型。 这使其非常适合在网络边缘运行。 SparkFun* RFID 入门套件是一个一体化套件,可提供创建 RFID 项目所需的一切。 该套件包括 USB RFID 阅读器、ID-­12LA RFID 模块和两个 125 kHz RFID 卡。

所需硬件

  • Intel® 物联网网关
  • SparkFun RFID 入门套件
  • USB Mini­B 电缆

假设

  • Intel® 物联网网关正在运行 Wind River* Intelligent Device Platform (IDP) 3.0 或更高版本。
  • Node.js 已安装在 Intel 物联网网关上。
  • Node-RED 节点 "node-red-node-serialport" 已安装在 Intel® 物联网网关上。
  • Node-RED 已安装在 Intel 物联网网关上并且正在运行。

连接 RFID 阅读器

  1. 将 RFID 阅读器插入电路板。
  2. 将 USB 电缆的小端插入电路板。
  3. 将 USB 电缆的另一端插入 Intel® 物联网网关上的 USB 端口。

在网关的控制台上,您应该会看到一条消息,说明为 USB 接口创建了什么串行设备。 可能是/dev/ttyUSB0。 记下创建的设备。

使用 Node­-RED*

可以通过 http://网关的 IP 地址:1880 访问 Node-RED 浏览器界面。 首次启动时,它看起来像这样

让我们创建一个 Node­-RED 流程,以从 RFID 阅读器获取徽章读数。

将以下节点从左侧栏拖到 Sheet 1 上

  • 串行输入
  • debug

现在,配置节点"

  1. 双击 serial 节点。
  2. 单击 图标以添加新的串行端口。
  3. 串行端口字段中,输入将 RFID 阅读器插入 Intel® 物联网网关时记录的设备,可能是 /dev/ttyUSB0。 将波特率设置为 9600,并将其他字段保留为默认值。 例子

  4. 单击确定/更新
  5. 将名称设置为 RFID In。 例子

  6. 点击**确定**。
  7. 现在,通过在 RFID In 节点右侧的小框和 Debug 节点左侧的小框之间单击并拖动,将 RFID In 节点连接到 Debug 节点。 它应该看起来像这样
  8. 单击右上角的部署按钮,然后确认部署
  9. 确保 debug 节点已打开。 延伸到节点右侧的框应为实心/填充绿色。
  10. 将右侧的列从信息选项卡切换到 debug 选项卡。
  11. 扫描您的徽章之一。
    • 徽章 ID 应作为有效负载消息的一部分出现在 debug 选项卡中。
  12. 扫描您的其他徽章。
    • 徽章 ID 应作为有效负载消息的一部分出现在 debug 选项卡中。

恭喜! 您已成功通过串行与 RFID 阅读器设备进行通信。

示例流程

Node-RED 支持流程的导出和导入(到源 json)。 以下是我们创建的上述两个流程的示例导出。

如果导入此内容,我们手动创建的相同节点和配置将自动出现在所选 Sheet 上。 可以在单击部署按钮右侧的三条水平线的 Node-RED 菜单中找到导入导出

参考文献

© . All rights reserved.