智能家居系统的设计与实现.doc

资料分类:计算机信息 上传会员:潘教授 更新时间:2021-09-15
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:10899
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

【摘要】随着网络技术与电子电路技术的快速发展,物联网产业越发蓬勃,为了方便民众生活,让大家的生活更加的便利,因此开发了一套远程控制价家用电炉的系统。

此项目主体业务在于上层控制端(即手机)、远程web服务器、底层控制网管(猎户座4412)与底层具体控制设备的交互。商城应用端采用android系统,通过远程网络平台转发相关指令给底层网关设备,再由猎户座4412服务器通过WiFi发送至底层控制终端。底层控制终端多样化,此系统使用nodemcu为例通过继电器对家用电炉进行电路进行控制。

核心工作包括:第一,即时通讯服务器搭建,此系统采用环信平台进行数据转发,本地tomcat服务器存储设备信息,通过http协议加json字符串格式转发给底层网关。第二,底层网关设备通讯接口开发,用于接收环信平台转发的指令数据,并通过tcp协议转发给底层控制器nodemcu。第三,底层控制端nodemcu接收来自网管的tcp协议数据并根据相应指令对电路进行控制。

【关键词】:MQTT协议; Socket通信; 环信sdk; 即时通讯协议; 流媒体协议

 

目录

摘要

Abstract

1 绪论-1

1.1 课题背景、目的与意义-1

1.2 国内外现状-1

1.2.1 Android操作系统市场占有率-1

1.2.2环信的市场份额现状-1

1.2.3 nodemcu的优点-3

2 系统可行性分析-4

2.1 技术方面-4

2.2 成本方面-4

2.3 实用性方面-4

3 系统需求分析-5

3.1 系统组成模块-5

3.2 功能需求-5

3.2.1 上层控制端功能-5

3.2.2 服务器端功能-6

3.2.3控制端底层实现功能-6

3.2.4 red5流媒体服务器-6

4 系统的总体架构-7

4.1 系统总体架构-7

4.2 数据库大体架构-7

4.2.1数据库实现的结构设计-8

4.3 系统流程-9

4.4 通信协议-9

4.4.1 Scocket通信-9

4.4.2 HTTP通信-9

4.5 JSON数据交互方式-9

5 详细设计-10

5.1 android APP功能模块设计-10

5.1.1 用户登录-10

5.1.2 会话-10

5.1.3 添加好友-10

5.1.4 通讯录-10

5.1.5 聊天-10

5.2 基本资料管理功能设计-10

5.2.1 管理员登录-10

5.2.2 管理用户-10

5.2.3 设置-10

5.2.4 修改密码-10

5.3 服务器设计-10

5.3.1 服务器端架构-10

5.3.2 MVC思想及其优势-10

5.4 流媒体服务器-11

5.4.1 流媒体介绍-11

5.4.2 red5搭建-11

5.5 wifi控制板-11

5.5.1 lua简介-11

5.5.2 nodemcu使用-12

6 主要程序代码的实现-13

6.1 登录和主界面实现-13

6.1.1登录页面的实现-13

6.1.2 主界面的功能实现-13

6.2 消息发送设置实现-14

6.3 好友管理功能模块-14

6.4 客户端与服务器通信-15

6.5 流媒体搭建流程-16

6.6WiFi控制板-17

6.7继电器-19

6.8网关设备-20

7 测试-22

7.1.流媒体测试-22

7.2客户端测试-22

7.3服务器端测试-22

8 总结与展望-24

参考文献-25

致 谢-26

相关论文资料:
最新评论
上传会员 潘教授 对本文的描述:本课题所要开发的项目,将是通过手机来控制家用电路,采用网络平台转发数据的方式,避免了固定IP所带来的困扰。使我们可以在仍和地方,任何时间,只拥有手机的情况下,就能控制......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: