2018年2月2日 星期五

中文語音辨識系統

中文語音辨聲控系統

1. 前言

進入Arduino 的領域兩個多月後,終於做出一個像樣的東西來了,就是我一直想要做的"智慧語音聲控系統"。可以用說話控制燈光的開啟,在晚上睡前躺在床上有閱讀習慣的我,是一件很重要的事情。

雖然Apple 的Siri 搭配 HomeKit 也可以達到同樣的效果,但是一來配件價錢貴,二來下命令時還要用iPhone啟動Siri下命令,個人覺得不夠直覺


廢話不多說,先來看Demo




這個Project 使用元件如下:

1.  MCU: NodeMcu-32S
2. 中文語音辨識晶片
3. 溫濕度感應器 DHT11
4. 使用NodeMcu-32S 內建的 RTC 時鐘

2. 原理

語音辨識晶片是靠TTL與MCU通訊,所以基本上只要用RX, TX , GND三隻腳位與 NodeMcu-32S連接即可。每家語音辨識晶片,都有他規定的資料結構,大部分都是16進位資料

下面是通訊的範例




3. Arduino Code