物聯網經過長期的發展,一步步從概念走向成熟,現已進入快速發展期。在早期階段,物聯網的應用體現在基于瀏覽器的控制和監視上。盡管它們方便易用,但市場規模卻相對狹窄。隨著智能手機的出現,人們開始將物聯網技術應用在移動設備上,旨在讓生活更便捷,開啟智能生活時代。由此也為物聯網帶來了大規模應用的可能性。回歸本質,真正推動物聯網發展進程的,其實是市場上各類生態系統和語音助手(如蘋果的 Siri、亞馬遜的 Alexa 和 Google Assistant 等)的出現。
顯而易見的是,通過語音喚醒和命令來控制智能設備,比在手機上打開應用然后點擊按鈕,更加自然和方便。現在,ESP RainMaker 實現了第三方集成,已經能支持 Amazon Alexa 和 Google Voice Assistant(GVA)等語音服務。
運作原理
如果您熟悉 ESP RainMaker,那么您應該知道 ESP RainMaker 中設備和參數的概念。設備和參數包含一個可選的 “類型” 字段。我們已經為一些常見的智能家居設備(例如開關、燈泡、風扇等)定義了標準類型,您可以點此查看相關類型信息。
同時,我們在 RainMaker 中創建了中間層,能夠將這些參數轉換為 Alexa 與 GVA 可以讀取的格式。這樣一來,RainMaker 中的設備類型(例如燈光、開關等)會映射為 Alexa 和 GVA 中與其相似類型的設備,而它們的參數,如功率、亮度、色調、飽和度、強度等,也會被映射為對應的功能或特征。例如,如果該設備只有功率和亮度兩個參數,那對應在 Alexa 和 GVA 中就是一個能控制亮度的燈;如果設備還具有色相、飽和度和強度等參數,那對應在 Alexa 和 GVA 中就是一個能控制顏色的燈。
使用方法
實現標準設備所需的代碼非常簡單。您可以參考以下彩色燈 (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 上的開關示例現在也已實現 Alexa 和 GVA 開箱即用,您可以點此直接查看示例代碼。
構建上述“燈泡 / 開關” 的示例后,您可以使用 ESP RainMaker 手機 APP 來配置開發板,并將設備綁定到您的賬號。您還可以給設備起一個簡單、友好的名稱,以便于語音控制。
A
如何啟動 Alexa?
打開手機上的 Alexa APP,點擊菜單中的 “Skills and Games”,搜索 ESP RainMaker。
選擇 Skill,點擊 “Enable to Use” 按鈕并對您的 RainMaker 進行授權。
賬號綁定成功后,Alexa 就能查找到您的設備了。
成功查找設備并完成配置后,您就可以使用 Alexa 進行控制了。
B如何啟動 Google Voice Assistant (GVA)?
在手機上打開 Google Home APP。
點擊 “+” > 配置您的設備。
選擇 “Works with Google” 選項以完成配置。
搜索 ESP RainMaker,然后使用您的 RainMaker 授權登錄。
賬號綁定成功后,您的 Rainmaker 設備將會顯示在 Google Home APP 中,您可以開始使用這些 Rainmaker 設備,如下圖:
部分用戶可能和上圖中顯示不一致,您可以在 Google Home APP 的設備列表中找到您的 Rainmaker 設備。
ESP RainMaker 不僅支持樂鑫 ESP32,也支持最新推出的 ESP32-S2 和將推出的 ESP32-S3,ESP32-C2,ESP32-C3 和 ESP32-S4。如果您已經擁有一塊 ESP32 或 ESP32-S2 開發板,不妨試試我們的 ESP RainMaker 吧!
ESP RainMaker大大簡化了開發的復雜性,讓開發者們自由地發揮創造力和開發潛力,快速構建連接設備。將 ESP RainMaker 與樂鑫 ESP-IDF 開源 SDK 配合使用,您可以快速構建應用程序并選擇性地在應用中公開設備的任何屬性。
ESP RainMaker 的云中間件基于 AWS 無服務器計算 (Amazon Serverless Computing) 構建,旨在實現最佳的可擴展性和安全性。使用 ESP RainMaker,用戶無需在云中編寫代碼,就能透明地把設備屬性提供給手機 APP 或其他第三方服務。然后,ESP RainMaker 的手機 APP 會根據獲取的信息進行配置,進而向用戶顯示設備屬性。用戶可以直接在手機上讀取或更改這些屬性。ESP RainMaker 還能夠在不使用云接口或手機 APP 時,通過 Python 命令行或 Python 程序訪問設備屬性和其他服務。物聯網開發者只需要持續關注設備固件即可。
此外,ESP RainMaker 還涉及物聯網設備中常見的功能,如用戶與設備的關聯、安全的 Wi-Fi 網絡配置和 OTA 升級等,用戶無需在實現這些功能上花費太多時間。
開發者們總會提出很多創意和想法,我們期待這些創意與 ESP RainMaker 碰撞出火花,創造出更多的可能性。朋友們,快來嘗試使用樂鑫的 ESP RainMaker 將智能設備連接到您喜愛的語音助手吧!目前 ESP RainMaker 僅支持集成第三方開關和燈光設備。如果您希望我們后續添加什么新功能,歡迎在 ESP32 論壇 或 GitHub 上留言來告訴我們!
-
物聯網
+關注
關注
2931文章
46264瀏覽量
392936 -
ESP
+關注
關注
0文章
192瀏覽量
35068 -
樂鑫科技
+關注
關注
1文章
52瀏覽量
4707
發布評論請先 登錄
如何集成第三方支付API到電商網站

樂鑫一站式Matter解決方案,啟明云端樂鑫科技代理商

樂鑫科技自研聲學前端算法通過亞馬遜 Alexa 認證,啟明云端樂鑫科技代理商

樂鑫ESP32-C5全面進入量產!啟明云端樂鑫科技代理商

樂鑫ESP-Mesh-Lite:輕松覆蓋更大范圍連接更多設備,啟明云端樂鑫科技代理商

Wi-Fi 6超值暢享|樂鑫ESP32-C61 SoC,啟明云端樂鑫科技代理商

樂鑫打造全球首款PSA Certified Level 2 RISC-V芯片,啟明云端樂鑫科技代理商

第三方檢測機構該如何提升核心競爭力?

【新品發布】啟明云端高性能AI筆筒,基于樂鑫ESP32-S3開發應用

【新品發布】啟明云端WT0132P4核心板小尺寸高性能,基于樂鑫ESP32-P4開發應用

【新品發布】啟明云端WT0132C5-S6模組,樂鑫ESP32-C5芯片雙頻Wi-Fi 6方案

樂鑫ACK方案助力用戶設備實現Alexa語音控制,啟明云端樂鑫代理商

評論