百姓的日常生活_畅享发现新生活

RASPBERRY PI ZERO W 变身智能家居保安员(

作者: 2020-06-08收藏:903

RASPBERRY PI ZERO W 变身智能家居保安员(

Step 1: ThingSpeak 的网站注册户口。

RASPBERRY PI ZERO W 变身智能家居保安员(

Step 2: 点选上方 Channels ,会跳至 My Channels 分页,按「 New Channel 」, 建立新的 Channel 。

RASPBERRY PI ZERO W 变身智能家居保安员(

Step 3 : 在 Name 中输入 Channel 的名字,例如「家居窗户监控」,在 Field 1 中键入「开启= 1 ,关闭= 0 」,其余资料可以不需输入,在下面的位置按下「 Save 」。

RASPBERRY PI ZERO W 变身智能家居保安员(

Step 4 : 之后按 API Keys 就可以得出 Channel 的 API KEY 。记录此项资料,因日后让我们需要将门户开关的数据放到 ThingSpeak 。

传送自动通知讯息

在 ThingSpeak 平台中,只需要作几个简单的步骤,系统就可以在窗户被打开的时候,传送一个 Twitter 信息给用户。目的是将 ThingSpeak 和你的 Twitter account 连繫起来,亦因此要输入 Twitter 的用户名称及密码。

RASPBERRY PI ZERO W 变身智能家居保安员(

Step 1 : 在 Apps 中,按 ThingTweet ,进入 ThingTweet 版面后,按「 Link Twitter Account 」。

RASPBERRY PI ZERO W 变身智能家居保安员(

Step 2 : 输入 Twitter 帐户资料后,会出现相关帐号的画面。

RASPBERRY PI ZERO W 变身智能家居保安员(

Step 3 : 接下来是设定,即于甚幺情况下,系统会传送讯息给用户。在 Apps 中,选择「 React 」然后,然后按「 New React 」,输入以下资料(如图)。

在 React name 中输入「 WhenDoorOpen 」; Condition Type 设为「 Numeric 」; Test Frequency 设为「 On Data Insertion 」; Condition 里,在 If Channel 中拣选「家居窗户监控」, Field 中拣选 Channel 1 (开启= 1 ,关闭= 0 ),条件数是数值等于 1 ; Action 选择「 ThingTweet 」,发放讯息的内容是「 The Door is OPENED !」,接着拣选刚才联繫的 Twitter 户口;最后选择「 Run action each time condition is met 」,代表每当家中的窗户被开启后,系统也会传送讯息给用户作提示。

读者可能会发现纵使窗户已被打开,但是系统只是传送了一个讯息作提示,而不是持续地传送讯息给用户,原因是 Twitter 会自动删去相同的讯息。故此我们需要在内容上加上发放的时间,令到每次发放的讯息内容都不一样,讯息便不会被 Twitter 删去,符号的写法是「 %%datetime%% 」,按下储存,就完成了这项设定。

下期待续……