物聯(lián)網(wǎng)經(jīng)過(guò)長(zhǎng)期的發(fā)展,一步步從概念走向成熟,現(xiàn)已進(jìn)入快速發(fā)展期。在早期階段,物聯(lián)網(wǎng)的應(yīng)用體現(xiàn)在基于瀏覽器的控制和監(jiān)視上。盡管它們方便易用,但市場(chǎng)規(guī)模卻相對(duì)狹窄。隨著智能手機(jī)的出現(xiàn),人們開(kāi)始將物聯(lián)網(wǎng)技術(shù)應(yīng)用在移動(dòng)設(shè)備上,旨在讓生活更便捷,開(kāi)啟智能生活時(shí)代。由此也為物聯(lián)網(wǎng)帶來(lái)了大規(guī)模應(yīng)用的可能性。回歸本質(zhì),真正推動(dòng)物聯(lián)網(wǎng)發(fā)展進(jìn)程的,其實(shí)是市場(chǎng)上各類(lèi)生態(tài)系統(tǒng)和語(yǔ)音助手(如蘋(píng)果的 Siri、亞馬遜的 Alexa 和 Google Assistant 等)的出現(xiàn)。
顯而易見(jiàn)的是,通過(guò)語(yǔ)音喚醒和命令來(lái)控制智能設(shè)備,比在手機(jī)上打開(kāi)應(yīng)用然后點(diǎn)擊按鈕,更加自然和方便。現(xiàn)在,ESP RainMaker 實(shí)現(xiàn)了第三方集成,已經(jīng)能支持 Amazon Alexa 和 Google Voice Assistant(GVA)等語(yǔ)音服務(wù)。

運(yùn)作原理
如果您熟悉 ESP RainMaker,那么您應(yīng)該知道 ESP RainMaker 中設(shè)備和參數(shù)的概念。設(shè)備和參數(shù)包含一個(gè)可選的 “類(lèi)型” 字段。我們已經(jīng)為一些常見(jiàn)的智能家居設(shè)備(例如開(kāi)關(guān)、燈泡、風(fēng)扇等)定義了標(biāo)準(zhǔn)類(lèi)型,您可以點(diǎn)此查看相關(guān)類(lèi)型信息。
同時(shí),我們?cè)?RainMaker 中創(chuàng)建了中間層,能夠?qū)⑦@些參數(shù)轉(zhuǎn)換為 Alexa 與 GVA 可以讀取的格式。這樣一來(lái),RainMaker 中的設(shè)備類(lèi)型(例如燈光、開(kāi)關(guān)等)會(huì)映射為 Alexa 和 GVA 中與其相似類(lèi)型的設(shè)備,而它們的參數(shù),如功率、亮度、色調(diào)、飽和度、強(qiáng)度等,也會(huì)被映射為對(duì)應(yīng)的功能或特征。例如,如果該設(shè)備只有功率和亮度兩個(gè)參數(shù),那對(duì)應(yīng)在 Alexa 和 GVA 中就是一個(gè)能控制亮度的燈;如果設(shè)備還具有色相、飽和度和強(qiáng)度等參數(shù),那對(duì)應(yīng)在 Alexa 和 GVA 中就是一個(gè)能控制顏色的燈。
使用方法
實(shí)現(xiàn)標(biāo)準(zhǔn)設(shè)備所需的代碼非常簡(jiǎn)單。您可以參考以下彩色燈 (led_light) 控制代碼段,更多示例信息可參考 GitHub。
/* Create a standard lightbulb (internally adds name and power as mandatory parameters */esp_rmaker_create_lightbulb_device("Light", common_callback,NULL, DEFAULT_POWER);/* Add the standard brightness parameter */esp_rmaker_device_add_brightness_param("Light","brightness", DEFAULT_BRIGHTNESS);/* Add the standard hue parameter */esp_rmaker_device_add_hue_param("Light","hue", DEFAULT_HUE);/* Add the standard saturation parameter */esp_rmaker_device_add_saturation_param("Light","saturation", DEFAULT_SATURATION);
彩色燈代碼示例
此外,GitHub 上的開(kāi)關(guān)示例現(xiàn)在也已實(shí)現(xiàn) Alexa 和 GVA 開(kāi)箱即用,您可以點(diǎn)此直接查看示例代碼。
構(gòu)建上述“燈泡 / 開(kāi)關(guān)” 的示例后,您可以使用 ESP RainMaker 手機(jī) APP 來(lái)配置開(kāi)發(fā)板,并將設(shè)備綁定到您的賬號(hào)。您還可以給設(shè)備起一個(gè)簡(jiǎn)單、友好的名稱(chēng),以便于語(yǔ)音控制。
A
如何啟動(dòng) Alexa?
打開(kāi)手機(jī)上的 Alexa APP,點(diǎn)擊菜單中的 “Skills and Games”,搜索 ESP RainMaker。

選擇 Skill,點(diǎn)擊 “Enable to Use” 按鈕并對(duì)您的 RainMaker 進(jìn)行授權(quán)。
賬號(hào)綁定成功后,Alexa 就能查找到您的設(shè)備了。
成功查找設(shè)備并完成配置后,您就可以使用 Alexa 進(jìn)行控制了。
B如何啟動(dòng) Google Voice Assistant (GVA)?
在手機(jī)上打開(kāi) Google Home APP。
點(diǎn)擊 “+” > 配置您的設(shè)備。
選擇 “Works with Google” 選項(xiàng)以完成配置。
搜索 ESP RainMaker,然后使用您的 RainMaker 授權(quán)登錄。
賬號(hào)綁定成功后,您的 Rainmaker 設(shè)備將會(huì)顯示在 Google Home APP 中,您可以開(kāi)始使用這些 Rainmaker 設(shè)備,如下圖:

部分用戶(hù)可能和上圖中顯示不一致,您可以在 Google Home APP 的設(shè)備列表中找到您的 Rainmaker 設(shè)備。

ESP RainMaker 不僅支持樂(lè)鑫 ESP32,也支持最新推出的 ESP32-S2 和將推出的 ESP32-S3,ESP32-C2,ESP32-C3 和 ESP32-S4。如果您已經(jīng)擁有一塊 ESP32 或 ESP32-S2 開(kāi)發(fā)板,不妨試試我們的 ESP RainMaker 吧!
ESP RainMaker大大簡(jiǎn)化了開(kāi)發(fā)的復(fù)雜性,讓開(kāi)發(fā)者們自由地發(fā)揮創(chuàng)造力和開(kāi)發(fā)潛力,快速構(gòu)建連接設(shè)備。將 ESP RainMaker 與樂(lè)鑫 ESP-IDF 開(kāi)源 SDK 配合使用,您可以快速構(gòu)建應(yīng)用程序并選擇性地在應(yīng)用中公開(kāi)設(shè)備的任何屬性。
ESP RainMaker 的云中間件基于 AWS 無(wú)服務(wù)器計(jì)算 (Amazon Serverless Computing) 構(gòu)建,旨在實(shí)現(xiàn)最佳的可擴(kuò)展性和安全性。使用 ESP RainMaker,用戶(hù)無(wú)需在云中編寫(xiě)代碼,就能透明地把設(shè)備屬性提供給手機(jī) APP 或其他第三方服務(wù)。然后,ESP RainMaker 的手機(jī) APP 會(huì)根據(jù)獲取的信息進(jìn)行配置,進(jìn)而向用戶(hù)顯示設(shè)備屬性。用戶(hù)可以直接在手機(jī)上讀取或更改這些屬性。ESP RainMaker 還能夠在不使用云接口或手機(jī) APP 時(shí),通過(guò) Python 命令行或 Python 程序訪問(wèn)設(shè)備屬性和其他服務(wù)。物聯(lián)網(wǎng)開(kāi)發(fā)者只需要持續(xù)關(guān)注設(shè)備固件即可。
此外,ESP RainMaker 還涉及物聯(lián)網(wǎng)設(shè)備中常見(jiàn)的功能,如用戶(hù)與設(shè)備的關(guān)聯(lián)、安全的 Wi-Fi 網(wǎng)絡(luò)配置和 OTA 升級(jí)等,用戶(hù)無(wú)需在實(shí)現(xiàn)這些功能上花費(fèi)太多時(shí)間。
開(kāi)發(fā)者們總會(huì)提出很多創(chuàng)意和想法,我們期待這些創(chuàng)意與 ESP RainMaker 碰撞出火花,創(chuàng)造出更多的可能性。朋友們,快來(lái)嘗試使用樂(lè)鑫的 ESP RainMaker 將智能設(shè)備連接到您喜愛(ài)的語(yǔ)音助手吧!目前 ESP RainMaker 僅支持集成第三方開(kāi)關(guān)和燈光設(shè)備。如果您希望我們后續(xù)添加什么新功能,歡迎在 ESP32 論壇 或 GitHub 上留言來(lái)告訴我們!
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2945文章
47819瀏覽量
414862 -
ESP
+關(guān)注
關(guān)注
0文章
197瀏覽量
36433 -
樂(lè)鑫科技
+關(guān)注
關(guān)注
1文章
106瀏覽量
5747
發(fā)布評(píng)論請(qǐng)先 登錄
樂(lè)鑫發(fā)布首個(gè) MCU 級(jí) Matter 攝像頭方案,啟明云端樂(lè)鑫代理
樂(lè)鑫科技ESP32-C 系列賦能!啟明云端超迷你開(kāi)發(fā)板正式開(kāi)售!啟明云端樂(lè)鑫代理
樂(lè)鑫科技ESP-AMP框架詳解!兩款已支持的ESP32-P4C5開(kāi)發(fā)板推薦!啟明云端樂(lè)鑫科技代理
啟明云端正式亮相樂(lè)鑫科技官網(wǎng)授權(quán)代理商名錄
低成本開(kāi)源!我用樂(lè)鑫科技ESP32-S3開(kāi)發(fā)板打造了一個(gè)會(huì)自己補(bǔ)光的智能魚(yú)缸!啟明云端樂(lè)鑫代理
我家魚(yú)缸能感知光!一塊樂(lè)鑫科技ESP32-S3開(kāi)發(fā)板就能實(shí)現(xiàn)環(huán)境光監(jiān)測(cè)!代碼開(kāi)源!啟明云端樂(lè)鑫代理
如何集成第三方支付API到電商網(wǎng)站
語(yǔ)音助手只能聊天?啟明云端AI語(yǔ)音交互方案偷偷修煉了音樂(lè)才藝!
樂(lè)鑫一站式Matter解決方案,啟明云端樂(lè)鑫科技代理商
樂(lè)鑫科技自研聲學(xué)前端算法通過(guò)亞馬遜 Alexa 認(rèn)證,啟明云端樂(lè)鑫科技代理商
樂(lè)鑫ESP32-C5全面進(jìn)入量產(chǎn)!啟明云端樂(lè)鑫科技代理商
樂(lè)鑫ESP-Mesh-Lite:輕松覆蓋更大范圍連接更多設(shè)備,啟明云端樂(lè)鑫科技代理商
Wi-Fi 6超值暢享|樂(lè)鑫ESP32-C61 SoC,啟明云端樂(lè)鑫科技代理商
樂(lè)鑫打造全球首款PSA Certified Level 2 RISC-V芯片,啟明云端樂(lè)鑫科技代理商
ESP RainMaker集成多種第三方語(yǔ)音服務(wù),啟明云端樂(lè)鑫科技代理商
評(píng)論