基于云服务Wi_Fi的家电物联网应用系统设计_黄嘉锵
56
ELECTRONIC ENGINEERING & PRODUCT WORLD 2016.10
引言
当今对家电设备的无线智能网络化控制已成为智能家居发展的潮流,也是各大家电厂家摆脱利润逐渐下降,寻求转型升级的一种路径。然而,受限于各厂家之间传感器不一致,高成本等因素影响,比较统一的物联网方式至此还没有大范围推广。为此,本文提出一种基于云服务Wi-Fi 的家电物联网应用系统,只需要通过一块小型Wi-Fi 模块就能将日常家电组建成一个无线网络,使得家电联网更加简便且具有高性价比。使家用电器中的Wi-Fi 模块经过路由器或者云服务器与智能手机或者平板电脑进行通信,才能真正实现智能家居。
1 系统总体设计和工作机理
1.1 总体设计
基于云服务Wi-Fi 的家电物联网应用系统主要分为四个模块,分别是家电控制器模块、Wi-Fi 模块、应用控制软件APP 模块和云服务模块,其结构如图1所示。
1.2 工作机理
Wi-Fi 模块通过串口与串口设备或家电间进行通讯,如
图2所示。在家里,手机可以选择Wi-Fi 的AP 模式直接连接Wi-Fi 模块控制,或者可以选择连接家庭路由器,再由家庭路由器使用Wi-Fi 的STA 模式连接Wi-Fi 模式控制家电。而不在Wi-Fi 覆盖范围内时,手机可以通过蜂窝网络连接云服务器,服务器再通过互联网传输数据给家庭路由器,路由器经过无线Wi-Fi 信号传输给无线模块控制家电。用手机或者平板电脑打开APP ,输入密码验证后进入家电控制界面,配置好家电的信息后,以后每次打开手机软件,即可直接操控家电,从而真正实现家电物联网和智能家居的功能。
2 系统的硬件设计
基于云服务W i -F i
的家电物联网应用系统所涉及到的硬件部分主要包括以S T 公司的
基于云服务Wi-Fi的家电物联网应用系统设计
Design of appliances IoT system based on cloud service Wi-Fi
黄嘉锵1 骆德汉1 方桦2 汪军2
1.广东工业大学 信息工程学院(广东 广州 510006)
2.广东瑞德智能科技股份有限公司(广东 佛山 528000)
摘要:为了更加快速、便捷、廉价地实现家电物联网,本文介绍了一款基于嵌入式微处理器,采用Wi-Fi模块,配合机智云服务平台,可以接入互联网并对家电设备进行远程控制的家电物联网应用系统的设计。该系统通过Wi-Fi模块来接收由智能手机上家电控制软件APP下发的控制命令,经过数据处理,通过局域网或者远程方式来对家电进行控制。经过实验测试,该系统达到性能稳定、简便、高性价比等预期。 关键词:STM8S003;HF-LPB100;Wi-Fi模块;机智云;APP DOI: 10.3969/j.issn.1005-5517.2016.9.012
黄嘉锵(1990-),男,硕士生,研究方向:智能家电控制及制造技术。
图1 应用系统总体架构图
45
57
http://www.77cn.com.cn 2016.10 STM8S003为主控处理器的家电主控模块和Wi-Fi模块两大部
分,如图3所示。
2.1 主控微处理器
选用的STM8S003是高性价比8位微处理器(MCU),
封装有LQFP32、TSSOP20和UFQFPN20可选择,最高主频
达16MHz,8K的FLSAH,最多100000次可擦写的128字节
EEPROM。外设种类齐全,包含1个高级定时器、2个通用定
时器、1个串行外设接口(SPI)、1个通用同步异步收发器
(USART)和模拟/数字转换(ADC)等,功能强大,性价比
高,完全满足本系统设计及普通家用电器控制系统实际需要。
2.2 Wi-Fi模块
Wi-Fi模块选用上海汉枫公司的低功耗嵌入式模块,其内
置嵌入式固件和收发天线,可通过此模块与传统家电的低端串
口通讯,以实现对家电物联网的接入。Wi-Fi模块的制作原理
图如图4所示。
Wi-Fi模块通过串口(UART)来把其接收到的编码数据
传输到MCU内部数据寄存器,家电的反馈状态通过信息处理
传输给串口,并通过Wi-Fi模块反馈给智能手机或平板电脑显
示。模块实物图如图5所示。
3 系统的软件设计
整个系统设计的重点是软件平台,带远程控制和APP交
互的设备系统由电控板系统、Wi-Fi模块、后台云端服务器和
手机APP构成。程序运行逻辑为电控板把采集到的温度、本机
状态、报警数据和用户习惯等数据,通过Wi-Fi模块上传至云
端服务器,同时发送到局域网内已连接的手机上,用户打开手
机APP可以通过云端或者内网连接和设备取得人机交互资料,
并可以通过手机APP控制设定设备参数。
3.1 系统的通讯基本信息
本系统通讯拓扑结构为三角形,即在设备、云端、手机
三个通讯节点间交换数据,如图6所示。设备与手机之间数
据格式的定义基于具体数据帧,增加数据帧头(Header +
Payload),同时引入IBM开发的即时通讯协议MQTT作为大
循环封包传输用。
MQTT协议是为大量计算能力受限且工作在低带宽及不
可靠网络的远程传感器和控制设备通讯而设计的协议,具有
成熟而丰富的多平台代码以供快速开发。除了MQTT提供的优
点外,机智云还定义了设备通讯的快速配置(Air Link)、产
品识别(Product Key)、大小循环透明(WAN/LAN)、鉴图2 系统控制机理方向图
图3 Wi-Fi模块与主控芯片的通信方式
图4 Wi-Fi模块制作原理图
46
Consumer Electronics
消费电子
58
ELECTRONIC ENGINEERING & PRODUCT WORLD 2016.10
权特性(Passcode)、云端加密(SSL)、服务器集群等物联网独有的特性。
3.2 系统通讯过程及数据格式定义
系统通讯包括与设备相关的两个方向,共五种通讯过程:
(1)设备与云端外网方向(大循环通讯):①设备上传云端数据帧过程;②设备接收云端转发手机数据帧过程;
(2)设备与手机内网方向(小循环通讯):①设备接收及响应内网
发现帧过程;②设备接
图5 Wi-Fi模块实物图
图6 系统通讯拓扑结构
图7 系统总体流程约定
图8 云服务WiFi净饮机控制板
图9 净饮机APP控制界面
收内网数据帧过程;③设备发送内网数据帧过程。
首先设备主动与外网云端保持连接,并等待响应内网的发现帧广播包(UDP)与数据帧(TCP)。如果经发现设备与手机同处相同
局域网内,则优先建立TCP 直接连接,其中设备控制指令及设备状态信息包全部使用XPG 通用数据协议进行封包。当设备与手机内网连接时,通讯过程使用XPG 通用数据协议封包并通过TCP 传送数据。当设备与云端之间进行远程通讯时,封包格式为MQTT 标准消息类型,其Payload 为XPG 通用数据协议封包。
3.3 系统总体流程约定
系统总体流程如图7所示:(1) MCU 先上电,初始化完成
后,给Wi-Fi 模块上电;(2) 模块初始化;(3) 模块向 MCU 询问
必要信息, MCU 返回信息;(4) 进入正常工作循环,其中包括:
1) 模块给 MCU 下发控制命令;
2) MCU 返回确认,表示收到命令,正在执行;
3) 执行完新控制命令后,无论状态是否发生变化, MCU 都需要通知模块最新状态;
4) 若 MCU 检测到环境属性变化或者用户在设备上按键引起的状态变化, MCU 需要通知模块最新状态,但是其发送的频率不能快于每次2 秒;
5) 若环境状态一直不变化, MCU 需要每隔 10 分钟定期主动上报当前状态;
6) 模块会向 MCU 发送心跳, MCU …… 此处隐藏:4963字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1