[本文概述]
本案例是機(jī)友參加電子設(shè)計(jì)比賽的作品,主要實(shí)現(xiàn)了非特征語(yǔ)音識(shí)別控制,揚(yáng)聲器播放,物聯(lián)網(wǎng)監(jiān)控與控制,語(yǔ)音控制等功能。文末附有演示視頻和相關(guān)代碼下載地址。
若你也有好的案例,想和IoT愛(ài)好者們分享,歡迎投稿,一經(jīng)采納,我們將送出IoT相關(guān)禮品一份。
以下為機(jī)友分享原文:
[ 硬件準(zhǔn)備]
項(xiàng)目用到的模塊如下
因?yàn)槟K較多,而單片機(jī)的串口等和處理速度有限,為了提高處理速度,減輕單塊單片機(jī)的負(fù)擔(dān),所以項(xiàng)目使用了兩塊單片機(jī),稱為STM32設(shè)備1、STM32設(shè)備2,電路圖就不畫了,我用Visio畫一個(gè)簡(jiǎn)明圖給大家吧。OLED是用的正點(diǎn)原子的OLED屏,所以用的引腳比較多。
[ 軟件準(zhǔn)備]
測(cè)試APP:機(jī)智云Demo APP,可以在機(jī)智云開(kāi)發(fā)者中心下載,或者是在應(yīng)用商店搜索“機(jī)智云”下載。
[總體說(shuō)明]
實(shí)現(xiàn)我把項(xiàng)目劃分為了三大塊,分別是智能門禁部分、健康監(jiān)測(cè)部分、娛樂(lè)部分,在控制燈光和風(fēng)扇方面使用了24V的電壓代替220V電壓做展示。
[(1)智能門禁系統(tǒng)]
為了敘述方便,我將開(kāi)鎖分為一級(jí)、二級(jí),一級(jí)開(kāi)鎖就是轉(zhuǎn)動(dòng)門把手就可以開(kāi)鎖,二級(jí)開(kāi)鎖是鑰匙要旋轉(zhuǎn)兩到三圈或者門內(nèi)旋轉(zhuǎn)門扣兩到三圈才能開(kāi)鎖。
家中的防盜門在外面是沒(méi)有把手的,開(kāi)門只能使用鑰匙,即使你只是短暫出去也不得不再用鑰匙開(kāi)鎖,或者出去的時(shí)候把門留一條縫,這樣就容易有不法分子溜進(jìn)室內(nèi)盜竊或者被走廊的風(fēng)關(guān)掉,然后被鎖在外面。只屬于一級(jí)的開(kāi)關(guān)鎖,因?yàn)殛P(guān)閉以后鎖芯并沒(méi)有動(dòng),從門內(nèi)轉(zhuǎn)動(dòng)門把手就可以開(kāi)門。只有在你要出門的時(shí)候或者晚上睡覺(jué)的時(shí)候才會(huì)用鑰匙鎖門或者門扣反鎖,這屬于二級(jí)開(kāi)鎖,下圖為智能門禁系統(tǒng)路線圖
本智能門禁系統(tǒng)采用模塊功能與作用如下:
STM32F103ZET6:基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計(jì)的ARM Cortex-M3內(nèi)核,作為本項(xiàng)目的微處理器。
LD3320語(yǔ)音識(shí)別模塊:具有非特征語(yǔ)音識(shí)別功能,不需要語(yǔ)音訓(xùn)練,再本系統(tǒng)中負(fù)責(zé)識(shí)別語(yǔ)音命令并將指令通過(guò)UART發(fā)送給STM32微處理器。
RCC522 RFID模塊:采用射頻識(shí)別技術(shù),通過(guò)刷ID卡確認(rèn)身份開(kāi)門,主要用于一級(jí)開(kāi)鎖。
AS608指紋識(shí)別模塊:可以錄入指紋,在確認(rèn)身份正確后發(fā)送確認(rèn)指令給微處理器開(kāi)門,主要用于二級(jí)開(kāi)鎖。
步進(jìn)電機(jī):可以任意指定角度旋轉(zhuǎn),控制門扣在門內(nèi)進(jìn)行二級(jí)開(kāi)鎖與關(guān)鎖。
SG-90舵機(jī):有限角度旋轉(zhuǎn),控制門把手在門內(nèi)一級(jí)開(kāi)鎖,不負(fù)責(zé)關(guān)鎖,需要自己閉門進(jìn)行一級(jí)關(guān)鎖。
ESP8266 WIFI模塊:負(fù)責(zé)與機(jī)智云通信,將APP命令通過(guò)云端返回微處理器,實(shí)現(xiàn)APP二級(jí)開(kāi)鎖與關(guān)鎖,一級(jí)開(kāi)鎖。
[(2)健康監(jiān)測(cè)系統(tǒng)]
技術(shù)路線如下圖
本健康監(jiān)測(cè)系統(tǒng)采用模塊功能與作用如下:
STM32F103ZET6:本項(xiàng)目的微處理器。
DHT11溫濕度模塊:監(jiān)測(cè)寢室內(nèi)的溫濕度,并上傳給APP顯示。在偏離正常值時(shí)語(yǔ)音提示開(kāi)關(guān)窗,開(kāi)關(guān)微型130電機(jī)風(fēng)扇。
光照傳感器:監(jiān)測(cè)寢室內(nèi)的光照,并上傳給APP顯示。偏離正常值時(shí)語(yǔ)音提示開(kāi)關(guān)窗簾。
MQ-2煙霧傳感器:監(jiān)測(cè)寢室內(nèi)空氣質(zhì)量,并上傳給APP顯示。空氣質(zhì)量差時(shí)提醒開(kāi)門開(kāi)窗。
HC-SR04超聲波模塊:用來(lái)測(cè)量身高,并上傳給APP顯示。與體重一起計(jì)算得出體型是否正常。
MAX30100心率血氧模塊:測(cè)量心率與血氧,并上傳給APP顯示。
[(3)娛樂(lè)系統(tǒng)]
技術(shù)路線如下圖
本娛樂(lè)系統(tǒng)采用模塊功能與作用如下:
LD3320語(yǔ)音識(shí)別模塊:具有非特征語(yǔ)音識(shí)別功能,不需要語(yǔ)音訓(xùn)練,再本系統(tǒng)中負(fù)責(zé)識(shí)別語(yǔ)音命令并將指令通過(guò)UART發(fā)送給STM32微處理器。
JQ8400FL-10P語(yǔ)音模塊:按照語(yǔ)音命令做出回應(yīng),播放相應(yīng)的MP3文件應(yīng)答,實(shí)現(xiàn)簡(jiǎn)單的人機(jī)對(duì)話,也可以按照命令播放SD卡中的音樂(lè),放松身心。
比賽預(yù)期的成果如下
總的來(lái)看整個(gè)系統(tǒng)的核心是STM32微處理器,并利用ESP8266模塊實(shí)現(xiàn)與機(jī)智云的通信傳輸,并將數(shù)據(jù)發(fā)送到APP,再將APP的命令通過(guò)機(jī)智云返回微處理器。整個(gè)系統(tǒng)的語(yǔ)音與播放依賴的是娛樂(lè)系統(tǒng)的語(yǔ)音識(shí)別與播放,智能門禁系統(tǒng)與健康監(jiān)測(cè)系統(tǒng)依賴的是各傳感器與模塊。這些模塊共同構(gòu)成了智能寢室系統(tǒng)。
智能門禁系統(tǒng)應(yīng)用:在你火急火燎的從六樓寢室出去,到了樓下才意識(shí)到門沒(méi)鎖,你是否很不情愿再跑到六樓去鎖門。有了智能寢室,掏出手機(jī)點(diǎn)擊二級(jí)關(guān)鎖,門馬上就反鎖,或者等你到了教室才意識(shí)到?jīng)]鎖門,也可以用手機(jī)APP二級(jí)關(guān)鎖,是不是很方便。當(dāng)你回到寢室發(fā)現(xiàn)沒(méi)帶鑰匙,你要么等其他舍友回來(lái),要么去一樓宿管那登記拿備用鑰匙,再或者舍友都沒(méi)帶鑰匙,涼涼。但有了智能寢室,掏出手機(jī)點(diǎn)擊二級(jí)開(kāi)鎖,或者驗(yàn)證指紋,門馬上就開(kāi)了。你出去上個(gè)廁所,門突然被風(fēng)刮上了,寢室門從門外是不能擰把手打開(kāi)的,你敲門讓你舍友給你開(kāi)門,你舍友都在床上懶得下來(lái),你怎么辦?有了智能寢室,用你的ID卡一刷,或者手機(jī)點(diǎn)擊一級(jí)開(kāi)鎖,門就開(kāi)了,再或者寢室定了外賣,外賣送上來(lái)敲門,如果你在上鋪,你的下鋪也不愿意幫你拿,怎么辦同樣手機(jī)點(diǎn)擊二級(jí)開(kāi)鎖,讓外賣小哥送飯到你的床前。
健康監(jiān)測(cè)系統(tǒng)應(yīng)用:熬夜過(guò)后,是不是感覺(jué)心跳加快,為了確定是不是快的異常,來(lái)心率血氧模塊這里,對(duì)著語(yǔ)音系統(tǒng)喊一聲“我要測(cè)心率”,或者APP點(diǎn)擊“測(cè)心率”按鈕,把手指放到模塊上,你的心率、血氧就顯示在了OLED屏與APP上。你想知道有沒(méi)有“二十五,鼓一鼓”,喊一聲“我要測(cè)身高”,站在超聲波模塊下面,你的信息馬上就顯示出來(lái)。
娛樂(lè)系統(tǒng)應(yīng)用:在寢室無(wú)聊,來(lái)逗一逗語(yǔ)音系統(tǒng),“小菲菲,陪我玩”,“去找Siri那個(gè)小婊砸,我沒(méi)空”,是不是很有意思,想聽(tīng)歌了,喊一句“放歌”,SD卡中的好歌好曲循環(huán)播放,不好聽(tīng),喊一句“下一首”馬上為您切歌。
[ 實(shí)物圖]
所有模塊都固定在了一個(gè)鞋盒子里了。測(cè)試視頻地址在下面,注意視頻中SG90的舵機(jī)扭矩太小,所以沒(méi)辦法把門把手拽動(dòng),大家可以換成MG995舵機(jī)。
視頻演示地址:
v.youku.com/v_show/id_XMzYwMDAzNDI0NA==.html
項(xiàng)目代碼下載:
download.csdn.net/download/tichimi3375/10411505
語(yǔ)音識(shí)別模塊代碼下載:
download.csdn.net/download/tichimi3375/10411666
-
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44992瀏覽量
650497 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2931文章
46251瀏覽量
392559 -
語(yǔ)音識(shí)別
+關(guān)注
關(guān)注
39文章
1782瀏覽量
114241
原文標(biāo)題:機(jī)友分享 | 基于機(jī)智云+STM32的智能物聯(lián)網(wǎng)寢室
文章出處:【微信號(hào):IoTMaker,微信公眾號(hào):機(jī)智云開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
STM32項(xiàng)目分享:智能家居(機(jī)智云)升級(jí)版

物聯(lián)網(wǎng)的應(yīng)用范圍有哪些?
物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機(jī)智云實(shí)例項(xiàng)目打包下載
物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機(jī)智云 項(xiàng)目實(shí)例
STM32與機(jī)智云連接實(shí)現(xiàn)步驟與技巧(下篇):機(jī)智云代碼移植與優(yōu)化

STM32與機(jī)智云連接實(shí)現(xiàn)步驟與技巧(上篇)

STM32項(xiàng)目分享:智能臺(tái)燈(機(jī)智云)系統(tǒng)

STM32項(xiàng)目分享:機(jī)智云智慧農(nóng)業(yè)系統(tǒng)

stm32單片機(jī)畢業(yè)設(shè)計(jì)——物聯(lián)網(wǎng)智能家居源代碼原理圖

STM32連接機(jī)智云,代碼移植,NTP實(shí)時(shí)時(shí)間獲取(一)

物聯(lián)網(wǎng)學(xué)習(xí)路線來(lái)啦!
基于機(jī)智云移植STM32L496G代碼移植

《機(jī)智云入門必備》手把手教你燒錄GAgent固件

機(jī)智云開(kāi)源自動(dòng)化控制篇-接近報(bào)警系統(tǒng)

評(píng)論