熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

"); //-->

博客專欄

EEPW首頁(yè) > 博客 > 無(wú)需音箱也能語(yǔ)音控制?

無(wú)需音箱也能語(yǔ)音控制?

發(fā)布人:智能物聯(lián)研習(xí)社 時(shí)間:2021-01-21 來(lái)源:工程師 發(fā)布文章

在智能音箱市場(chǎng)高速發(fā)展的帶動(dòng)下,智能家居中語(yǔ)音交互的控制方式被越來(lái)越多人接收。許多智能設(shè)備的廠家也希望能增加語(yǔ)音的控制功能,但智能音箱并不是每個(gè)用戶的家里都有,而且各大音箱廠家對(duì)接要求也各成體系。

涂鴉提供的語(yǔ)音模組可以很好的解決這個(gè)問(wèn)題,像普通模組一樣串口對(duì)接,即可實(shí)現(xiàn)本地語(yǔ)音控制,無(wú)需音箱。

物料清單

硬件 (3)

  • NUCLEO-G071RB 數(shù)量:1

  • 涂鴉三明治語(yǔ)音 Wi-Fi 通信板(VWXR2) 數(shù)量:1

  • 涂鴉三明治(PWM + IIC)照明功能板 數(shù)量:1

  • 步驟:

    第 1 步:方案介紹

    Wi-Fi語(yǔ)音開(kāi)發(fā)板與普通Wi-Fi開(kāi)發(fā)板都遵循通用串口協(xié)議,對(duì) MCU 開(kāi)發(fā)工程師而言,在對(duì)接過(guò)程上與普通Wi-Fi模組對(duì)接一樣,語(yǔ)音的功能主要在模組端集成,開(kāi)發(fā)者無(wú)需單獨(dú)多做開(kāi)發(fā)。涂鴉三明治語(yǔ)音功能板板載兩個(gè)麥克風(fēng)接口一個(gè)喇叭接口,模組內(nèi)置喚醒詞“小智管家”。

    下面我們以5路彩燈為例,介紹語(yǔ)音控制的智能燈開(kāi)發(fā)過(guò)程。

    第 2 步:軟件開(kāi)發(fā)-通訊板聯(lián)調(diào)

    軟件開(kāi)發(fā)過(guò)程主要基于 Arduino 實(shí)現(xiàn) MCU 與傳感器和模組協(xié)議對(duì)接。首先調(diào)通 MCU 和模組的通訊,可以實(shí)現(xiàn)App配網(wǎng),MCU 數(shù)據(jù)傳輸?shù)紸pp。

    步驟 2.1:環(huán)境搭建

    環(huán)境搭建教程:三明治開(kāi)發(fā)板環(huán)境搭建

    環(huán)境搭建的教程主要講如何在 Arduino IDE 中添加ST開(kāi)發(fā)板,集成 STM32CubeProgrammer 實(shí)現(xiàn)編譯下載功能,初學(xué)開(kāi)發(fā)者需仔細(xì)閱讀。


    步驟 2.2:下載開(kāi)發(fā)資料包

    創(chuàng)建工程,下載移植涂鴉 MCU SDK 開(kāi)發(fā)包詳細(xì)教程:MCU快速上手

    具體步驟教程已比較詳細(xì),這里不做贅述,不過(guò)在創(chuàng)建產(chǎn)品過(guò)程中要注意,通訊類(lèi)型選擇Wi-Fi,模組和固件選擇時(shí)需選擇語(yǔ)音模組對(duì)應(yīng)的模組型號(hào)和固件。


    步驟 2.3:移植調(diào)試移植調(diào)試詳細(xì)教程:MCU SDK開(kāi)發(fā)包移植調(diào)試

    移植成功配網(wǎng)會(huì)看到選擇的產(chǎn)品面板,至此模組通訊部分已經(jīng)調(diào)通。接下來(lái)我們需要移植5路彩燈功能板的驅(qū)動(dòng)程序。

    第 3 步:軟件開(kāi)發(fā)-功能板聯(lián)調(diào)

    五路彩燈驅(qū)動(dòng)下載鏈接:PWM_IIC_RGB_Drive.zip。

    添加驅(qū)動(dòng)文件到工程中,應(yīng)用層參考代碼如下所示。

    void setup() {
      pinMode(PC13, INPUT);     // 按鍵檢測(cè)初始化
      mySerial.begin(9600);     // 軟件串口初始化
      mySerial.println("myserial init successful!");
      Serial.begin(115200);     // PA3 RX   PA2 TX
      Serial.println("serial init successful!\r\n");
      light_data_int();
      IIC_Init();
      delay(10);
      rgb_init(0, 0, 0);
      timer_init();
      wifi_protocol_init();
      Hue_shade_start(&a);
    
    }void loop() {  if (init_flag == 0) {
        time_cnt++;    if (time_cnt % 5000 == 0) {
          time_cnt = 0;
          cnt ++;
        }
        wifi_stat_led(&cnt);  // 配網(wǎng)狀態(tài)指示燈
      }
    
      wifi_uart_service();
      myserialEvent();      // 串口接收處理函數(shù)
      key_scan();           // 按鍵重置配網(wǎng)}


    第 4 步:配網(wǎng)實(shí)測(cè)

    功能板代碼移植成功后,重新配網(wǎng),首先測(cè)試手機(jī)控制燈光開(kāi)關(guān)調(diào)色等功能均正常,證明移植無(wú)誤。接下來(lái)我們就可以進(jìn)行設(shè)備的語(yǔ)音功能測(cè)試,照明類(lèi)設(shè)備支持的語(yǔ)音指令如下所示。


    基于涂鴉平臺(tái),使用涂鴉三明治開(kāi)發(fā)板,Arduino IDE 編程,快速實(shí)現(xiàn)一款可語(yǔ)音控制的五路彩燈產(chǎn)品原型搭建。

    https://auth.tuya.com/?from=https%3A%2F%2Fiot.tuya.com%2F&_source=5da300e50745947aec50c44f209c5367

    無(wú)需音箱,實(shí)現(xiàn)本地語(yǔ)音控制很簡(jiǎn)單~ 一句語(yǔ)音,即可喚醒智能設(shè)備!還不快來(lái)入手~


*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



關(guān)鍵詞:

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉