摘 要:文中提出了基于語音識(shí)別的智能桌面風(fēng)扇燈系統(tǒng)。該系統(tǒng)采用LD3320語音識(shí)別芯片實(shí)現(xiàn)語音識(shí)別功能;以STM32單片機(jī)作為主控芯片,并結(jié)合WiFi模塊實(shí)現(xiàn)了遠(yuǎn)程控制和語音控制功能。用戶可以通過該系統(tǒng)隨時(shí)隨地便捷地控制LED燈的開關(guān)、風(fēng)扇的開關(guān)以及檔位調(diào)節(jié)。這種智能化的控制方式不僅提高了生活的便利性,在快節(jié)奏的生活模式下有效減少了時(shí)間成本,同時(shí)通過精準(zhǔn)的開關(guān)控制為節(jié)能減排做出了積極貢獻(xiàn)。
關(guān)鍵詞:物聯(lián)網(wǎng);遠(yuǎn)程控制;語音識(shí)別;STM32單片機(jī);風(fēng)扇燈;手機(jī)APP
中圖分類號(hào):TP39 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2025)05-0-03
0 引 言
物聯(lián)網(wǎng)作為一項(xiàng)新興技術(shù)已經(jīng)逐漸深入人們的生活,智能家居作為物聯(lián)網(wǎng)技術(shù)的一個(gè)重大發(fā)展方向,憑借智能、安全、高效等特點(diǎn)逐漸成為提高生活便利性的重要支撐[1]。語音識(shí)別技術(shù)在智能家電中的應(yīng)用也越來越廣泛。面對(duì)紛繁復(fù)雜的電器設(shè)備,通過語音指令進(jìn)行控制,能夠顯著減少時(shí)間成本和管理成本,進(jìn)而提升生活效率[2]。與此同時(shí),遠(yuǎn)程控制技術(shù)讓居住者能夠借助手機(jī)應(yīng)用或互聯(lián)網(wǎng)平臺(tái),對(duì)家中的智能設(shè)備進(jìn)行遠(yuǎn)程管理和控制。這意味著居住者可以在任何時(shí)間、任何地點(diǎn),通過手機(jī)應(yīng)用與智能家居設(shè)備進(jìn)行互動(dòng)與操作[3]。本文設(shè)計(jì)并實(shí)現(xiàn)了一款基于語音識(shí)別的智能桌面風(fēng)扇燈系統(tǒng)。該系統(tǒng)旨在為用戶提供一個(gè)便捷、智能的控制方案,使用戶能夠輕松地調(diào)控風(fēng)扇轉(zhuǎn)速和燈光亮度。通過語音識(shí)別和遠(yuǎn)程控制實(shí)現(xiàn)智能化和自動(dòng)化的功能。
1 智能桌面風(fēng)扇燈系統(tǒng)方案設(shè)計(jì)
1.1 系統(tǒng)整體功能設(shè)計(jì)
在該智能桌面風(fēng)扇燈系統(tǒng)中設(shè)計(jì)了如下功能:
(1)燈的開啟和關(guān)閉:通過手機(jī)APP交互界面控制燈的開啟和關(guān)閉;
(2)電風(fēng)扇的開啟和關(guān)閉:通過手機(jī)APP交互界面控制電風(fēng)扇的開啟和關(guān)閉;
(3)電風(fēng)扇不同檔位的風(fēng)速調(diào)節(jié):通過手機(jī)APP調(diào)節(jié)電風(fēng)扇不同檔位的風(fēng)速。
1.2 系統(tǒng)整體方案
該系統(tǒng)主要包括STM32F103ZET6核心芯片、LD3320語音識(shí)別模塊、ESP8266 WiFi模塊、風(fēng)扇、USB便攜燈等部分。其中,STM32F103ZET6主控芯片作為系統(tǒng)的核心控制器,負(fù)責(zé)與WiFi模塊ESP8266之間的串口通信,解析和處理OneNET云平臺(tái)或手機(jī)APP的控制指令;通過串口通信與LD3320語音識(shí)別模塊進(jìn)行交互,有效處理LD3320返回的識(shí)別碼,實(shí)現(xiàn)對(duì)風(fēng)扇和USB便攜燈的開關(guān)和調(diào)節(jié)控制。 LD3320模塊通過語音控制實(shí)現(xiàn)了對(duì)風(fēng)扇和燈的開關(guān)和調(diào)節(jié)。ESP8266 WiFi模塊負(fù)責(zé)將控制命令發(fā)送至云平臺(tái)或手機(jī)APP,實(shí)現(xiàn)遠(yuǎn)程控制。風(fēng)扇和USB便攜燈則作為可控制的設(shè)備,負(fù)責(zé)實(shí)現(xiàn)相應(yīng)的控制操作。
桌面智能風(fēng)扇燈的系統(tǒng)整體框圖如圖1所示。
2 系統(tǒng)硬件設(shè)計(jì)
2.1 各模塊硬件設(shè)計(jì)與選型
2.1.1 MCU選型及介紹
桌面智能風(fēng)扇燈的設(shè)計(jì)與制作使用嵌入式開發(fā)技術(shù),利用STM32F103系列單片機(jī)作為主控芯片,其中的ARM Cortex-M3處理器內(nèi)核能夠滿足快速、高效的性能要求,具有較低的功耗、強(qiáng)大的存儲(chǔ)容量、豐富的外設(shè)接口等優(yōu)點(diǎn),廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域[4]。
2.1.2 ESP8266模塊設(shè)計(jì)
ESP8266是一款低成本的WiFi模塊,可以作為微控制器的附加模塊,為設(shè)備提供無線互聯(lián)功能[5]。ESP8266模塊內(nèi)置了WiFi接口和處理器,可通過串口與主控制器進(jìn)行通信,并通過AT指令進(jìn)行配置和控制,支持多種WiFi安全協(xié)議和網(wǎng)絡(luò)模式,可以連接到現(xiàn)有的WiFi網(wǎng)絡(luò),或者作為獨(dú)立的WiFi接入點(diǎn)提供網(wǎng)絡(luò)服務(wù)。
2.1.3 LD3320語音識(shí)別模塊設(shè)計(jì)
LD3320芯片是一個(gè)專用于語音識(shí)別的芯片,該芯片直接繼承了語音識(shí)別處理模塊和外部電路,使其可以實(shí)現(xiàn)語音識(shí)別、聲音控制等功能[6]。
該系統(tǒng)使用LD3320芯片作為語音識(shí)別模塊[7],圖2所示為LD3320語音識(shí)別處理過程。LD3320語音識(shí)別模塊通過內(nèi)置的麥克風(fēng)捕捉周圍環(huán)境中的聲音信號(hào),并將其轉(zhuǎn)換為數(shù)字信號(hào),通過頻譜分析、特征提取、語音識(shí)別等算法,對(duì)數(shù)字信號(hào)進(jìn)行處理之后,將語音識(shí)別的結(jié)果與預(yù)設(shè)的指令進(jìn)行匹配,輸出相應(yīng)的指令控制信號(hào)。當(dāng)用戶發(fā)出“開燈”“關(guān)燈”“開風(fēng)扇”“關(guān)風(fēng)扇”“一檔”“二檔”“三檔”等語音指令,LD3320識(shí)別出語音中的命令后,LD3320將其轉(zhuǎn)換為相應(yīng)的識(shí)別碼,輸出到STM32F103ZET6主控芯片進(jìn)行解析,并執(zhí)行相應(yīng)的指令。整個(gè)流程是一個(gè)循環(huán)過程,麥克風(fēng)不斷采集語音信號(hào),LD3320不斷處理語音信號(hào),輸出識(shí)別結(jié)果,主控芯片不斷解析命令并執(zhí)行相應(yīng)的操作。
2.1.4 智能風(fēng)扇模塊設(shè)計(jì)
本系統(tǒng)使用的風(fēng)扇采用小型12 V DC散熱風(fēng)扇,外觀為正方形,尺寸為40 mm×40 mm,風(fēng)量為3.1 CFM,噪音低于25 dB,轉(zhuǎn)速為6 000 r/min。該風(fēng)扇采用雙球軸承設(shè)計(jì),壽命長,運(yùn)行穩(wěn)定可靠。在系統(tǒng)運(yùn)行時(shí),該風(fēng)扇將通過STM32控制,根據(jù)語音或者手機(jī)APP的調(diào)控信息控制PWM波的占空比,自動(dòng)調(diào)節(jié)風(fēng)扇的轉(zhuǎn)速。
2.1.5 智能燈模塊設(shè)計(jì)
USB便攜燈具有更高的能效、更長的壽命、更好的可靠性和更多樣化的燈效。本系統(tǒng)使用的USB便攜燈可通過USB接口供電。它可以直接連接到計(jì)算機(jī)、移動(dòng)電源、充電寶等設(shè)備上使用,小巧輕便。此外,它的使用壽命較長,而且功耗低,使用方便,不需要安裝任何軟件驅(qū)動(dòng),能夠提供較為柔和的照明效果,可以作為夜間照明或者閱讀的輔助工具。
2.1.6 OneNET云平臺(tái)
本設(shè)計(jì)的遠(yuǎn)程控制功能通過ESP8266 WiFi模塊、OneNET云平臺(tái)[8]、MQTT協(xié)議實(shí)現(xiàn)。首先,在OneNET平臺(tái)上注冊(cè)賬號(hào),并且創(chuàng)建設(shè)備、為設(shè)備添加數(shù)據(jù)流。OneNET平臺(tái)會(huì)為每個(gè)設(shè)備生成一組設(shè)備ID和API Key,用于后續(xù)設(shè)備連接和數(shù)據(jù)上傳。接著,使用ESP8266模塊連接到互聯(lián)網(wǎng),并通過MQTT協(xié)議與OneNET云平臺(tái)建立連接,訂閱之前創(chuàng)建的設(shè)備數(shù)據(jù)流。當(dāng)用戶通過手機(jī)APP發(fā)送控制指令時(shí),OneNET平臺(tái)會(huì)將指令通過MQTT協(xié)議發(fā)送給ESP8266模塊。ESP8266模塊接收到指令后,發(fā)送給主控芯片,主控芯片控制外設(shè)作出相應(yīng)的處理,如控制開關(guān)狀態(tài)、調(diào)節(jié)風(fēng)扇轉(zhuǎn)速等。在設(shè)備狀態(tài)發(fā)生改變后,ESP8266模塊會(huì)將設(shè)備狀態(tài)數(shù)據(jù)通過MQTT協(xié)議上傳至OneNET平臺(tái),用戶手機(jī)APP的設(shè)備狀態(tài)也會(huì)實(shí)時(shí)更改。
2.2 系統(tǒng)整體原理
桌面智能風(fēng)扇燈系統(tǒng)以STM32F103ZET6為主控制器,由ESP8266串口WiFi模塊、LD3320語音識(shí)別模塊、USB便攜燈模塊、散熱風(fēng)扇模塊組成。桌面智能風(fēng)扇燈的外設(shè)模塊原理如圖3所示。
該桌面智能風(fēng)扇燈的功能設(shè)計(jì)主要有USB便攜燈的開關(guān)、風(fēng)扇的開關(guān)、風(fēng)扇轉(zhuǎn)速的調(diào)節(jié)、語音控制、遠(yuǎn)程控制等。用戶通過語音指令或OneNET云平臺(tái)/手機(jī)APP對(duì)風(fēng)扇和燈進(jìn)行控制。用戶若發(fā)出語音指令,則LD3320語音識(shí)別模塊將語音信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)并轉(zhuǎn)換為相應(yīng)的識(shí)別碼,傳輸?shù)絊TM32F103ZET6主控芯片;主控芯片進(jìn)行處理后,通過GPIO控制燈的開關(guān)、風(fēng)扇的開關(guān)以及調(diào)節(jié)風(fēng)扇轉(zhuǎn)速等;同時(shí)通過ESP8266 WiFi模塊將命令發(fā)送至OneNET云平臺(tái)或手機(jī)APP,更新系統(tǒng)操作現(xiàn)狀。用戶若用OneNET云平臺(tái)/手機(jī)APP發(fā)出指令,則該系統(tǒng)還可以接收來自O(shè)neNET云平臺(tái)/手機(jī)APP的控制命令,實(shí)現(xiàn)相應(yīng)的操作。
3 系統(tǒng)實(shí)現(xiàn)及測(cè)試
3.1 硬件的實(shí)現(xiàn)
桌面智能風(fēng)扇燈的整體硬件外觀如圖4所示,將主控芯片的GPIO引腳引入面包板,ESP8266中TX、RX引腳與STM32F103ZET6主控制器的PA3/USART2_RX、 PA2/USART2_TX引腳相連接,RST與PA4相連接;LD3320的USART_TX和USART_RX引腳分別與主控制器的USART3_TX/PB11和USART3_RX/PB10引腳相連;風(fēng)扇與主控制器的PA8引腳相連接;USB便攜燈與主控制器的PC3引腳相連接。
3.2 語音控制測(cè)試
3.3 手機(jī)APP遠(yuǎn)程控制測(cè)試
使用手機(jī)APP點(diǎn)擊相應(yīng)按鈕,該系統(tǒng)可以實(shí)現(xiàn)相應(yīng)功能,并實(shí)時(shí)將設(shè)備狀態(tài)顯示在界面按鈕中。圖5所示為用戶點(diǎn)擊“開燈”按鈕并打開USB便攜燈的界面,APP中顯示當(dāng)前燈狀態(tài)為“開啟”;點(diǎn)擊“打開風(fēng)扇”按鈕,風(fēng)扇開啟,APP中顯示當(dāng)前風(fēng)扇狀態(tài)為“開啟”;按鈕下方可調(diào)節(jié)風(fēng)扇的檔位,并在右上方顯示當(dāng)前風(fēng)扇的檔位。
4 結(jié) 語
本文基于智能家居理念,設(shè)計(jì)了桌面智能風(fēng)扇燈系統(tǒng),其中融合了語音識(shí)別技術(shù)、遠(yuǎn)程控制技術(shù),旨在為用戶提供更便捷、舒適和智能化的生活體驗(yàn)。系統(tǒng)具備語音識(shí)別功能,用戶可以通過簡(jiǎn)單的語音指令輕松控制風(fēng)扇和燈的開關(guān)狀態(tài)、調(diào)節(jié)風(fēng)速,擺脫繁瑣的手動(dòng)操作。同時(shí),遠(yuǎn)程控制功能使用戶可以通過手機(jī)APP或云平臺(tái)隨時(shí)隨地遠(yuǎn)程控制設(shè)備,無論身在何處都能輕松管理室內(nèi)環(huán)境[9]。
展望未來,隨著智能家居行業(yè)的發(fā)展,該設(shè)計(jì)有望迎來更多創(chuàng)新和進(jìn)步。此外,可以加入更多的傳感器和智能算法,實(shí)現(xiàn)環(huán)境感知和智能調(diào)節(jié)[10],例如根據(jù)溫度、濕度等參數(shù)自動(dòng)調(diào)節(jié)風(fēng)扇速度和燈光亮度,為人們提供更舒適的居住環(huán)境。這將進(jìn)一步拓展智能家居的應(yīng)用領(lǐng)域,并為用戶創(chuàng)造更智能、便捷、安全的生活方式。
參考文獻(xiàn)
[1] 柴欣欣,商亞東,秦曉坤.基于物聯(lián)網(wǎng)的智能家居系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].物聯(lián)網(wǎng)技術(shù),2024,14(2):66-68.
[2] 渠吉慶,陳禹,劉玉琪,等.基于語音識(shí)別智能家居系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2020,30(12):148-152.
[3] 馮瑤. 基于語音識(shí)別的遠(yuǎn)程控制系統(tǒng)的研究與實(shí)現(xiàn)[D].哈爾濱:哈爾濱理工大學(xué),2016.
[4] 蔡秀蘭,袁克凱,劉靜,等.基于STM32F103單片機(jī)的智能家居控制系統(tǒng)設(shè)計(jì)[J].中國設(shè)備工程,2023(1):28-30.
[5] 亓相濤,馬凱凱,王衛(wèi)國.基于ESP8266的智能燈光控制系統(tǒng)硬件設(shè)計(jì)[J].物聯(lián)網(wǎng)技術(shù),2024,14(1):90-92.
[6] 宋朝霞,舒瑞康.基于LD3320的語音識(shí)別智能家居控制系統(tǒng)的設(shè)計(jì)[J].信息與電腦(理論版),2020,32(20):105-106.
[7] 林蔚.基于STM32芯片的WiFi語音識(shí)別風(fēng)扇控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 洛陽師范學(xué)院學(xué)報(bào),2022,41(2):31-35.
[8] 彭勇,陶曾杰,林振,等.基于STM32和OneNET的智能家居系統(tǒng)的設(shè)計(jì)[J].物聯(lián)網(wǎng)技術(shù),2024,14(2):86-89.
[9] 黃鐘森.移動(dòng)APP智能家居配電控制系統(tǒng)設(shè)計(jì)[J].集成電路應(yīng)用,2022,39(7):50-51.
[10] ABURUKBA R, AL-ALI A R, RASHID M, et al. Internet of Things cloud framework for smart homes [J]. Journal of electronic science and technology, 2016, 14(4): 319-327.