基于STM32的智能家居語音控制系統

  • 基于STM32的智能家居語音控制系統
  • 基于STM32的智能家居語音控制系統
  • 基于STM32的智能家居語音控制系統
  • 基于STM32的智能家居語音控制系統
  • 基于STM32的智能家居語音控制系統

广州体彩北京单场开奖 www.mkcubp.com.cn 基于STM32的智能家居語音控制系統

基于STM32的智能家居語音控制系統

基于STM32的智能家居語音控制系統

基于STM32的智能家居語音控制系統

基于STM32的智能家居語音控制系統


本設計是一個基于STM32智能家居控制系統,主要以STM32為微控制器,集成WIFI???、無線通信???、語音識別???、音頻播放???、紅外發射???、溫濕度傳感器等???,并搭配手機APP作為遠程控制端,實現家用電器的遠程控制及語音控制。

本設計主要是基于三大部分,第一部分:基于STM32的智能家居控制器,第二部分:在電腦上設計的本地服務器,第三部分:手機APP,這三部分通過路由器由WIFI相連接實現具體功能。

智能家居控制器主要通過語音識別功能控制兩大類家用電器,由315M無線信號。傳輸信號的燈、插座和紅外線傳輸信號的空調、電視等。

本地服務器本質是構建一個能夠讓手機APP和控制器數據相互轉發的平臺,在平臺上可以實現數據的統一。數據轉發服務是由一個TCP Server完成的,實現Websocket和Socket之間的數據轉發,并在nginx服務器上放了一個由HTML5寫的Web頁面,可以連接Websocketr,實現了瀏覽器與服務器之間的通信。

電路項目的主要芯片及數據手冊

電路相關文件

電路圖文件
ld3320.rar
描述:AD格式PCB工程
源代碼
程序.rar
描述:Keil uVsion4工程代碼
其他文件
其他文件.rar
描述:外殼+nginx服務器+MP3音頻
分享到:
收藏 (38)
電子硬件助手小程序 電子硬件助手小程序

電路城電路折扣劵獲取途徑:

電路城7~10折折扣劵(全場通用):對本電路進行評分獲??;

電路城6折折扣劵(限購≤100元電路):申請成為賣家,上傳電路,審核成功后獲取。

(版權歸張青野所有)

版權聲明:電路城所有電路均源于網友上傳或網上搜集,供學習和研究使用,其版權歸原作者所有,對可以提供充分證據的侵權信息,本站將在確認后24小時內刪除。對本電路進行投訴建議,點擊投訴本電路反饋給電路城。

使用說明:直接使用附件資料或需要對資料PCB板進行打樣的買家,請先核對資料的完整性,如果出現問題,電路城不承擔任何經濟損失!

換一批 more>>

大家都在看:

繼續閱讀

  • STM32F103開發板

    簡單的STM32F103開發板,支持CAN使用,2路ADC采樣,5個LED,5個按鍵,外接電源設定為12-24V降壓為3.3V和5V,電源配有LED,剩下的地方畫了一個ESP8266的開發板,周圍電路有SPI和I2C,配有指示燈,電源可以采用串口電源或者采用外接電源,串口無需驅動,可以直接使用,如果需要現成的板子,可以私信聯系。
    來自:MCU開發板時間:2019-08-30 stm32 led can
  • type c接口DapLink

    DapLink仿真器
    來自:MCU開發板時間:2019-08-30 stm32 usb轉串口 jlink
  • 【畢業設計】基于STM32單片機智能RFID刷卡汽車位鎖樁設計

    本設計由STM32F103C8T6單片機核心板電路+LCD1602液晶顯示電路+RFID??櫚緶?按鍵電路+繼電器電路組成。1、繼電器模擬車位入口鎖開關(類似車位前車樁),正常情況下閉合不允許其他車輛駛入,如果刷卡成功繼電器斷開,車輛駛入。2、車輛駛入后,通過按鍵再次打開繼電器,打開車樁,即將車鎖在車位處。需要實物或設計定做可聯系QQ:3162786026資料內容:
    來自:DIY創意產品時間:2019-08-30 stm32 單片機 畢業設計
  • 【畢業設計】基于STM32單片機大棚溫濕度檢測無線藍牙APP控制設計

    本設計由STM32單片機+風扇控制電路+溫濕度傳感器電路+1602液晶顯示電路+藍牙??櫚緶?電源電路組成。1、通過溫濕度傳感器檢測溫濕度,并在液晶上和APP上實時顯示。2、當濕度超過75度,APP發出報警信息3、通過APP發送指令“O”,風扇啟動。 通過APP發送指令“C”,風扇關閉。需要實物或設計定做可聯系QQ:3162786026資料內容:
    來自:DIY創意產品時間:2019-08-30 stm32 單片機 藍牙
  • 【畢業設計】基于STM32單片機遠程澆花花盆GSM短信澆水補光設計

    本設計由STM32F103C8T6單片機核心電路+溫濕度傳感器DHT11電路+LCD1602液晶顯示電路+繼電器控制電路+GSM短信??镾IM800A電路+高亮LED燈補光電路+光照強度電路+電源電路組成1、檢測花盆濕度、溫度和光照狀態值,并顯示;參數顯示通過LCD1602液晶顯示,2、遠程控制,通過GSM短信遠程澆水和補光燈控制。發送一條短信:jiaoshui,繼電器1打開(可外接水泵表示澆水),返回短信jiaoshui_ok,1分鐘關閉。發送一條短信:buguang,強制補光,并返回短信buguagn_ok,1分鐘關閉。發送短信:get,返回液晶顯示內容即溫濕度內容,用于遠程查看數據。3、濕度低于35自動澆水、光照較暗自動補光。4、GSM??镾IM800A和SIM900A電路程序完全兼容外觀外形一模一樣。需要實物或設計定做可聯系QQ:3162786026資料內容:
    來自:DIY創意產品時間:2019-08-30 stm32 單片機 畢業設計
  • TMC262驅動電路(原理圖+PCB+BOM清單+驅動代碼)

    TMC262驅動電源,原理圖+PCB+BOM清單+驅動代碼,AD9工程文件,驅動代碼。。。。輸入電壓:9~36V相電流(RSM):2.8A
    來自:電機驅動與控制時間:2019-08-18 stm32 tmc262、步進電機
  • 簡單的家庭防護系統

    基于STM32,ESP8266的家庭防護系統,包含智能門鎖+家居聯網控制
    來自:Hackaday Prize 2019時間:2019-08-07 stm32
  • 電子云便簽

    作品簡介該設計是利用GD32F350作為主控,OLED12864作為顯示屏,ESP8266??樽魑緦幽?櫚南允酒?。系統啟動之后會自動連接服務器,之后可以通過使用B2按鍵獲取網絡時間更新到單片機系統,校準當前的時間。在接收模式下可以接收來自服務器的圖片和文字信息,單片機對傳輸的信息進行處理之后通過OLED屏顯示出來。該設計可以作為一個任務器,從網絡發送任務然后使用OLED顯示出來,方便查看??梢宰魑桓齙繾穎闈?,放在家里或者公司,發送今天應該完成的工作,給自己提醒。該設計還包括了鬧鐘,用戶可以設定一個鬧鐘用于提醒自己,作用起床,任務提醒等都是可以的。系統構成電路連接與軟件設計該設計中具體使用到了 模擬IIC總線(OLED,SCL--PA5 ,SDA--PA6 ) LED(PB10) KEY(B2-PA0,B3-PB7) USART1(用于連接TTL-UART???,發送數據到上位機,找BUG用,哈哈 TX- PA2,RX-PA3) USART2(用于給ESP8266通信使用,TX- PA9,RX-PA10) 蜂鳴器(PC6) 還用到了RTC內置時鐘芯片,用于實時更新時間,但是經過我的實驗,發現在斷情況下時間是不會進行更新的,主要原因應該是沒有電池供電的原因。 我在軟件上使用的操作方式是分時操作,使用滴答定時器將時間分為2ms,10ms,50ms,500ms,10000ms,1s這些時長的任務,這樣對應不同的任務給定不同的時間間隔處理,可以提高效率,較低出錯的可能,同時方便管理。??樽槌杉白饔肊SP8266??椋╳ifi??椋罕舊杓剖褂玫氖荅SP8266的串口通信的功能。利用串口進行數據通信,通過AT指令達到通信的目的。蜂鳴器: 蜂鳴器使用的是有源蜂鳴器,就是直接給高電平就會發出聲音信號,需要一個三極管進行驅動,如果直接驅動的話一般都是驅動不起來的。 蜂鳴器主要的作用是作為鬧鐘報警使用。當設定的時間到了之后,蜂鳴器會報警,默認時長是1分鐘,可以隨時使用按鍵B3進行關閉。按鍵: 按鍵使用了GD32f350板載的兩個按鍵,按鍵有兩個按下模式(長按 [2s以上] 和短按)。 短按一般用來進行特定項目的選擇,長按用來確定用。 按鍵??櫚氖褂迷?ms的任務中進行調用的,實時監控按鍵的狀態,因為在整個系統中會時刻的使用到按鍵。LED: LED也是使用的板載的LED,主要運行在500ms的任務中,每500ms翻轉一次,用于監控系統是否在正常的運行和信息提示。OLED顯示屏:OLED OLED是該設計中最重要的部分,用于進行各種信息的顯示,顯示圖形,時間,聯網狀態,操作選項等。 其分為多個顯示界面,下面將一一介紹:開機界面: 開機界面最開始會顯示我的Logo,如下圖所示:接下來即開始進行聯網操作。聯網也有幾個階段。AT指令發送,連接wifi,連接服務器,才會進入工作界面,聯網界面都是一樣的,只是下方的進度條會隨著聯網的進度更新。上方會顯示時間,因為當前還處于聯網狀態,所以時間還是上一次的時間,這個時間在斷電的情況下是不會更新的。 此時界面的黃色部分的最右邊有一個黑色的圓形,這個就是wifi沒有連接的標志,當連接上wifi之后會變成雙圓形的填充圖樣主界面顯示: 在主界面中,最上方顯示的是時間信息。下面還有三組可供選擇的選項。分別是【獲取時間,接收模式,鬧鐘】。通過短按B2(時間小于2s)可以切換模式選擇。 當前選中項前面的菱形圖形會變成全黑,不選中是是空心的。如下圖:獲取時間: 當前選擇項是獲取時間的時候,通過長按按鍵B2(時間大于2s),進入獲取時間的界面,在這個界面下,單片機會通過ESP8266給服務器發送一個獲取時間的命令“GetTime”,服務器在收到信息之后會返回當前的時間信息給單片機,進行處理之后寫入RTC時鐘,使用RTC時鐘芯片來進行時間的更新,這樣更加的準確。 在獲取時間的過程中,單片機會一直判斷當前的狀態,如果一直沒有獲取到時間,會自動重連服務器,再次嘗試獲取時間信息。在這個接界面下也可以通過短按和長按B2都可以退出。 當獲取到正確的時間之后會自動退出這個界面,并更新時間。接收模式: 該模式主要是用來接收圖片信息的。在該模式下,單片機會使用一個較大的空間來存儲服務器發送的圖片信息,首先進入的時候會顯示接收模式,當有圖片信息傳輸過來之后,接收完圖像信息之后,單片機會進行處理,此時會顯示圖像處理中,最后處理之后會顯示完整的圖像。如下圖,該模式下同樣可以通過短按和長按B2退出。鬧鐘: 在此模式下,可以通過服務器發送定時時間,然后更新到單片機中,當到達定時的時間之后就會打開蜂鳴器報警,時長是1min,期間可用通過按鍵B3關閉蜂鳴器,在此模式下可以打開和關閉鬧鐘模式。通過短按和長按B2退出該模式。服務器 服務器是使用易語言進行編寫的。下面將對服務器操作進行解釋: 主界面。這個界面包含了該服務器的所有操作,文字編輯發送,圖片編輯發送,鬧鐘時間發送,查看單片機網絡連接狀態等。
    來自:Hackaday Prize 2019時間:2019-08-17 esp8266 oled gd32f350
  • 南京地鐵PCB

    南京地鐵創意pcb,程序等打樣出來在寫,第一版沒有程序,只是solder層開窗2333
    來自:Hackaday Prize 2019時間:2019-08-18 stm32 pcb
  • 自制VS1053B???,完全兼容正點原子

    電賽準備時候自己打樣的VS4053的???,完全兼容正點原子的VS1053B板子。
    來自:DIY創意產品時間:2019-08-16 stm32 mp3 vs1053???/a>
銷量
26
查看
4135
參數名 參數值
發布于 2018 年 09 月 25日
Moore8直播課堂

tracer ??