Amazon Alexa
參考固件
固件:ROC-RK3308B-CC Alexa
Amazon授權
使用 Alexa Voice Service,首先你需要注冊一個Amazon賬號,向 Amazon 注冊你的產品,并對你的 alexa client 進行授權。
第一步,按照官方指導,仔細的按照步驟,注冊你的產品,并創(chuàng)建安全配置文件。
第二步,得到你的 Client ID 和 Product ID
獲取 Product ID:


使用流程
注意:Alexa Voice Service 不支持中文。
● 上電開機,如果沒有配置網絡,先進行配網。
● 將上面獲得的Client ID 和 Product ID填入/oem/AlexaClientSDKConfig.json的deviceInfo屬性:
"deviceInfo":{// Unique device serial number. e.g.123456"deviceSerialNumber":"123456", // The Client ID of the Product from developer.amazon.com"clien
tId":"YOUR_CLIENT_ID", // Product ID from developer.amazon.com"productId":"YOUR_PRODUCT_ID"},
● 執(zhí)行下面命令啟動 Alexa
SampleApp /oem/AlexaClientSDKConfig.json /oem/resources/
● 第一次啟動需要進行認證授權,按提示打開對應網頁,輸入驗證碼進行認證即可
################################### NOT YET AUTHORIZED #################################################################################################################################### To auth
orize, browse to: 'https://amazon.com/us/code' and en
ter the code: AT4HLU ################################################################################################################################################### Checking for authorization (1)... ##################################################
● 認證過程中,稍等幾分鐘后,就可以與 Alexa 進行對話,可通過呼叫“alexa”喚醒,不過大部分交互體驗都要通過命令行引導。
+----------------------------------------------------------------------------+|Options:||Wake word:||
Simply say Alexa and begin your query.||Tap to talk:||Press't'and Enter followed by your query(no needforthe'Alexa').||Hold to talk:||Press'h'followed by Enter to simulate holding a button.||Then say your query(no needforthe'Alexa').||Press'h'followed by Enter to simulate releasing a button.||Stop an inter
action:||Press's'and Enter to stop an ongoing interaction.||Privacy mode(microphone off):||Press'm'and Enter to turn on and off the microphone.||Echo Spatial Perception(ESP): This isfortesting purpose only!||Press'e'followed by Enter at anytimeto
adjust ESP settings.||Playback Controls:||Press'1'fora'PLAY'button press.||Press'2'fora'PAUSE'button press.||Press'3'fora'NEXT'button press.||Press'4'fora'PREVIOUS'button press.||Settings:||Press'c'followed by Enter at anytimeto see the settings screen.||Speaker Control:||Press'p'followed by Enter at anytimeto adjust speaker settings.||Firmware Version:||Press'f'followed by Enter at anytimeto report a different||firmware version.||Info:||Press'i'followed by Enter at anytimeto see thehelpscreen.||Reset device:||Press'k'followed by Enter at anytimeto reset your device. This||will erase any data stored in the device and you will have to||re-register your device.||This option will alsoexitthe application.||Reauthorize device:||Press'z'followed by Enter at anytimeto re-authorize your device.||This will erase any data stored in the device and initiate||re-authorization.||Quit:||Press'q'followed by Enter at anytimeto quit the application.|+----------------------------------------------------------------------------+
資源
Alexa 源碼目錄:
SDK/external/alexaClientSDK/
Buildroot 的 Alexa package 目錄:
SDK/buildroot/package/
rockchip/alexaClientSDK/
Alexa 沒有自啟動入口,需要進入系統(tǒng)后自己手動啟動Alexa,方法如上一節(jié)。如果需要自啟動,則可以參考DuerOS。
編譯方法
● 編譯之前,亦可將上面獲得的Client ID 和 Product ID填入SDK/device/rockchip/rk3308/alexa/AlexaClientSDKConfig.json的deviceInfo屬性,這樣固件就默認的帶有了Client ID 和 Product ID信息。
"deviceInfo":{// Unique device serial number. e.g.123456"deviceSerialNumber":"123456", // The Client ID of the Product from developer.amazon.com"clientId":"YOUR_CLIENT_ID", // Product ID from developer.amazon.com"productId":"YOUR_PRODUCT_ID"},
● 甚至可以從已經認證過的設備中,拷貝/oem/application-necessities/cblAuthDelegate.db到SDK中device/rockchip/rk3308/alexa/application-necessities/cblAuthDelegate.db,這樣Alexa就會跳過認證,直接開始對話。
● 編輯 device/rockchip/rk3308/BoardConfig.mk 文件,將OEM_PATH=oem修改為OEM_PATH=alexa,保存退出
● 配置 firefly_rk3308_release
sourcebuildroot/build/envsetup.sh
選擇[1],按回車,配置成功后如下

● Buildroot配置:BR2_PACKAGE_ALEXACLIENTSDK
進入圖形選擇界面,輸入/,跳出搜索界面如下,輸入BR2_PACKAGE_ALEXACLIENTSDK,按回車進行搜索


選擇[1],然后按空格選擇上alexaclientsdk

前面有[*]號,表示已經選上,然后保存,并退出圖形界面,輸入配置保存命令:
保存配置,不保存的話,會在一鍵編譯腳本中被重置
● 在編譯前,如果當前倉庫不是第一次編譯,需要執(zhí)行:
makegst1-plugins-good-reconfigure&&makegst1-plugins-good-rebuild
● 最后全部編譯
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關推薦
Docker鏡像內配置好了編譯SDK所需的依賴環(huán)境,無需在本地配置編譯環(huán)境,進入對應的docker容器內進行SDK編譯即可。 目前暫時只支持ROC-RK3308B-CC Buildroot SDK
發(fā)表于 12-20 09:30
?2076次閱讀
固件編譯
準備工作
開發(fā)環(huán)境搭建
除了系統(tǒng)要求外,還有其他軟硬方面的要求。
發(fā)表于 12-20 09:10
?1848次閱讀
ROC-RK3308B-CC 有著非常靈活的啟動方式。一般情況下,除非硬件損壞,ROC-RK3308B-CC 主板是不會變磚的。
發(fā)表于 12-20 09:20
?3072次閱讀
本文介紹了如何將主機上的固件文件,通過 USB Type-C 線,燒寫到開發(fā)板的emmc閃存中。
發(fā)表于 12-20 09:29
?2131次閱讀
確認主板配件連接無誤后,通過 USB Type-C 線給 ROC-RK3308B-CC 供電。
發(fā)表于 12-20 09:32
?2508次閱讀
電子發(fā)燒友網站提供《Core 3308Y固件ROC RK3308B CC PLUS Buildroot NoUI.txt》資料免費下載
發(fā)表于 09-13 10:01
?1次下載
電子發(fā)燒友網站提供《Core 3308Y固件ROC RK3308B CC PLUS Buildroot MiniGUI.txt》資料免費下載
發(fā)表于 09-13 10:00
?3次下載
電子發(fā)燒友網站提供《ROC RK3308B CC PLUS Buildroot QT Desktop固件.txt》資料免費下載
發(fā)表于 09-13 10:08
?0次下載
電子發(fā)燒友網站提供《Core 3308Y ROC RK3308B CC PLUS Ubuntu Minimal固件.txt》資料免費下載
發(fā)表于 09-13 09:55
?0次下載
電子發(fā)燒友網站提供《Core 3308Y固件ROC RK3308B CC PLUS Ubuntu Desktop固件.txt》資料免費下載
發(fā)表于 09-13 09:53
?0次下載
電子發(fā)燒友網站提供《Core 3308Y固件ROC RK3308B CC PLUS支持Docker固件.txt》資料免費下載
發(fā)表于 09-13 09:52
?10次下載
電子發(fā)燒友網站提供《Core 3308Y固件ROC RK3308B CC Buildroot NoUI固件.txt》資料免費下載
發(fā)表于 09-13 09:51
?0次下載
電子發(fā)燒友網站提供《ROC RK3308B CC Buildroot Qt Desktop固件.txt》資料免費下載
發(fā)表于 09-13 09:49
?0次下載
電子發(fā)燒友網站提供《IoT四核64位開源主板ROC RK3308B CC規(guī)格書.pdf》資料免費下載
發(fā)表于 09-13 09:35
?2次下載
電子發(fā)燒友網站提供《四核64位開源主板ROC RK3308B CC Plus規(guī)格書.pdf》資料免費下載
發(fā)表于 09-13 09:33
?0次下載
評論