聚豐項(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è)類(lèi)庫(kù)
紅外發(fā)射與接收,我們首要想法就是使用arduino的lirc類(lèi)庫(kù)IR Remote
射頻發(fā)射與接收,arduino有一個(gè)專(zhuān)門(mén)的射頻類(lèi)庫(kù)叫做RCSwitch
led控制,led采用了5050彩色led,所有也用了一個(gè)FastLED的類(lèi)庫(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ù)