当前位置RFID世界网 > 技术文章 > 其它 > 正文

嵌入式智能家庭网关的软件设计方案

作者:不详 来源:RFID世界网收录 2012-09-13 11:18:54

摘要:为了统一管理智能家居的各种设备,实现用户的便捷操作和控制,设计了嵌入式智能家庭网关。从软件角度,选择Windows CE作为操作系统,Microsoft Visual Studio作为开发工具,以C#作为开发语言。讨论了控制界面主窗体及子窗体的实现流程,通过Winsock套接字实现家庭网关接入Internet的功能。经过测试表明,整个系统功能完整,人机交互界面友好,能通过Internet对智能家居系统进行远程控制。

关键词:物联网[342篇]  智能家居[37篇]  智能家庭[2篇]  无线抄表[0篇]  安防[33篇]  RFID[1298篇]  

3.1 总体架构

主程序的流程图如图2 所示。上电开机后程序进入初始化(如判断是否有预设密码),在主窗体中有代表几个不同类型的图标,点击不同的图标按钮可以进入相应的子菜单中,对子菜单进行操作。

图2 主程序的流程图

3.2 主窗体

主窗体要求简单、直观。主窗口只显示分成的几个类型及所需的操作按钮。为了更直观的表示各个类型,分别使用相应的图标来表示,以示区别,并在图标上方的中间显示该类型的名称,并且把选中状态的类型显示为浮动状态。主窗口界面如图3所示。

图3 主窗体界面

3.3 子窗体

3.3.1 "设置"子窗体

"设置"子窗体的界面如图4 所示。

图4 "设置"子窗体界面

(1) 修改密码。

修改密码时,首先比较用户输入的原密码经过加密后与从Config.xml文件读出的相应信息进行比较,若不同则提示用户重新输入,若相同则再次比较用户两次输入的新密码,只有两次输入一致才把新密码替换原始密码,然后将新密码加密后重新写入Config.xml文件中,下次登录时使用。修改密码流程图如图5所示。

图5 修改密码流程图

(2) 添加/移除设备。

加载Config.xml数据并相应填入Combox控件中,选择Combox控件中的的设备名称,然后点击"添加"或"移除"按钮对设备进行增删,并修改Config.xml中对应的值。

(3) 设置服务器参数可以点击"查看IP和端口"从Config.xml中获取IP和端口;点击"修改IP和端口"修改Comfig.xml中的对应信息,并与服务器进行重新连接。

 已有0条评论 我要评论 联系编辑 分享到:网易新浪腾讯人人开心网豆瓣MSN


最新评论(加载最新评论):


上一篇:Android的GPRS的车载通信终端设计


相关文章:


关键字搜索:


新闻中心:物联网[6908篇]  智能家居[234篇]  智能家庭[4篇]  无线抄表[6篇]  安防[340篇]  RFID[8518篇]  

成功应用:物联网[73篇]  智能家居[16篇]  智能家庭[0篇]  无线抄表[1篇]  安防[26篇]  RFID[872篇]  

解决方案:物联网[147篇]  智能家居[17篇]  智能家庭[0篇]  无线抄表[9篇]  安防[42篇]  RFID[851篇]  


图片文章: