在很多场景下,我们需要在线监控工厂中某个开关的状态。这可以使用物联网或 IIoT(工业物联网)平台来完成,例如 Arduino 物联网平台或IBM 物联网平台或基于 Node-Red 的自定义物联网平台(请参阅NodeMCU Node Red 工业物联网平台)以及许多其他物联网平台。在本教育教程中,我们将展示如何使用 Arduino IoT 云平台监控开关的状态。这是上一个教程简单 Arduino IoT 云教程的延续,其中 LED 从互联网打开和关闭。
在本教程中,我们将使用 NodeMCU ESP8266 作为交换机连接到的物联网设备。一旦开关状态发生变化,ESP8266 物联网设备就会检测到它,并通过 WiFi 网络将状态报告给 Arduino 物联网云。然后我们可以从我们可以访问互联网的任何地方看到交换机的状态。
该开关连接到 NodeMCUGPIO 引脚 13,该引脚一端在电路板上标记为 D0,另一端接地。该引脚也使用 10KOhm 上拉电阻拉高。因此,通常 NodeMCU 物联网设备将读取高电平或逻辑真,当连接开关时,NodeMCU 物联网设备将读取低电平或逻辑假。
在面包板上,上面的电路看起来像这样。
使用Arduino物联网云平台制作物联网应用的流程如下。
- 创建一个东西
2.写素描
3.创建仪表板
- 创建一个东西
我们需要在 Arduino IoT 平台中做的第一件事就是创建一个东西。使用 CREATE THING 按钮创建事物。
您应该会看到一个未命名的新事物设置网页。在这里,您必须为 IoT 事物提供一些名称,添加要跟踪的云变量,添加 IoT 设备信息和网络凭证。
我们将 IoT 事物命名为 SWITCH,然后单击 ADD VARIABLE 添加如下所示的云变量。
我们将 IoT 云变量命名为 SW,使用布尔数据类型并使用 On change 更新策略。现在,Thing 网页显示了我们刚刚添加的变量。
接下来我们必须配置我们的物联网设备,即 NodeMCU ESP8266。这是从“关联设备”面板添加的。单击“选择设备”按钮。
在这里,您会看到 IoT 云从以前的使用中检测到的 IoT 设备,如上所示,或者如果这是您第一次设置,您可以使用设置新设备添加您的 IoT 设备。因为我在教程Beginner guide to Arduino IoT cloud platform中设置了 NodeMCU 1.0(ESP-12E 模块)。添加 IoT 设备后,它将出现在 Arduino I