首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

探索一种适合 Maximo 的互联资产的架构(1)

探索一种适合 Maximo 的互联资产的架构(1)

许多 Maximo 客户都为其最关键的资产提供了 SCADA/DCS 系统。但是,他们的制造设备中还有其他许多潜在的测量点,他们希望测量这些位置,但其他这些资产无法证明使用        SCADA/DCS 系统的合理性,因为所花的成本不合算。
要进一步了解 Maximo Asset Health Insights,可以 。

在本教程中,将展示如何为其他这些资产设置一种互联制造和资产管理架构。您将使用便宜的传感器连接到 NodeMCU 电路板来执行测量,并通过 Watson IoT Platform        将测量数据发送到 IBM Bluemix Cloud 产品。然后,将该数据载入 Maximo,确切地讲,是载入 Maximo Asset Health Insights 中,这是一个在        Maximo V7.6.0.5 或更高版本中包含的 Maximo Workcenter 上运行的附加产品。然后,您可以从 Maximo 读取这些测量数据,并将聚合的数据存储在        Maximo Meters 中,还可以在 Maximo 仪表板中查看每月历史数据表。
您需要与 Maximo 管理员合作完成本教程的后半部分。
如果您信任此架构,可以改而使用更严格的传感器。
让我们开始吧!
实现此 IoT        应用程序需要做的准备工作像所有电子产品一样,在将任何传感器或电路板相互连接和连接到电源时都需要小心。将正负电线混淆会导致零部件被烧坏。两样产品的总成本约为 6          美元。所以,如果要订购一些产品,请多买一些,以防万一。

您需要以下设备或传感器:
  • 一个 NodeMCU 电路板。NodeMCU 电路板是最便宜、最容易使用的电路板之一,因为它使用 Arduino 架构对电路板进行编程。当前版本为          V3,我在示例应用程序中使用的也是这个版本。请前往当地的电子产品商店或使用          购买,后者的价格更便宜,但可能需要一段时间(4-6 周)才会收到电路板。此电路板有多个数字输入和一个模拟输入,由 5 V 或 3.3 V 电源供电。microUSB          端口可用作电源接口。
  • 一个温度传感器,比如我们的示例应用程序中使用的 DHT22 温度传感器。此传感器可以精确到 0.1 摄氏度。还有一种稍微便宜点的选择 - DHT11,但它只能精确到 1          摄氏度,所以不推荐使用该传感器。可以使用多种类型的传感器,比如光敏传感器、运动检测传感器或震动检测传感器。可以使用您喜欢的任何传感器类型(只要它兼容 NodeMCU          电路板上的模拟或数字端口),同时仍能使用本教程中的代码。但是,您需要修改代码,使其适合您的传感器类型。
  • 或者,您可以采用一个适合您的 NodeMCU 电路板的电路试验板或母板。这个电路板能提供更多引脚供您使用(如果您拥有更多传感器),还能添加一个 12 V          电源来保持电路板安全运行。如果只计划使用 microUSB 作为电源,则 需要此电路板。
除了设备和传感器之外,还需要:
  • 一个 IBM Bluemix® 帐户。(您可以在  申请一个免费试用帐户。
  • 熟悉 IBM Bluemix Platform。您需要知道如何浏览目录和实例化一个服务。(您可以完成  中的教程,以便全面了解 Bluemix。)
  • Maximo 7.6.0.6 或更高版本。此外,还需要安装 Maximo Asset Health Insights 7.6.0.1,它是 Maximo            的附加产品,需要单独授权。
在本教程的后半部分中,您需要与 Maximo 管理员合作来配置它,以便接收和保存传感器数据。
1

安装和配置用于连接 NodeMCU 设备的驱动程序

NodeMCU 使用特定的 COM 端口驱动程序,因此您需要安装它们。
在安装这些驱动程序前,不要将 NodeMCU 连接到串行总线。(如果已经连接了 NodeMCU 电路板,在安装驱动程序后,需要断开连接并重新建立连接,以便识别出该电路板。)
  • 可通过搜索 “ch340g nodemcu drivers” 找到最新的驱动程序,或者可以在这个 nodemcu-devkit GitHub 存储库中找到它们:
  • 安装 CH341 串行端口驱动程序。
2

安装和配置 Arduino 软件和库

因为每个电路板和传感器都有自己的特定特征,所以我们需要为 Arduino 软件加载正确的库。
  • 从此网站下载并安装 Arduino 软件:
  • 打开 Arduino 软件。
  • 单击 Files > Preferences
  • Additional Boards Manager URL 中,指定此            URL:
    http://arduino.esp8266.com/stable/package_esp8266com_index.json

    然后单击 OK 关闭 Preferences            窗口。
  • 要加载适用于我们的 NodeMCU 设备的特定电路板类型,可选择 Tools > Board:[your              board] > Boards Manager
  • 几秒过后,Boards Manager 窗口将会打开,其中包含来自 Internet 和我们刚指定的特定位置的电路板。在 Search 字段中,输入 “ESP8266”,这是          NodeMCU 设备中使用的 CPU 芯片。
  • 在搜索结果中,选择 ESP8266 条目来安装电路板。
  • 如果看到提示,请重新启动 Arduino 软件。
  • 要选择我们的 NodeMCU 电路板作为默认电路板,可选择 Tools > Boards > NodeMCU          V1.0。选择了正确的电路板后,将程序加载到 NodeMCU 电路板上时,Arduino          软件就能与它进行通信。如果选择了错误的电路板,在编译代码时会获得错误(未知定义),您需要仔细检查选择为默认电路板的电路板。
返回列表