智能家居-3.基于esp8266的语音控制系统(软件篇)
智能家居-1.基于esp8266的语音控制系统(开篇)
智能家居-2.基于esp8266的语音控制系统(硬件篇)
智能家居-3.基于esp8266的语音控制系统(软件篇)
赞赏支持 QQ:505645074
树莓派安装及配置
镜像文件下载地址
https://www.raspberrypi.org/downloads/
安装apache apollo(MQTT代理服务器)
sudo tar -zxvf apache-apollo-1.7.1-unix-distro.tar.gz apache-apollo-1.7.1
cd apache-apollo-1.7.1/bin
sudo ./apollo create /opt/broker
cd /opt/broker/bin/
sudo ./apollo-broker run
安装teamview
sudo dpkg -i teamviewer-host_12.1.83885_armhf.deb
teamviewer
安装mysql数据库
pi@raspberrypi:~ $ wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lamp
安装jdk-8u192-linux-arm32-vfp-hflt.tar.gz
sudo tar zxvf jdk-8u141-linux-arm32-vfp-hflt.tar.gz -C /usr
serviceboot.sh(开机自启动服务脚本)
#!/bin/sh
# SSH
sudo /etc/init.d/ssh start
# MQTT
cd /opt/broker/bin/
sudo ./apollo-broker run
加入开机启动
pi@raspberrypi:$ sudo gedit /etc/rc.local
添加
softboot.sh(开机自启动软件-带界面)
#!/bin/sh
cd /home/pi/
sudo java -jar mqttagent/mqttagent.jar &
cd /home/pi/restserver
sudo python app.pyc &
$ mkdir .config/autostart
$ gedit .config/autostart/softboot.desktop
文件内容如下:
[Desktop Entry]
Type=Application
Name=testboot
NoDisplay=true
Exec=/home/pi/softboot.sh
文件结构图
源码示意图
arduino_esp8266:硬件程序(功能:红外学习,控制,存储,wifi连接,mqtt通信)
homeapp:android手机app(功能:设备管理,mqtt通信)
mqttagent:mqtt代理程序(功能:心跳包,添加订阅,mqtt通信)
restserver:http post服务器(功能:数据存储,同步)
功能截图
1.添加房间
2.添加设备(设备管理界面可直接控制设备开关)
3.添加指令(添加完设备后自动生成开关指令)
功能:通信测试
功能:红外学习(工作指示灯亮)
当ESP8266处于红外学习状态时,遥控器发射端对准ESP8266红外接收,超时10秒退出
功能:红外控制(工作指示灯亮)
当ESP8266处于红外控制状态时,ESP8266红外发射对准红外设备
视频地址:
https://v.youku.com/v_show/id_XNDAwNTYwMzI4MA==.html?spm=a2h3j.8428770.3416059.1
语音控制功能
图灵机器人聊天功能
控制唤醒指令:二师兄
识别中文指令为指令管理界面的中文命令
控制结束指令:不玩了
数据同步功能:
相同账户APP登录后查询服务端各个数据表版本,低于最新版本进行数据更新;在app使用过程中,使用mqtt发布数据更新信息,达到数据一致
转载于:https://www.cnblogs.com/chen1880/p/11243251.html
智能家居-3.基于esp8266的语音控制系统(软件篇)相关推荐
- 智能家居-2.基于esp8266的语音控制系统(硬件篇)
智能家居-1.基于esp8266的语音控制系统(开篇) 智能家居-2.基于esp8266的语音控制系统(硬件篇) 智能家居-3.基于esp8266的语音控制系统(软件篇) 赞赏支持 QQ:505645 ...
- 智能家居-1.基于esp8266的语音控制系统(开篇)
智能家居-1.基于esp8266的语音控制系统(开篇) 智能家居-2.基于esp8266的语音控制系统(硬件篇) 智能家居-3.基于esp8266的语音控制系统(软件篇) apache-apollo安 ...
- 乐鑫Esp32-S2学习之旅① 入门 ESP32-S2 环境搭建 ,分享如何直连苹果智能家居 HomeKit 平台,轻松语音 Siri 控制!
本系列博客学习由非乐鑫官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于乐鑫ESP32 芯片模组 C SDK二次开发的技 ...
- 【百问网智能家居5】ESP8266的相关知识
[百问网智能家居5]ESP8266的相关知识 这是基于乐鑫资料和百问网资料总结而来,如有错漏,欢迎大家指正啊 一.ESP8266相关AT指令 AT 测试 AT 启动 AT+RST 重启模块 AT+GM ...
- 基于Internet的语音聊天软件设计与实现
基于Internet的语音聊天软件设计与实现 朱国华,夏敏捷 (中原工学院 计算机科学系 ,河南 郑州 450007) 摘要:文章对网络环境下语音通信的原理进行了系统地分析,详细阐述了语音的采集.语音 ...
- 基于51单片机和物联网的智能家居系统(ESP8266物联网模块)
前言 该智能家居系统以 STC89C52单片机为控制核心,结合 LCD1602 液晶显示屏.L298N电机驱动模块.光敏电阻,ESP8266WiFi模块,DS18B20温度计设计并实现了自动感光窗帘与 ...
- java智能家居_基于JAVA的智能家居控制系统的设计(毕业设计).doc
基于JAVA的智能家居控制系统的设计(毕业设计) 基于JAVA的智能家居系统的设计--信息控制子系统 PAGE 4 目 录 TOC \o "1-3" \h \z \u HYPERL ...
- android 智能家居 pdf,基于Android的智能家居控制系统的设计探究.pdf
设计与研发 2015.10 基于Android的智能家居控制系统的设计研究 马洪轩 (中南大学,湖南长沙,410012) 摘要:随着科学技术的发展,各种电器和家具控制的智能化是目前市场流行起来.人们生 ...
- android 智能家居 pdf,基于Android的智能家居系统设计与实现.pdf
1引言 随着我国互联网技术不断的发展, 给IT行业带来了新的 春天.越来越多的企业加入了互联网的发展浪潮, 使得智能 家居得到了飞速的发展.网络已经成为我们生活中必不可 少的部分, 网络电视. 网络空 ...
最新文章
- android 初始化语言,3.4.1 Android初始化语言(1)
- 全国大学生智能汽车竞赛浙江赛区选拔赛疫情防控工作预案
- 周长相等的正方形面积一定相等_习题创编——周长相等的长方形面积(20200108)...
- TypeError系列之:TypeError: 'tuple' object is not callable.
- c++ 指向类的静态成员的指针
- android 日期时间类,Android 时间与日期操作类
- Greenplum 类型一致性使用规范 - 索引条件、JOIN的类型一致性限制
- .net 实现微信公众平台的用户信息获取
- 4a怎么打开sqlserver_百元级别荣耀路由X3和小米路由4A,哪款真的香?
- python之requests模块
- 阿里云郑晓:浅谈GPU虚拟化技术(第四章)
- 基于Java Swing五子棋小游戏设计和实现
- 博士申请 | 香港科技大学(广州)王林助理教授招收计算机视觉博士生
- 网络安全——计算机网络拓扑图
- Netty客户端断线重连
- 寒霜3引擎再造经典极品飞车18
- 程序员必备的11个辅助开发的软件神器
- 【REVERSE】REVERSE入门
- 徐鹤宁语录【销售篇】
- 解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题
热门文章
- Linus工作室 2021年 PB级存储方案
- 概率论数理统计 挺全的
- 黑马旅游网——旅游路线详情展示和旅游路线收藏功能(完结)
- uPaste : 一款实用又好用的剪贴板工具
- 安装.net时,无法安装 FrontPage 2000 WEB 扩展客户端解决办法
- C#中虚方法(virtual)详解
- 计算机科学增刊属于核心吗,核心期刊的增刊还算核心期刊吗
- 如何使用计算器正确计算机,计算器的使用方法
- sql server 数据库表中增加列,增加字段,插入列,插入字段,修改列,修改字段,
- Java数组可变长参数详解