Arduino團隊於2019年11月12日宣佈,官方版的 Arduino Amazon Alexa skill 正式發佈!
現在,您可以安全地將Alexa連結至您的Arduino IoT雲專案,不需額外撰寫程式。您可運用Alexa,在客廳中打開電燈;在臥房中檢查溫度;啟動咖啡機;檢查您的植物;看看是否您飼養的狗正在狗屋中睡覺……等等,唯一的限制是在於您的想像!
以下是一些將可以使用的功能:
- 改變燈的色彩和亮度
- 從感測器獲得溫度,以及偵測動態活動。
- 運用語音控制,觸發開關及智慧插頭
相容於當今市場上其中一項最被認可、以雲為基礎的服務,縮小不同應用程式、處理過程之間的構通差距,以及除去許多棘手的面向,這些面向通常伴隨著無線連結及溝通。
使用Alexa正如問一個問題那樣簡單——只要問,然後Alexa將立即回覆。
將Arduino與Alexa整合,就是如此地快速和簡單,只要下面四個簡單的步驟:
- 增加Arduino IoT Cloud Smart Home skill。
- 將您的Arduino Create account與Alexa連結。
- 一旦連結完成,前往Alexa app中的裝置標籤,開始搜尋裝置。
- 您在Arduino IoT雲中創造的屬性,現在顯示為裝置。
現在,您可以開始用Alexa,以語音控制您的Arduino專案!
IoT——安全的連結
當談及寫程式這個面向,Arduino IoT雲與Alexa整合的發佈,帶來的是簡易的跨平台溝通;客製化的使用者介面;以及減少複雜性。這些功能將使許多不同類型的使用者,由這項服務獲益,他們可創造出任何專案,從語音控制的調光器至植物澆水機。
創造物聯網應用有許多樂趣,但其中一項關聯於物聯網的主要受關注的重點,在於資料的安全性。Arduino IoT雲的設計,便是以安全為優先考量,所以Arduino團隊所開發、相容的開發板,皆搭載一顆ECC508 加密晶片,確保您的資料和連結,保持最高標準的安全性及私有化。
Arduino IoT雲最近的更新,讓使用者能訂閱Create Maker Plan。透過這項訂閱,使用者能以廣受歡迎ESP8266為基礎,使用裝置,例如NodeMCU和ESPduino。雖然,這些裝置並未配置加密晶片,但資料經過SSL傳輸仍有加密功效。
開始運用Arduino與Alexa的整合
為了開始使用Alexa,您需要經過幾項簡單的步驟,使運作順暢:
- 運用Arduino Create account,設定您的Arduino IoT雲工作空間。
- 取得一塊相容於IoT雲的開發板
- 安裝Arduino Alexa skill
設定Arduino IoT雲工作空間
展開Arduino IoT雲十分快速且簡單,只要按照這份線上教學文章的操作,您將獲得不同功能的運作細節,並且嘗試一些範例。請注意,您將需要Arduino Create account,以使用Arduino IoT雲及相容的開發板。
取得IoT雲相容的開發板
現今,Arduino IoT雲支援下列Arduino開發板:MKR 1000、MKR WiFi 1010、 MKR GSM 1400及Nano 33 IoT。您可以於Arduino線上商店,尋找並購買這些開發板。
下列在Arduino IoT雲中的屬性,目前可運用於Alexa:
- 燈
- 可調光的燈
- 彩色的燈
- 智慧插座
- 智慧開關
- 接觸感測器
- 溫度感測器
- 動態感測器
以上任何屬性,可被創造於Arduino IoT雲平台中。透過創造屬性,將自動產生一段簡單地描述,供使用者閱讀並設定屬性。
安裝Arduino Alexa skill
為安裝Arduino Alexa skill,使用者將需要有Amazon account,並在智慧手機或平版電腦上,下載最新版本的Alexa app,或是使用Amazon網站應用程式。Amazon Alexa app的連結於此。一旦您成功登入app,便是魔術發生的時刻。
整合Alexa與Arduino IoT雲,您需要增加Arduino skill。之後,將您的Arduino Create account連結Alexa。一旦連結成功,在Alexa app中選擇裝置標籤,並且開使探索裝置。
Smart home屬性已存在於Arduino IoT雲中,現在,Smart home屬性顯示為裝置,並且您可開始運用Alexa app或以您的聲音控制它們。
若您想要了解更多資訊,請參考Arduino Alexa skill。
一步步的指南,引導您將Arduino IoT雲與Alexa整合
Arduino團隊有一份簡單而完整的步驟指南,將告訴讀者如何連結Arduino IoT雲與Alexa,可參考這份線上教學文章。
與Arduino團隊分享您的創意
對於Arduino團隊而言,社群便是一切!所以,我們樂於看見您的創造。請確保您的文件,並分享您令人驚豔的專案,例如分享在Arduino Project Hub,並且使用#ArduinoAlexa標籤,好讓每位使用者皆能發現您的專案。
(特此感謝Arduino團隊、Arduino cc網站開放授權,使我們得以翻譯這篇文章。若您想進一步觀看原文,請見此:https://blog.arduino.cc/2019/11/12/create-a-voice-controlled-device-with-alexa-and-arduino-iot-cloud-in-7-minutes/)