更多

    RASPBERRY PI ZERO W 變身智能家居保安員(中)

    強制「嘟碼」隨時殺到!? 5 招「真.安心出行」

    政府提升抗疫措施,要求所有有市民出入的處所必須安裝「安心出行」二維碼。坊間流傳政府即將強制要求市民進入處所時必須使用政府《安心出行》程式掃描 QR Code ,以便追踪可能感染者。不過與此同時,大家可能會對程式有所疑慮。大家除了另外購置一部「出行用」手機專門用來「嘟碼」之外,以下一些招式也可以讓大家出行更安心。

    【#1423 PCM】$2,000 經濟級別 AC.AX 路由器大檢閱

    市場上的無線路由器分為眾多速度規格,相信大家選購時都感到無從入手,到底預算有限應選擇 AC 或 AX 制式?如何分辨不同速度規格?不同級別的速度與覆蓋表現又有多大分別?今期將為大家一一解答。

    【#1423 Biz.IT】創業公司探討 5G 商業潛力

    5G 網絡的價值在於正處起步階段的商業市場,現時未有太多相關應用,成為創業公司探索新藍海的機會。港中兩地有創業公司利用這新一代網絡的技術特點,提出創新方案概念,示範 5G 在商業市場的潛力,及早把握機遇。

    通過製作家居保安產品,既可一如以往實現了動手作裡的製作概念。同時也可運用網絡數據,讓學生體驗 IoT ( Internet of things 物聯網)。今期會談及智能家居保安員裡的雲端設定,以及傳送訊息的設備。

    設定雲端數據

    ThingSpeak 是一個有關物聯網( Internet Of Things IOT )的平台,讓我們可以製作一些 IoT 習作,在「智能家居窗戶監控」的設計中,需要定時將數據傳輸到互聯網,以方便家人在不同地方,只要經由互聯網,就可以知道家居窗戶的情況。要做到這一點,首先要預備 ThingSpeak 戶口。登入 ThingSpeak 網址,按下「 Sign Up 」,填上有關資料,就可以開設一個新戶口。
    ThingSpeak: https://thingspeak.com/
    [row][double_paragraph]

    Step 1: ThingSpeak 的網站註冊戶口。
    Step 1: ThingSpeak 的網站註冊戶口。

    [/double_paragraph][double_paragraph]
    Step 2: 點選上方 Channels ,會跳至 My Channels 分頁,按「 New Channel 」, 建立新的 Channel 。
    Step 2: 點選上方 Channels ,會跳至 My Channels 分頁,按「 New Channel 」, 建立新的 Channel 。

    [/double_paragraph] [/row]
    [row][double_paragraph]
    Step 3 : 在 Name 中輸入 Channel 的名字,例如「家居窗戶監控」,在 Field 1 中鍵入「開啟= 1 ,關閉= 0 」,其餘資料可以不需輸入,在下面的位置按下「 Save 」。
    Step 3 : 在 Name 中輸入 Channel 的名字,例如「家居窗戶監控」,在 Field 1 中鍵入「開啟= 1 ,關閉= 0 」,其餘資料可以不需輸入,在下面的位置按下「 Save 」。

    [/double_paragraph][double_paragraph]
    Step 4 : 之後按 API Keys 就可以得出 Channel 的 API KEY 。記錄此項資料,因日後讓我們需要將門戶開關的數據放到 ThingSpeak 。
    Step 4 : 之後按 API Keys 就可以得出 Channel 的 API KEY 。記錄此項資料,因日後讓我們需要將門戶開關的數據放到 ThingSpeak 。

    [/double_paragraph] [/row]

    傳送自動通知訊息

    在 ThingSpeak 平台中,只需要作幾個簡單的步驟,系統就可以在窗戶被打開的時候,傳送一個 Twitter 信息給用戶。目的是將 ThingSpeak 和你的 Twitter account 連繫起來,亦因此要輸入 Twitter 的用戶名稱及密碼。
    [row][double_paragraph]

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

    [/double_paragraph][double_paragraph]
    Step 2 : 輸入 Twitter 帳戶資料後,會出現相關帳號的畫面。
    Step 2 : 輸入 Twitter 帳戶資料後,會出現相關帳號的畫面。

    [/double_paragraph] [/row]
    Step 3 : 接下來是設定,即於甚麼情況下,系統會傳送訊息給用戶。在 Apps 中,選擇「 React 」然後,然後按「 New React 」,輸入以下資料(如圖)。
    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%% 」,按下儲存,就完成了這項設定。
    下期待續……

    您會感興趣的內容

    相關文章