智慧門鈴讓你外賓來訪不久等

使用微軟 Azure Redis Cache 、 IBM Bluemix 或 AWS 的 Redis ElastiCache 雲端服務 IoT 連結解決方案儲存門鈴資料,並透過雲端服務連結 IoT 的數據分析、機器學習與各種不同具有效益的工具來簡化感應器與雲端連結的過程,並能提升您的IoT項目與執行效率。
評論
評論

簡介

這個智慧門鈴應用,是透過 Intel® IoT 開發工具套件、 Intel® Edison 開發平台、雲端平台、 APIs 與其他技術來執行 Intel 物聯網 (IoT) 程式碼範例操作。

透過此次執行,開發人員將會學到如何:

與 Intel® Edison 開發平台連結、原型設計計算平台、生產 IoT 與可穿戴性的相關產品。

利用在 Intel® IoT 開發工具套件的 MRAA 、 UPM 、 Intel® Edison 平台與感應器數據庫的介面結合,透過完整的硬體與軟體解決方案來協助開發人員研究 IoT 與創新項目的應用。

執行 Intel® XDK IoT Edition 的程式碼範例,透過 IDE 建立與感應器跟制動器的應用,並能在 Intel® Edison 或 Intel® Galileo 主機板更快速入門開發軟體。

使用微軟 Azure Redis Cache 、 IBM Bluemix 或 AWS 的 Redis ElastiCache 雲端服務 IoT 連結解決方案儲存門鈴資料,並透過雲端服務連結 IoT 的數據分析、機器學習與各種不同具有效益的工具來簡化感應器與雲端連結的過程,並能提升您的 IoT 項目與執行效率。

它有什麼功能

利用 Intel® Edison 主機板能讓您可以建立智慧型門鈴:
• 當門鈴響時,發出聲音通知
• 當門鈴響時,顯示通知
• 紀錄使用雲端儲存空間訪客

它是如何運作

此智慧門鈴在 I2C Touch Sensor 按壓時,會自蜂鳴器發出聲音,此外會在 LCD 螢幕上顯示訊息。

門鈴資料亦可依 Intel IoT 資料儲存範例,儲存於您的微軟 Azure 、 IBM Bluemix 或 AWS 的帳號中。

硬體配備需求

Grove Starter Kit Plus 包含以下配備:

1. Intel® Edison 搭配 Arduino breakout 主機板
2. Grove Base Shield V2
3. Grove* Touch Sensor
4. Grove* Buzzer
5. Grove* RGB LCD

軟體配備需求

  1. Intel® System Studio IoT Edition (Eclipse* IDE for C/C++ and Java* development)
  2. Microsoft Azure、 IBM Bluemix 或 AWS 帳號

如何設定

先以 Git* 將 Intel IoT 程式碼範例操作程式庫, 複製到您的電腦如以下所示:

$ git clone https://github.com/intel-iot-devkit/how-to-code-samples.git

若想要下載 zip 檔案,在您的 web 瀏覽器當中,可至 https://github.com/intel-iot-devkit/how-to-code-samples 網頁, 並點擊右下方 Download ZIP 的選鈕。當下載 .zip 檔案後,將其解壓縮並在目錄清單當中使用檔案為範例。

將程式新增至 Eclipse

於 Eclipse 選擇 Import Wizard 以輸入已存在的專案至 workspace 如下:

1. 於主選單選擇 File>Import 。

2. 開啟 Import Wizard 對話框。選擇 General > Existing Project into Workspace ,點選 Next 。

3. 點選 Select root directory 然後點選 Browse 鈕以選擇您專案所在的目錄。

4. 在 Projects 下,選擇您欲輸入的專案所在的目錄,點選 OK 以及 Finish 按鈕,即可輸入該檔至 Eclipse 。

5. 您的主程式 main.cpp 現在已經在 workspace 的 src 資料夾下。

連結 Grove 感應器

您必須將 Grove Base Shield V2 連結至相容 Arduino breakout 主機板,並將 Grove 裝置連結至 Grove Base Shield V2 。請確認連接至 Grove Base Shield V2 的 VCC 電源設定為 5V 。

1. 將 Grove cable 的一端插入 Grove Rotary 感應器,並連結另一端至 Grove Base Shield V2 上的 D4 port。

2. 將 Grove cable 一端插入 Grove 蜂鳴器,並連接另一端至 Grove Base 上的 D5 port。

3. 將 Grove cable 一端接上 RGB LCD ,並連接另一端至 Grove Base Shield V2 上任一 I2C port。

Intel® Edison 主板安裝

這個範例使用自 restclient-cpp 函式庫的 REST 呼叫以遠端遙控資料伺服器。程式碼可於 thelib 資料夾找到。 restclient-cpp 函式庫需要 libcurl package ,其已預設內建於 Intel® Edison board 。

資料儲存伺服器設定

您可選擇是否將這個範例程式,所產生的資料以 Node.js 、 Redis data store 儲存於微軟 Azure 、 IBM Bluemix 或 AWS 的伺服器上。

如何設定雲端資料伺服器,請見 https://github.com/intel-iot-devkit/intel-iot-examples-datastore

連結您的 Intel® Edison board 至 Eclipse

1. 在左下角 Target SSH Connections 點選右鍵並選擇 New > Connection。

2. Intel® IoT Target Connection 視窗出現後,在 Filter 欄位輸入您主板的名稱。

3. 在 Select one of the found connections 清單中,選擇您的裝置名並點選 OK 。

4. 在 Target SSH Connections 上,右鍵您的裝置並點選 Connect。

要是要求提供 username 和 password , username 為 root 而 password 則是您設定於 Intel® Edison board 的密碼。

在雲端伺服器執行範例

在後端資料儲存系統執行範例時,您需要設定 SERVER 和 AUTH_TOKEN 環境變數。您可在 Eclipse 設定如下:

在 Run 選單,選擇 Run Configurations. Run Configurations 對話窗將顯示。

  1. 在 C/C++ Remote Application, 下點選 doorbell,顯示此應用程式的資訊。
  2. 於 Commands to execute before application 欄位,加上環境變數如下。請使用您本身伺服器的認證 token 。

chmod 755 /tmp/doorbell;export SERVER="http://intel-examples.azurewebsites.net/counter/doorbell/inc"; export AUTH_TOKEN=" 您的認證 token"

點選 Apply 儲存您的新環境變數。

現在當您點選 Run 執行您的程式時,應可呼叫伺服器自 Intel Edison board 儲存資料。

於 Intel® Edison board 執行程式碼

當您準備好執行範例,點選 Eclipse 最上排選單 Run 。

此步驟會以 Cross G++ 編譯器編譯程式,以 Cross G++ 連結器連結,將二進制碼傳送至 Intel Edison board ,並在上面執行。

執行程式後,您應可看到如下圖輸出。

當程式上傳至 Intel Edison board 並執行時, Grove RGB LCD 顯示訊息如下,當碰觸 Grove Touch Sensor 時您可聽見蜂鳴器發出聲音。若伺服器設定正確,您可接收到通知。

關於 18 項 Intel 物聯網 (IoT)C++ 程式碼範例 操作完整清單,請至 Intel® 開發者區域部落格文章 18 項基本指引, Intel® 公開物聯網 C++ 程式碼範例

關於本文詳細程式碼範例,請至 GitHub

更多精選文章.....


Cookie 消失?試試看全新 AI 影像內容辨識:讓用戶看的內容決定看到的廣告

Google Chrome 即將淘汰幫助廣告主的工具—— Cookie ,它的離去將再一次地影響數位廣告產業。
評論
Photo Credit:<a href="https://www.shutterstock.com/zh/image-photo/ai-artificial-intelligence-big-data-internet-1075853384" target="_blank">shutterstock</a>
評論

透過GA分析進站者發現, Safari的新客數越來越多,難道這表示 iOS 的用戶數也跟著增加了嗎?注意了,這有可能是 Apple 封鎖第三方 Cookie 帶來的影響。隨著 Google 即將淘汰 Chrome 上的 Cookie ,這個幫助廣告主記住用戶受眾的小工具,將要再一次地影響數位廣告產業。

Photo Credit:驚點股份有限公司( FreakOut Taiwan )

後 Cookie 時代的廣告受眾如何鎖定?

各大廣告平台在過去幾年不斷地透過 Cookie 以及其它方式,悄悄收集使用者的用戶數據,隨著這幾年用戶的隱私權意識抬頭, Apple 與 Google 對於藉由 Cookie 辨識用戶資料的廣告投遞方式,持有不同的態度,這也將是所有廣告主的極大挑戰。當 Cookie 不復存在,要如何辨識使用者資料?

Cookie 消失了,或許會有新的數據辨識工具來取代,但是任何試圖跟蹤受眾的方式,都難以符合大眾對於保護隱私權的期望。另一方面,也極有可能無法再通過日趨嚴格的媒體監管限制。無論如何,數位廣告不能像過去一樣,無條件地使用類似 Cookie 的追蹤方式,來達到與現在同樣的廣告效果。

後 Cookie 時代內容辨識類型的廣告鎖定方式,將成為未來具指標性的投放策略。廣告與瀏覽平台或內文主題的高相關性,不僅能顯著提高受眾的互動度,更重要的是,完全不需要收集任何個人數據。

FreakOut Taiwan 不斷嘗試更友善的廣告投遞形式, 自 2016 年進入台灣市場的原生廣告,到 2020 年末引進「 Mirrors 」 AI 影像視覺內容辨識系統,都是以網路使用者的角度出發。「 Mirrors 」不需要使用傳統的受眾興趣設定,即可針對「目標受眾在觀看的影像內容」、「品牌自身競爭對手或相關指定系列產品出現的影片」來投遞 YouTube 上的影音廣告。

Photo Credit:驚點股份有限公司( FreakOut Taiwan )

AI 人工智慧影像技術突破,推動新一代內容辨識功能

傳統的內容比對廣告皆為自然語言處理 NLP 中心,基於「純文字」的比對來顯示相關廣告,如大家很熟悉的 Google AdSense 。但是,結合新興的 AI 演算和複雜的圖像辨識,已然能夠達到「影片」的內容偵測,透過增加多個比對層和基於自然語言處理 NLP 的基準定位,可深度學習並提供更精細的辨識洞察力。

舉例來說,若想要將汽車廣告投放給對汽車有興趣的人,我們要先從可能對汽車感興趣的受眾中開始推估,並且根據過去的經驗加入不同的興趣條件,最後針對素材更進一步地測試。透過 Mirrors ,我們可以讓廣告出現在有滿足特定條件的影片內,例如:在消費者觀看的影片中,出現汽車評測報告、自家品牌或競爭對手的 LOGO 、代言人等指定條件,再依照不同廣告主設定的預算判斷是否露出廣告。

藉由這樣的影像比對方式,可以更有效地根據消費者行為觸發廣告投遞條件,而不再是現行的用戶受眾數據。人的興趣是多樣且多變的,當對汽車有興趣的用戶在完成汽車的選購後,短期內將不會再瀏覽相關資訊,轉而瀏覽其他更具時效性的內容。透過消費者當下正在觀看的影片內容,取代消費者身上被貼上的數位標籤,將更貼近消費者本身的使用行為。

Photo Credit:驚點股份有限公司( FreakOut Taiwan )

Mirrors AI 影像辨識:用消費者看的內容決定廣告

2021 年台灣數位報告指出,台灣人在各網路內容服務中,最愛「網路影片」的比例高達 97.9%,遠超過 Vlog、串流音樂、網路廣播、Podcast 。

影音廣告早已是品牌經營的趨勢:根據 DMA 2019 年台灣數位廣告量統計報告指出,台灣各類型廣告中,影音廣告以 37.2% 的成長比例大幅領先奪冠。其中 YouTube 持續蟬聯台灣最常被造訪網站第 2 名(僅次於 Google ) ,在台灣各大影音平台中的觸及率及影響力不容小覷。

2021 年 FreakOut Taiwan 已與客戶合作,進行搭載新系統的 YouTube 串流內廣告投遞,在針對品牌及產品客製化的多層鎖定策略建議下,房地產廣告的 CTR 表現高於平均,並發現「人臉」群組辨識表現為佳,其中多為財經、名嘴等名人。而美妝品牌廣告 VTR 表現優異,則以品牌「 Logo 」、「人臉」群組有最出色的表現。

本文章內容由「驚點股份有限公司( FreakOut Taiwan )」提供,經關鍵評論網媒體集團廣編企劃編審。