查看: 308|回复: 0

(附源码) Diy智能家居-1.基于esp8266的语音控制系统(开篇)

[复制链接]

该用户从未签到

发表于 2019-3-4 16:03 | 显示全部楼层 |阅读模式
目录


(附源码) 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

下载地址(CODE):

源码-智能家居硬件程序 (arduino_esp8266)

https://pan.baidu.com/s/18hu66Y3xGO56APY9afqPkw (提取码:https://www.fageka.com/i/ZVzMxWr3754)

源码-智能家居APP(homeapp)

https://pan.baidu.com/s/1lmsWjyr8e0COeJh8zhwJ2w (提取码:https://www.fageka.com/i/qL1ajGN3921)

源码-智能家居服务器程序(mqttagent)

https://pan.baidu.com/s/1VBavZZrJch-LCf8TxyQsXA (提取码:https://www.fageka.com/i/p5SaqyQ4051)

源码-智能家居服务器程序(restserver)

https://pan.baidu.com/s/1ZK2U0OCMIWJmTVutiQc9CA (提取码:https://www.fageka.com/i/aQj9XZL4222)

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如下



重启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
版权声明:本文为博主原创文章,转载请附上博文链接!

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

热门推荐

BlinkerAT固件不能用
BlinkerAT固件不能用
如图,在配网的时候就卡住了,再发指令就没用了,固件和库都是今天刚下载的,以前的也不好
为什么这个库已经装好了可是在调用的时候却没有显示
为什么这个库已经装好了可
为什么这个库已经装好了可是在调用的时候却没有显示求解决
UART 传输(字符)不稳定,如何解决数据错位和乱码的情况
UART 传输(字符)不稳定
求助大家,我正在写一个 UART 传输多组数据的项目,想要将一端 Arduino 的多组数据通
请问这是什么板子?
请问这是什么板子?
如图,两年前比赛学校发的,但网上找不到资料,现在翻出来,想问问有人知道它怎么用吗
【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...
【原创】 drawbot平面关节
这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
快速回复 返回顶部 返回列表