智能家居-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.杜邦线
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)