基于物联网的LED控制使用ARTIK云和树莓派
扫描二维码
随时随地手机看文章
树莓派是一种小型口袋大小的计算机,具有板载GPIO引脚,用于连接其他外围设备和传感器。它内置Wi-Fi连接网络,无需使用任何外部组件即可将传感器数据直接上传到任何物联网云平台。我们之前使用树莓派连接各种云平台:
•控制树莓派GPIO与Adafruit IO触发一个LED
•物联网控制LED与Blynk应用程序和树莓派
•如何使用IFTTT和树莓派触发LED
•如何使用树莓派发送数据到ThingSpeak云
在这个项目中,我们将使用一个名为Artik的新的物联网云平台。在这里,我们将使用树莓派的Artik来控制LED。三星ARTIK是集成智能物联网平台。通过使用Artik云,您可以使您的项目与互联网连接。您可以使用ARTIK云通过互联网控制电机,读取传感器数据并制作很酷的物联网应用程序。为了测试和尝试一些限制,它是免费使用的。
组件的要求
•覆盆子π
•LED
•电路试验板
•电阻(250欧姆)
•跳线
•Artik云
线路图
这个项目的连接非常简单。只需将LED的正引脚连接到树莓派的第3 (GPIO2)引脚和负引脚连接到电阻。电阻的其他部分与树莓派的接地引脚连接。
步骤1用树莓派设置Artik云帐户
首先,注册到ARTIK Cloud开发人员仪表板。为此,请浏览artik cloud的官方网站。
点击SIGN UP按钮进行注册。
当你点击注册按钮,一个窗口将弹出,你必须填写您的帐户详细信息。在此之后,点击注册,您的帐户将被创建。
在此之后,要添加设备,请转到仪表板并单击“+New”添加设备
在此之后输入设备显示名称和唯一名称。根据您的项目命名设备,并给它一个唯一的名称,如:com.example.smart.led。记住你不能使用大写字母作为唯一的名字。点击create device type,这将创建你的设备类型,并带你到一个列出你的设备类型的页面。
在下一个窗口中单击保存更改。现在您的设备创建完成了。在此之后,您必须创建一个“Manifest”。为此,点击“New Manifest”。
在“设备字段”选项卡中,选择“STATE”作为字段名称,选择“Boolean”作为数据类型,然后单击保存。
之后,在“设备操作”选项卡中单击“新操作”,然后在“操作”菜单中添加“setOn”。之后再次点击“NEW ACTION”,然后在“ACTION”菜单中添加“setOff”,然后点击保存。
然后导航到“激活清单”选项卡,您将看到创建的字段和操作,如下图所示:
点击“激活清单”完成设备设置。之后点击右上角的“我的云”。
在仪表板上,单击“Devices”。
在下一个窗口中单击“添加另一个设备”。
之后,选择您刚刚创建的设备类型。在下一个窗口中给你的设备起一个名字,然后点击“添加设备”。
现在点击你的设备。将弹出一个窗口,其中包含“设备ID”和“设备ID类型”。要生成设备令牌,请单击“生成设备令牌”。
复制这个,它将在程序中使用。
步骤2安装树莓派
首先更新你的树莓派使用
现在,如果你还没有在你的Pi上安装Node.js,那么使用以下命令安装它:
现在创建一个文件并粘贴你的代码:
完整的python代码在本教程的末尾给出,只需将代码复制粘贴到上面创建的文件中,并使用以下命令运行代码:
如果你的代码正常运行,那么你的终端窗口将看起来像这样:
在此之后,导航到您的Artik云页面并测试您的LED。点击“能源”标志发送信号到您的设备。
本文编译自iotdesignpro