目錄Diy智能家居-1.基於esp8266的語音控制系統(開篇) https://blog.csdn.net/arno1988/article/details/82628589 Diy智能家居-2.基於esp8266的語音控制系統(硬體篇) https://blog.csdn.net/arno198 ...
目錄
Diy智能家居-1.基於esp8266的語音控制系統(開篇)
https://blog.csdn.net/arno1988/article/details/82628589
Diy智能家居-2.基於esp8266的語音控制系統(硬體篇)
https://blog.csdn.net/arno1988/article/details/83105840
Diy智能家居-3.基於esp8266的語音控制系統(軟體篇)
https://blog.csdn.net/arno1988/article/details/83110097
QQ:505645074
下載地址(CODE):
https://pan.baidu.com/s/1gLAMV4eL9VJzfN0SoWO-mw
實現效果
利用家庭中的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如下
重啟ide,打開:工具->板->boards manager(開放板管理)
稍等,下拉到最下麵
如果失敗,多點幾次,等待安裝完畢
最後可以看到:
3.搭建mqtt環境
下載apache-apollo-1.7.1-windows-distro.zip,下載後解壓到D盤
apollo運行成功的提示,如下圖所示
4.搭建android開發環境(Android Studio)
---------------------
作者:Arno1988
來源:CSDN
原文:https://blog.csdn.net/arno1988/article/details/82628589
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!