資料介紹
描述
在這里,您可以找到控制圣誕樹上 LED 燈串的自定義 Alexa 技能的來源。這個回購包含:
- AWS Lambda 函數(shù)的 Java 代碼,它是 Alexa 技能的端點
- 位于 AWS IoT 和 WS2811 LED 燈串之間的 Arduino 草圖。該草圖針對在 Arduino Yun 上運行進行了優(yōu)化。
硬件設(shè)置
如果您想在這些資源的幫助下構(gòu)建您自己的 Alexa 控制的圣誕樹,您需要特定的硬件。該項目使用了以下組件:
- 1 個帶有 Linino 操作系統(tǒng)的 Arduino Yun
- 2 x WS2811 LED 燈串,每個燈串有 50 個 LED
- 3 x跳線
- 1 x電源適配器和 2.1mm x 5.5mm DC 連接器
- 1 x Micro-USB 轉(zhuǎn) USB 數(shù)據(jù)線
- 1 x Amazon Echo或Amazon Dot或Amazon Tap
軟件解決方案
下圖說明了處理語音用戶請求的典型往返。
![pYYBAGOpet2AJ47DAAEh2oNEO-4684.png](https://file.elecfans.com/web2/M00/87/16/pYYBAGOpet2AJ47DAAEh2oNEO-4684.png)
該解決方案利用一系列 AWS 云服務(wù)與硬件后端——圣誕樹進行通信。您真正需要設(shè)置的唯一東西是 Lambda 函數(shù)、一個包含 MP3 文件的 S3 存儲桶和一個具有 AWS IoT 和 Dynamo 權(quán)限的 IAM 角色。Dynamo 中的表以及 AWS IoT 中的事物影子將在第一次動態(tài)調(diào)用技能時創(chuàng)建。
了解給 Alexa 設(shè)備的語音用戶請求會發(fā)生什么:
-
用戶與 Alexa 對話“ ” 。ASR 和 NLU 魔法發(fā)生在 Alexa 云服務(wù)中。
open the christmas tree
- 向 AWS Lambda 中托管的技能代碼提供了一個意圖。你可以在這個 repo 中找到代碼。
-
如果用戶只是想要像“ ”或“ ”這樣的動作而沒有為該技能提供樹的顏色,它會在 Dynamo DB 中查找最后設(shè)置的顏色。如果有給定的顏色,該技能會將信息保存在同一張表中。這就是 Alexa 記住樹的最后設(shè)置顏色的方式。其次,將動作和顏色命令寫入 AWS IoT 中的事物影子。
turn on the tree
start the show
- 如果更新了影子,則會向相應(yīng)事物的增量主題公開 MQTT 消息。Arduino Yun 訂閱了該主題。旁注:技能代碼創(chuàng)建的事物的名稱等于傳入的技能 ID(所有點都替換為破折號)。如果您想重建項目,這可能對您有所幫助。
- Arduino 正在輪詢 Delta 主題,因此它以 JSON 格式接收作為 MQTT 消息的命令。提取信息后,Arduino 草圖根據(jù)消息中給出的內(nèi)容(新顏色、圣誕表演、開、關(guān))對 LED 串執(zhí)行操作。
- 最后,Arduino 向 AWS IoT 事物的更新主題發(fā)送一條 MQTT 消息,以便讓世界知道該操作已執(zhí)行。
- 消息由 AWS IoT 服務(wù)使用,包含的狀態(tài)信息作為報告狀態(tài)寫回事物影子。也可以讓技能從事物影子中讀取最后的樹狀態(tài),而不是在 Dynamo DB 中查找它。這種回退方法的原因是 MQTT 是異步的,我們不能依賴 Arduino 給出立即響應(yīng)。
- 實際上這一步發(fā)生在步驟 3) 之后,因為該技能是有意與硬件后端分離的。因此,在更新 AWS IoT 中的事物影子后,技能代碼立即返回輸出語音文本和可選的帶有音頻內(nèi)容的SSML標(biāo)簽。作為 Alexa 播放(圣誕聲音)一部分的 MP3 存儲在 AWS S3 存儲桶中。
- Alexa 讀出技能返回的文本并播放響應(yīng)中的音頻。
狀態(tài)指示
當(dāng) Arduino 工作時,它會讓您通過鏈中的第一個 LED 了解其當(dāng)前狀態(tài)。
- 一次性紅色閃爍燈表示 AWS IoT 連接設(shè)置失敗
- 紅色閃爍兩次表示 AWS IoT 連接嘗試失敗
- 紅色閃爍三次表示 AWS IoT 連接配置失敗
- 綠色手電筒表示已成功連接到 AWS IoT
- 藍(lán)色手電筒表示對 AWS IoT 主題的持續(xù)輪詢
- 黃色手電筒表示在輪詢 AWS IoT 主題時出錯
在啟動時,您可能會在 Arduino 連接到 WiFi 所需的時間段內(nèi)看到紅色手電筒。如果 WiFi 已連接,則會有綠色手電筒,然后是不斷閃爍的藍(lán)燈,表示樹已準(zhǔn)備好接受命令。
如果黃色閃爍,則無法訪問 AWS IoT 主題。如果發(fā)生這種情況(例如 Arduino 丟失 WiFi 連接),它會繼續(xù)嘗試九次,直到它自動嘗試重新連接。也就是說,經(jīng)過十次黃色手電筒后,應(yīng)該會有紅色/綠色手電筒用于重新連接。一旦 Arduino 重新連接到 WiFi 并再次連接到 AWS IoT,藍(lán)色手電筒就會亮起。
- NeoPixel圣誕樹的構(gòu)建
- Arduino LCD圣誕樹
- Arduino網(wǎng)絡(luò)圣誕樹
- 基于alexa驅(qū)動的圣誕樹 0次下載
- 構(gòu)建自己的alexa控制的圣誕樹 1次下載
- 由LED點亮的圣誕樹
- 帶LED和閣樓的圣誕樹
- 電子圣誕樹開源分享
- PCB制作的圣誕樹
- Arduino LED圣誕樹開源項目
- PCB構(gòu)建的圣誕樹
- RGB圣誕樹開源項目
- 自制PCB花環(huán)裝飾圣誕樹
- 圣誕樹PCB gerbers文件
- 一個有創(chuàng)意的微型圣誕樹
- LED圣誕燈電路圖 LED圣誕燈的工作原理和特點 1807次閱讀
- 文件系統(tǒng)-多叉樹與二叉樹的轉(zhuǎn)化 1211次閱讀
- 如何使用IC555和雙觸發(fā)器IC構(gòu)建圣誕樹照明電路圖 1124次閱讀
- 評價時鐘樹質(zhì)量的方法 1936次閱讀
- 一個220V LED閃光器電路 2603次閱讀
- Trie樹數(shù)據(jù)結(jié)構(gòu)的實現(xiàn)原理和題目實踐 1887次閱讀
- 基于NE555制作一顆圣誕樹 2953次閱讀
- 如何存儲Merkle樹 2575次閱讀
- 詳解電源二叉樹到底是什么 1w次閱讀
- 什么是決策樹?決策樹算法思考總結(jié) 1.1w次閱讀
- 決策樹的原理和決策樹構(gòu)建的準(zhǔn)備工作,機器學(xué)習(xí)決策樹的原理 6073次閱讀
- 簡易LED圣誕樹制作教程 6804次閱讀
- AVL 樹和普通的二叉查找樹的詳細(xì)區(qū)別分析 5924次閱讀
- 哈夫曼樹基本概念與構(gòu)造 3.6w次閱讀
- 視覺享受!用Raspberry Pi實現(xiàn)圣誕樹燈光秀 8344次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論