/tmp/phpYqw4ar  

 

3-4    實作課程RGOO+Google 聲控 ESP32 /UNO 112年新課程,早鳥 優惠 85折,2人同行 85----112   7/31 以前

 

<<RGV1.2 功能>> UNO 8051無觸控功

*觸控啟動Google 聲控

*ESP32 UNO指令控制Google 說中文

*監控視窗測試ESP32/ Google互動實驗

*加入機電連結設定,可以實現聲控家電互動功能設計:例如

*說出「空調」,手機辨認出「空調」。

*ESP32 收到「空調」關鍵字。

*ESP32 送出「空調設定」。

*手機說出「空調設定」。

*經由學習模組啟動冷氣。

 Google 聲控指令或是應用,可以由程式自行設計,應用範例持續更新

 

展示系統若未連線,仍可聲控,說出以下指令會有動作反應:

*說明:這是連線啟動GOOGLE聲控的裝置

*指令:目前聲控指令

*影片:開啟Youtube播放影片。

*我的夢:連接Youtube播放影片。

*幾點:手機說出現在時間。

*幾號:手機說出今天日期。

 

新增加以下指令:

*空調:啟動空調。

*電燈:開關電燈。

*電扇:開關電扇。 

 

當手機收到指令字串後進行解碼,取出關鍵字做相關功能執行。新增關鍵字

https,做網路連結應用,因此目前指令字串中的關鍵字有:

*SAY:啟用手機說話功能。

*GVC:啟用手機聲控功能。

*https:網路連結功能。

 

說出「火戰車」,手機端連結到YouTube頻道,播出影片「火戰車」。設計如下:

if (ans.indexOf("火戰車")>=0)  { delay(1000);  

     fans=1; echo="https://www.youtube.com/watch?v=bq6N7ibWp4M"; }

 

可以步驟設計自己的聲控點唱機,增加曲目:

*測試聲控指令如「火戰車」,看看google 能否辨識出來。

*連結YouTube網址,測試一下。

*在程式中編輯YouTube網址。

*載入ESP32 中做測試。

 

加入機電連結設定,可以實現聲控家電互動功能設計:例如

*說出「空調」,手機辨認出「空調」。

*ESP32 收到「空調」關鍵字。

*ESP32 送出「空調設定」。

*手機說出「空調設定」。

*經由學習模組啟動冷氣。

 

結合L51 送出控制指令

op(0);//遙控開電扇  

op(1);//遙控開冷氣

op(2);//遙控開電燈

 

程式設計如下:

  if (ans.indexOf("空調")>=0) { delay(1000); 

  op(0); led_bl();  delay(1000); op(1); led_bl();

  fans=1; echo="SAY= 空調設定  ";  }

 

  if (ans.indexOf("電燈")>=0) { delay(1000);  

  op(2); led_bl();    fans=1; echo="SAY= 電燈設定  ";     } 

 

本系統最大特點,使用者經由ESP32UNO,可以設計聲控應用指令,結合手機聲控+語音合成,呈現智慧音箱應用基礎實驗,建構一連線實驗平台,繼續探索更多可能應用。

arrow
arrow

    偉克多工作室 發表在 痞客邦 留言(0) 人氣()