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

智能家居-2.基于esp8266的语音控制系统(硬件篇)

智能家居-3.基于esp8266的语音控制系统(软件篇)

apache-apollo安装包 -window(使用jdk1.7) 提取码:3gzp

源码下载:

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

源码-智能家居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)

转载于:https://www.cnblogs.com/chen1880/p/11243208.html

智能家居-1.基于esp8266的语音控制系统(开篇)相关推荐

  1. 智能家居-3.基于esp8266的语音控制系统(软件篇)

    智能家居-1.基于esp8266的语音控制系统(开篇) 智能家居-2.基于esp8266的语音控制系统(硬件篇) 智能家居-3.基于esp8266的语音控制系统(软件篇) 赞赏支持 QQ:505645 ...

  2. 智能家居-2.基于esp8266的语音控制系统(硬件篇)

    智能家居-1.基于esp8266的语音控制系统(开篇) 智能家居-2.基于esp8266的语音控制系统(硬件篇) 智能家居-3.基于esp8266的语音控制系统(软件篇) 赞赏支持 QQ:505645 ...

  3. 乐鑫Esp32-S2学习之旅① 入门 ESP32-S2 环境搭建 ,分享如何直连苹果智能家居 HomeKit 平台,轻松语音 Siri 控制!

    本系列博客学习由非乐鑫官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于乐鑫ESP32 芯片模组 C SDK二次开发的技 ...

  4. 【百问网智能家居5】ESP8266的相关知识

    [百问网智能家居5]ESP8266的相关知识 这是基于乐鑫资料和百问网资料总结而来,如有错漏,欢迎大家指正啊 一.ESP8266相关AT指令 AT 测试 AT 启动 AT+RST 重启模块 AT+GM ...

  5. 基于51单片机和物联网的智能家居系统(ESP8266物联网模块)

    前言 该智能家居系统以 STC89C52单片机为控制核心,结合 LCD1602 液晶显示屏.L298N电机驱动模块.光敏电阻,ESP8266WiFi模块,DS18B20温度计设计并实现了自动感光窗帘与 ...

  6. java智能家居_基于JAVA的智能家居控制系统的设计(毕业设计).doc

    基于JAVA的智能家居控制系统的设计(毕业设计) 基于JAVA的智能家居系统的设计--信息控制子系统 PAGE 4 目 录 TOC \o "1-3" \h \z \u HYPERL ...

  7. android 智能家居 pdf,基于Android的智能家居控制系统的设计探究.pdf

    设计与研发 2015.10 基于Android的智能家居控制系统的设计研究 马洪轩 (中南大学,湖南长沙,410012) 摘要:随着科学技术的发展,各种电器和家具控制的智能化是目前市场流行起来.人们生 ...

  8. android 智能家居 pdf,基于Android的智能家居系统设计与实现.pdf

    1引言 随着我国互联网技术不断的发展, 给IT行业带来了新的 春天.越来越多的企业加入了互联网的发展浪潮, 使得智能 家居得到了飞速的发展.网络已经成为我们生活中必不可 少的部分, 网络电视. 网络空 ...

  9. 基于linux智能家居系统设计,基于linux系统的智能家居远程控制系统设计毕业设计论文.doc...

    本科学生毕业论文(设计) 题目 (中文):基于linux系统的智能家居远程控制系统设计 (英文):The smart home remote control system based on Linux ...

最新文章

  1. pytorch索引查找 index_select
  2. 工厂方法注入(静态和非静态)
  3. .NET Core 3.0 一个 jwt 的轻量角色/用户、单个API控制的授权认证库
  4. 零基础,快速安装dedeCMS 搭建网站 - 总结大全
  5. 手动实现bind函数(附MDN提供的Polyfill方案解析)
  6. Error running Tomcat8: Address localhost:1099 is already in use
  7. gis环境设置在哪_GIS局部放电在线监测系统
  8. 食品行业SCM供应链管理平台促进供需协同,赋能产业发展
  9. 经过几天的努力,出了 2 本保姆级编程电子书!
  10. 惠普打印机双击之后没有扫描_安装hp laserjet m1005 mfp打印机驱动后,双击我的电脑里怎么没有扫描图标呢??...
  11. STK之Commu模块之仿真同步卫星与地面站通信
  12. java水电费收费系统_java水电费管理系统
  13. 最大子序列最长递增子序列最长公共子串最长公共子序列
  14. 深度学习的兴起与流行原因.
  15. 【嵌入式软件开发】之面试常识(一)
  16. Unity Camera Filed Of View
  17. 2021-5-11 atcoder C - Replacing Integer
  18. 当你觉得生活快熬不下去时,请你读一读《活着》
  19. Java核心技术卷一笔记
  20. 桂科版计算机工作的奥秘教案,桂科版三年级下册信息技术全册教案.pdf

热门文章

  1. 制作Ubuntu20.04系统盘
  2. neo4j 忘记用户密码
  3. 4.1 向量空间与子空间
  4. chatgpt赋能Python-python_calu
  5. 基于I2C协议的AHT20温湿度传感器的数据采集
  6. 照明基础知识(三)——荧光灯(气体放电光源)发展史工作原理
  7. 使用QLExpress动态制定计算公式
  8. java钱等 数字--大写数字
  9. 最简真分数--C++实现
  10. BJT的共基极、共集电极还是共射极,MOS的共栅极、共漏极还是共源极