需要金币: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 |