在智能音箱市場(chǎng)高速發(fā)展的帶動(dòng)下,智能家居中語音交互的控制方式被越來越多人接收。許多智能設(shè)備的廠家也希望能增加語音的控制功能,但智能音箱并不是每個(gè)用戶的家里都有,而且各大音箱廠家對(duì)接要求也各成體系。
涂鴉提供的語音模組可以很好的解決這個(gè)問題,像普通模組一樣串口對(duì)接,即可實(shí)現(xiàn)本地語音控制,無需音箱。
物料清單
硬件 (3)
步驟:
第 1 步:方案介紹
Wi-Fi語音開發(fā)板與普通Wi-Fi開發(fā)板都遵循通用串口協(xié)議,對(duì) MCU 開發(fā)工程師而言,在對(duì)接過程上與普通Wi-Fi模組對(duì)接一樣,語音的功能主要在模組端集成,開發(fā)者無需單獨(dú)多做開發(fā)。涂鴉三明治語音功能板板載兩個(gè)麥克風(fēng)接口一個(gè)喇叭接口,模組內(nèi)置喚醒詞“小智管家”。
下面我們以5路彩燈為例,介紹語音控制的智能燈開發(fā)過程。
第 2 步:軟件開發(fā)-通訊板聯(lián)調(diào)
軟件開發(fā)過程主要基于 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)境搭建教程:三明治開發(fā)板環(huán)境搭建
環(huán)境搭建的教程主要講如何在 Arduino IDE 中添加ST開發(fā)板,集成 STM32CubeProgrammer 實(shí)現(xiàn)編譯下載功能,初學(xué)開發(fā)者需仔細(xì)閱讀。
創(chuàng)建工程,下載移植涂鴉 MCU SDK 開發(fā)包詳細(xì)教程:MCU快速上手
具體步驟教程已比較詳細(xì),這里不做贅述,不過在創(chuàng)建產(chǎn)品過程中要注意,通訊類型選擇Wi-Fi,模組和固件選擇時(shí)需選擇語音模組對(duì)應(yīng)的模組型號(hào)和固件。
移植成功配網(wǎng)會(huì)看到選擇的產(chǎn)品面板,至此模組通訊部分已經(jīng)調(diào)通。接下來我們需要移植5路彩燈功能板的驅(qū)動(dòng)程序。
第 3 步:軟件開發(fā)-功能板聯(lián)調(diào)
五路彩燈驅(qū)動(dòng)下載鏈接:PWM_IIC_RGB_Drive.zip。
添加驅(qū)動(dòng)文件到工程中,應(yīng)用層參考代碼如下所示。
voidsetup(){ pinMode(PC13,INPUT);//按鍵檢測(cè)初始化 mySerial.begin(9600);//軟件串口初始化 mySerial.println("myserialinitsuccessful!"); Serial.begin(115200);//PA3RXPA2TX Serial.println("serialinitsuccessful!\r\n"); light_data_int(); IIC_Init(); delay(10); rgb_init(0,0,0); timer_init(); wifi_protocol_init(); Hue_shade_start(&a); } voidloop(){ 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ī)控制燈光開關(guān)調(diào)色等功能均正常,證明移植無誤。接下來我們就可以進(jìn)行設(shè)備的語音功能測(cè)試,照明類設(shè)備支持的語音指令如下所示。
基于涂鴉平臺(tái),使用涂鴉三明治開發(fā)板,Arduino IDE 編程,快速實(shí)現(xiàn)一款可語音控制的五路彩燈產(chǎn)品原型搭建。
https://auth.tuya.com/?from=https%3A%2F%2Fiot.tuya.com%2F&_source=795a75d7c1af33f95d8ea55409e4b22e |
無需音箱,實(shí)現(xiàn)本地語音控制很簡(jiǎn)單~ 一句語音,即可喚醒智能設(shè)備!還不快來入手~
NUCLEO-G071RB 數(shù)量:1
涂鴉三明治語音 Wi-Fi 通信板(VWXR2)數(shù)量:1
涂鴉三明治(PWM + IIC)照明功能板數(shù)量:1
編輯:jq
-
傳感器
+關(guān)注
關(guān)注
2553文章
51452瀏覽量
756918 -
mcu
+關(guān)注
關(guān)注
146文章
17353瀏覽量
352785 -
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
1959瀏覽量
64866 -
語音控制
+關(guān)注
關(guān)注
5文章
485瀏覽量
28321 -
智能燈
+關(guān)注
關(guān)注
1文章
41瀏覽量
11301
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
空調(diào)語音控制方案NRK3501語音識(shí)別芯片-讓智能生活觸手可及!
![空調(diào)<b class='flag-5'>語音</b><b class='flag-5'>控制</b>方案NRK3501<b class='flag-5'>語音</b>識(shí)別芯片-讓智能生活觸手可及!](https://file1.elecfans.com/web3/M00/05/1B/wKgZO2d8oemAX-9QAADnZtDWqRE938.png)
離線語音芯片讓家電變得智能
![離線<b class='flag-5'>語音</b>芯片讓家電變得智能](https://file.elecfans.com/web2/M00/42/BC/pYYBAGJ6JAOAWhY7AAAjPnDlpp8975.jpg)
智能語音開關(guān):離線控制,守護(hù)隱私的新選擇
![智能<b class='flag-5'>語音</b>開關(guān):離線<b class='flag-5'>控制</b>,守護(hù)隱私的新選擇](https://file1.elecfans.com/web1/M00/F4/3E/wKgZoWcoPRiAL3fxAAFKTGVqXnk994.png)
基于語音識(shí)別技術(shù)的智能家居控制系統(tǒng)
![基于<b class='flag-5'>語音</b>識(shí)別技術(shù)的智能家居<b class='flag-5'>控制</b>系統(tǒng)](https://file1.elecfans.com/web1/M00/F5/6F/wKgaoWc8WYeAJh78AACVPjrXoyM437.png)
AIC3254要怎么做才能夠做到反饋抑制呢?
DIY音箱,有沒有推薦的軟件?
語音集成電路是指什么意思
語音集成電路有哪些特點(diǎn)
離線語音控制技術(shù)特點(diǎn)
![離線<b class='flag-5'>語音</b><b class='flag-5'>控制</b>技術(shù)特點(diǎn)](https://file1.elecfans.com/web2/M00/F4/0D/wKgaomZ76YyAdIeSAAATh8RgKSk232.png)
語音控制模塊_雷龍發(fā)展
NRK330x藍(lán)牙音箱語音識(shí)別芯片方案設(shè)計(jì)
天龍智能音箱支持蘋果Siri調(diào)用功能
MCU配對(duì)簡(jiǎn)化了語音控制接口設(shè)計(jì)
![](https://file1.elecfans.com/web2/M00/CF/D4/wKgZomYiJHCAFNERAAIx06DyuV8825.png)
拿來就能用 | ESP AI音箱方案介紹
![拿來就能用 | ESP AI<b class='flag-5'>音箱</b>方案介紹](https://file.elecfans.com/web2/M00/45/DA/poYBAGKPGziABtawAAAYlXODTds073.jpg)
評(píng)論