用ARTIK云和树莓派控制家用电器
扫描二维码
随时随地手机看文章
ARTIK是一个允许物联网数据共享的物联网平台。在本次会议中,我们将使用ARTIK云服务与树莓派一起制作一个演示物联网应用程序。树莓派具有板载GPIO引脚连接其他外设和传感器,内置Wi-Fi连接网络,无需使用任何外部组件即可将传感器数据直接上传到任何物联网云平台。在我们之前的一些教程中,我们使用树莓派与各种其他流行的云平台连接:
•控制树莓派GPIO与Adafruit IO触发一个LED
•物联网控制LED与Blynk应用程序和树莓派
•如何使用IFTTT和树莓派触发LED
•如何使用树莓派发送数据到ThingSpeak云
在我们的日常生活中,我们有时会忘记关掉我们的家用电器,如电视,风扇,空调等。通过使用ARTIK Cloud,我们可以在任何地方关闭它们。在之前的项目中,我们已经演示了LED控制使用Artik云和树莓派。
组件的要求
•覆盆子π
•灯
•继电器
•跳线
•ARTIK云
继电器
继电器是一种电动开关。当我们必须用一个信号控制许多电路时,就使用继电器。继电器由小电流控制,用于开关大电流。一般继电器有5个端子,如下图所示:
当线圈不加电压时,COM端子将连接到NC(常闭)端子。并且,当电压施加到线圈上时,产生一个吸引电枢的电磁场。通过COM和NO(常开)端子连接,允许更大的电流流动。
由晶体管、二极管和电阻器组成的小型驱动电路用于配置继电器。其中晶体管用于放大电流,电阻器用于为晶体管提供偏置电压。当晶体管关闭时,二极管用于防止继电器的反向电流。在这个项目中,我们使用了6V继电器模块。
线路图
树莓派的Vcc连接到Relay的Vcc。将树莓派的GND连接到继电器的GND,并将树莓派的第29个引脚连接到继电器的IN。
ARTIK Cloud是一个集成的智能物联网平台,可以通过互联网控制电机,读取传感器数据等。要控制设备在ARTIK云首先你必须设置你的设备。
步骤1用树莓派设置Artik云帐户
首先,注册到ARTIK Cloud开发人员仪表板。为此,请浏览artik cloud的官方网站。
点击SIGN UP按钮进行注册。
然后,转到仪表板并单击“+New”添加设备。在此之后输入设备显示名称和唯一名称。点击“创建设备类型”来创建您的设备类型,这将重定向到一个列出您的设备类型的页面。
之后点击“New Manifest”创建一个“Manifest”。
现在,在“设备字段”选项卡中,选择“STATE”作为字段名称,选择“Boolean”作为数据类型,然后单击保存。
之后,在“设备操作”选项卡中单击“新操作”,然后在“操作”菜单中添加“setOn”。再次点击“NEW ACTION”,然后在“ACTION”菜单中添加“setOff”,然后点击保存。
然后单击“激活清单”选项卡完成设备设置。
在此之后,点击右上角的“我的云”,然后仪表盘上会打开一个窗口,你必须点击“设备”并给它一个名字。
现在要生成令牌,请单击“设备”。要获得关于如何生成令牌的详细描述,请参阅我们之前的文章:使用ARTIK云和树莓派控制LED。
步骤2安装树莓派
首先更新你的树莓派使用
现在,如果你还没有在你的Pi上安装Node.js,那么使用以下命令安装它:
现在创建一个文件夹并粘贴你的代码:
完整的python代码在本教程的末尾给出,只需将代码复制粘贴到上面创建的文件中,并使用以下命令运行代码:
如果你的代码正常运行,那么你的终端窗口将看起来像这样:
在此之后,导航到您的Artik云页面并测试您的灯。点击“能源”标志发送信号到您的设备。
因此,我们已经成功地演示了使用Artik云和树莓派控制家用电器,请查看我们之前的文章使用Artik云和树莓派控制LED。
本文编译自iotdesignpro