聚豐項(xiàng)目 > 基于orangepi zero和Arduino的智能家居語(yǔ)音助手
本系統(tǒng)是一款可以使用語(yǔ)音控制來(lái)控制家里面現(xiàn)有的空調(diào),電視,遙控風(fēng)扇,遙控?zé)舻恼Z(yǔ)音助手,可以在不更換現(xiàn)有家居的情況下,把傳統(tǒng)家居編程智能家居
拂曉網(wǎng)絡(luò)
拂曉網(wǎng)絡(luò)
團(tuán)隊(duì)成員
拂曉網(wǎng)絡(luò) 隊(duì)長(zhǎng)
本助手的硬件主要由5個(gè)部分組成
分別是
orangepi zero
上位機(jī) 運(yùn)行著linux系統(tǒng) 執(zhí)行語(yǔ)音識(shí)別等功能
Arduino
下位機(jī) 用于控制紅外的發(fā)射與接收,led,配置FM1188
FM1188
是一款遠(yuǎn)場(chǎng)拾音芯片,并且提供了回路消音功能
擴(kuò)展板塊
自己做的一快pcb,上面集成了led,紅外發(fā)射與接收
本助手的軟件由4個(gè)部分組成
分別是
Arduino的軟件部分
orangepi的軟件部分
服務(wù)器部分
app部分
Arduino部分主要使用了三個(gè)類庫(kù)
紅外發(fā)射與接收,我們首要想法就是使用arduino的lirc類庫(kù)IR Remote
射頻發(fā)射與接收,arduino有一個(gè)專門的射頻類庫(kù)叫做RCSwitch
led控制,led采用了5050彩色led,所有也用了一個(gè)FastLED的類庫(kù)
orangepi軟件主要分成兩部分
語(yǔ)音識(shí)別與底層驅(qū)動(dòng)控制
Nodejs做主要邏輯處理器
服務(wù)器方面使用Nodejs作為webapi并且提供了socket連接,方便使用app進(jìn)行遠(yuǎn)程控制
app方面使用Vue底層框架,F(xiàn)ramework7做ui框架,并且通過(guò)socket.io和服務(wù)端進(jìn)行連接
hjwstc9494: 感覺(jué)您這個(gè)項(xiàng)目做的很棒!
回復(fù)
墨綠: FM1188方案資料能提供參考么
回復(fù)
jonnychen518: 項(xiàng)目不錯(cuò),能提供樣板嗎?
回復(fù)
shengmozun: lz的語(yǔ)音模塊怎么燒進(jìn)去的啊?驅(qū)動(dòng)改了么?
回復(fù)
shengmozun: LZ的語(yǔ)音是怎么采集啊?最近要用OrangePi 做個(gè)語(yǔ)音識(shí)別的小項(xiàng)目,之前是在mini2440上做的,想移過(guò)來(lái),語(yǔ)音錄不進(jìn)去,不知道是不是驅(qū)動(dòng)的問(wèn)題,所以想請(qǐng)教lz一些問(wèn)題
回復(fù)
動(dòng)心忍性1234: 您好我是無(wú)線電雜志的編輯,我們對(duì)您的項(xiàng)目十分感興趣,請(qǐng)問(wèn)您有興趣投稿嗎?成為我們的作者除稿費(fèi)外還有其他優(yōu)厚條件。敬請(qǐng)參與。投稿請(qǐng)聯(lián)系QQ260534978.
回復(fù)