今天我们将学习如何将 MIT App Inventor 制作的应用程序连接到 Ubidots(Cloud) 并制作一个基本的智能家居自动化应用程序,这也让我们了解基于物联网的设备如何在现实生活中工作。
使用的基本术语:
1. MIT App Inventor: MIT App Inventor 是一个直观、可视化的编程环境,允许每个人甚至儿童为智能手机和平板电脑构建功能齐全的应用程序。
2. Ubidots: Ubidots 是一个基于云的物联网 (IoT) 数据分析和可视化平台。
因此,在了解了这些基本术语之后,我们将首先了解如何在 ubidots 上创建设备。
在 Ubidots 上创建设备和仪表板:
第 1 步:打开门户 https://ubidots.com/。
第 2 步:创建您的帐户并登录网站。登录后你会看到这样的界面:
第 3 步:现在单击设备并再次在所有选项中选择设备。会出现这样的界面:
步骤 4:使用以下命令创建新设备和变量:
创建设备 -> 点击空白设备 -> 将您的设备命名为“Smart_home” -> 点击添加变量 -> 选择 Raw -> 将您的变量命名为“Bulb”。
步骤 5:单击数据并转到仪表板并使用以下过程创建小部件:
单击添加新小部件 -> 选择开关 -> 将您的小部件命名为“灯泡” -> 单击添加变量 -> 选择 Smart_home -> 选择“灯泡” -> 单击绿色勾号。
因此,现在在创建新设备和仪表板后,我们必须在 MIT App Inventor 中创建和设计我们的应用程序。
在 MIT App Inventor 上工作:
步骤 1:打开门户 http://ai2.appinventor.mit.edu/ 并创建一个名为 Smart_home 的新项目。
第 2 步:如下所示设计您的应用程序并使用所有基本组件。
第 3 步:转到我们必须编写代码块来实现我们的应用程序的块部分。写入或拖动块,如下所示:
将 Ubidots 与 MIT App Inventor 连接起来:
步骤 1:转到 Ubidots 上的设备并复制那里显示的 API 标签,然后将其粘贴到下图所示的位置:
Note: This “https://things.ubidots.com/api/v1.6/devices/” will be same for all the other applications you will make in future also. So, to connect this application api label smart_home should be pasted at last of the same url provided above.
第 2 步:转到 ubidots 上的设备并从那里复制令牌并将其粘贴到如下所示的位置:
第三步:点击变量(Bulb),这次复制它的API标签,粘贴到下图位置:
恭喜!您已完成申请。现在单击构建并为您的应用程序生成 apk 文件,以便您可以将其安装到您的手机上。
它的功能是这样的:
1. 在您的手机上打开智能家居应用程序,并通过打开 MIC 说出“打开”。
2. 您将看到仪表板上的开关自动打开(现在说“关闭”以关闭灯泡)。
因此,我们看到了基本的物联网设备是如何工作的,以及我们如何使用 ubidots 和 MIT App Inventor 来构建这样的应用程序。