智能家居-1.基於esp8266的語音控制系統(開篇)

智能家居-1.基於esp8266的語音控制系統(開篇)html

智能家居-2.基於esp8266的語音控制系統(硬件篇)android

智能家居-3.基於esp8266的語音控制系統(軟件篇)git

 

apache-apollo安裝包 -window(使用jdk1.7)sql

連接:https://pan.baidu.com/s/1WR2bLinzZbnA9Z7nrcIl3gmacos

提取碼:y8n1apache

 

下載地址(CODE):json

源碼-智能家居硬件程序 (arduino_esp8266) -> 提取碼windows

源碼-智能家居APP(homeapp) -> 提取碼服務器

源碼-智能家居服務器程序(mqttagent) -> 提取碼網絡

源碼-智能家居服務器程序(restserver) -> 提取碼

源碼-智能家居sql文件(smarthome.sql) -> 提取碼

<提供技術支持 qq:505645074>

 

實現效果

利用家庭中的WiFi網絡,經過App語音控制電器(空調,電視,風扇),參考叮咚音箱,天貓精靈,小愛同窗

演示視頻:

http://v.youku.com/v_show/id_XNDAwNTg5OTI4MA==.html?spm=a2hzp.8253869.0.0

硬件設備(僅供參考):

1. ESP8266

https://detail.tmall.com/item.htm?id=535433433157&spm=a1z09.2.0.0.7df62e8dNadcfo&_u=bakr23dca41

 

 

 

2. 紅外接收 and 紅外發射管

https://item.taobao.com/item.htm?spm=a1z09.2.0.0.7df62e8dNadcfo&id=569416560538&_u=bakr23dc089

https://detail.tmall.com/item.htm?id=40273482493&spm=a1z09.2.0.0.7df62e8dNadcfo&_u=bakr23dedf3

 

 

 

3.紅外解碼模塊(用於測試)

https://item.taobao.com/item.htm?spm=a1z09.2.0.0.640c2e8dEwAQU0&id=527293996698&_u=bakr23decff

 

 

4.杜邦線

https://detail.tmall.com/item.htm?id=41065178536&spm=a1z09.2.0.0.640c2e8dEwAQU0&_u=bakr23d811b&sku_properties=122216547:20213

5. 樹莓派 or 電腦(用於充當網關)

6. android手機(APP控制)

實現原理

1.經過ESP8266的智能配網鏈接家裏的WIFI;

2.經過MQTT協議的訂閱和發佈功能,手機App和ESP8266都鏈接到網關,二者能互相通訊;

3.經過app的語音識別/語音合成,解析語音信息,進行命令控制;

4.經過IRremoteESP8266-master庫進行電器的紅外學習,紅外控制;

5.經過SPIFFS存儲/讀取紅外編碼

開發環境配置

1.下載並安裝Arduino IDE

下載地址1:
windows版下載
mac os版下載

下載地址2:
百度雲盤下載

2.配置arduino ide for esp8266

打開arduino ide->首選項->「附加開發板管理器網址」輸入http://wechat.doit.am/package_esp8266com_index.json以下

 

 

注意,若是已經輸入過別的網址,多個網址之間以逗號間隔。

若是在下一步中沒法下載,可嘗試修改成

http://wechat.doit.am/package_esp8266com_index.json

重啓ide,打開:工具->板->boards manager(開放板管理)

 

 

 

稍等,下拉到最下面

 

若是失敗,多點幾回,等待安裝完畢

最後能夠看到:

 

 

3.搭建mqtt環境

下載apache-apollo-1.7.1-windows-distro.zip,下載後解壓到D盤

 

 

 

 

 

apollo運行成功的提示,以下圖所示

 

 

 

4.搭建android開發環境(Android Studio)

相關文章
相關標籤/搜索