基于RFID的智能冰箱设计方案.doc

上传人:帮**** 文档编号:659093 上传时间:2019-05-13 格式:DOC 页数:12 大小:372.50KB
返回 下载 相关 举报
基于RFID的智能冰箱设计方案.doc_第1页
第1页 / 共12页
基于RFID的智能冰箱设计方案.doc_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《基于RFID的智能冰箱设计方案.doc》由会员分享,可在线阅读,更多相关《基于RFID的智能冰箱设计方案.doc(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、基于基于 RFIDRFID 的智能冰箱设计方案的智能冰箱设计方案 0 引言随着人民生活水平的飞速发展, 生活节奏不断加快,冰箱在家庭中起的作用也越来越 大,但整理起来麻烦, 同时也经常弄不清楚食品是否用完或者遗忘某些食品在冰箱而造成 各种生活麻烦。本设计采用射频识别(RFID,Radio Frequency Identification)技术,并结合互联网和信 息处理技术,建立智能冰箱食品监管系统,实现对冰箱内的食品记录。那么冰箱内食品可 以通过查询数据库在冰箱的液晶屏上显示,也可以通过手机发短信到冰箱查询家里的食物, 并且通过手机购买冰箱食物,满足未来智能家居的需求。随着物联网的发展, 物联

2、网方向智能家居的投入正在迅速扩大,RFID 标签的成品也 不断地降低,将来可能取代条形码成为食品外包, 而且 RFID 标签以其耐用、持久、免维 护着称。随着大多数人的家庭已达到小康水平的条件,渴望着更为方便、省事得家用电器。 而本系统虽然只是雏形,但价格适中,而且采用较为前沿的技术,比传统的冰箱更为省事, 为都市人群忙碌的生活提供了便捷,解决众多生活琐碎事情,推向市场将为大部分人所接 受。 1 系统总体方案设计1.1 系统总体方案根据智能冰箱终端的功能与技术要求情况, 决定采用“硬件+软件”的系统结构来设计 智能冰箱终端,应用层在 OS 的基础上根据项目的不同需求来编写,各部分简要介绍如下:

3、系统选用基于采用 Intel Xscale PXA270 的硬件开发平台,该平台是以 Intel XScale 架 构的 ARM 处理器。嵌入式操作系统选用 Windows CE 5.0.Windows CE 是高度模块化的嵌入式操作系统, 用户可以根据自己的设备需求通过 Platform Builder 工具进行定制和裁减。应用程序框架:qt-embedded-wince-opensource4.6 具有丰富的标准库,动态引擎,具有 Widget 样式表,强大的图形布画和多线程功能; 在 Windows CE 上实现高性能、占位小 等特点。本系统是作为一个家居电器, 通过网络可随时对食品进行

4、查询和上网, 用户可以通 过短信了解到冰箱食品信息, 决定是否网上购买。系统总体方案图 1 如下。图 1 系统框图1.2 系统模块根据设计方案, 我们将整个系统划分为三个主要模块,如图 2 所示。图 2 系统模块图1.3 模块功能详细描述(1)食品状态模块。表 1(2)网上购物模块。表 2(3)菜谱模块。表 3 2.硬件设计图 3 系统硬件框图2.1 RFID 读写器、天线模块ISO18000-6C I 系列读写器是深圳市先施科技股份有限公司自主开发的新一代远距离 电子标签读写器,读写器所支持的标签主要是遵从 ISO18000-6C (以下简称“6C”) 协议 的无源电子标签。用户可以使用本读

5、写器对 6C 电子标签进行读、写、锁定等功能操作。 该读写器有主从、定时和触发三种读电子标签的工作方式,连接主机和控制器的通信接口 有 RS-232、RS-485 和 Wiegand 接口。可以直接与具有标准韦根 W26 或 W34 接口的控制 设备连接,也可以通过标准通信接口与控制器或 PC 相连,进行数据通信与交换;另外还 有四路触发信号输入接口。当压力传感器检测冰箱内压力发生变化时,触发相应的函数使 读写器扫描冰箱内的食品标签。同时,该模块提供一次读写多个标签,适合本项目设计。2.2 GPRS/GSM 模块该模块采用鸿鹏电子有限公司 DU600, 它支持多种连接模式,可以实现手机通信的基

6、 本功能。智能冰箱的 GPRS 模块只需要短信收发并且解译收到的短信信息,只需要 DU600 选择唤醒模式等待接收短信并且可以通过解译短信后得到的指令发送控制指令到 PXA270 实现购买功能和查询功能。图 4 读写器和电子标签的工作示意图2.3 压力传感器模块通过 89C51 单片机,集成了 LCD 模块、串口模块、24 位 ADC 模块。该模块主要负 责感应压力的变化,通过串口传送中断信号到中控平台。压力传感器 HX711 采用了海芯科技集成电路专利技术,是一款专为高精度电子秤而 设计的 24 位 A/D 转换器芯片。当压力传感器传来变化时候才会发送信号到核心板说明冰 箱内有变化并开启 R

7、FID 扫描。2.4 控温模块本模块是基于单片机的制冷控制系统, 实时温度显示,制冷温度可调,最低可达零下 10 度。本模块的温度传感器采用 DS18B20.根据 DS18B20 的通信协议,主机(单片机)控制 DS18B20 完成温度转换必须经过三个步骤:每一次读写之前都要对 DS18B20 进行复位操 作,复位成功后发送一条 ROM 指令,最后发送 RAM 指令, 这样才能对 DS18B20 进行 预定的操作。复位要求主 CPU 将数据线下拉 500 微秒,然后释放,当 DS18B20 收到信 号后等待 1660 微秒左右,后发出 60240 微秒的存在低脉冲, 主 CPU 收到此信号表示

8、 复位成功。同时,本模块采用了半导体制冷片,实现模拟冰箱保鲜功能。图 5 控温模块局部原理图 3 软件设计3.1 系统软件框图基于 Windows CE 5.0 的智能冰箱的软件框图如图 6 所示。图 6 软件框图3.2 应用程序开发(1)RFID 实现过程。运用 RFID 的 API 函数中 ReadID 读取在冰箱内的 RFID 卡,连续多次读取 RFID 卡。 读取期间运用防碰撞算法将读取到的相同的 RFID 卡信息排除,然后将得到的 RFID 卡信 息保存在数据结构内,以便以后用数据结构跟数据库资料核对。完成读取后,断开 RFID 连接并且开始跟数据库对比资料。这里我们采用了目前广泛的

9、二进制树防碰撞算法。读写器与应答器之间进行数据交换 时,往往要传输序列 号的部分或者全部位,此时的传输顺序定义为:先发送低位,再发送 高位。在读写器或者应答器内部,对数据进行比较时,遵循这样的原则,即按位依次比较, 先比 较低位,再比较高位,约定 0中函数 HINTERNET InternetOpenUrl()来打开一个 完整的 FTP、Gopher 或 HTTP 网址的资源, 从而可以获取商品相关信息。另外,用户需要登录购物网站才能实现下单操作,这里, 我们默认每台智能冰箱都配 有一个专用的账号来绑定登录,通过 POST 方式提交页面。当冰箱登录成功后,可以实现 购买商品并下单。(6)数据库

10、实现通过 SQLite, 冰箱保存着食物的各种资料以便于查找。表 4 NowTab1NowTab1 保存着上一次冰箱的食物表格, 方便于与这次 RFID 读取到得数据比对其 中的变化,并且适当删除或者添加 NowTab1 数据以便下一次的对比, 也可以显示出现冰 箱内有的食物。表 5 HistoryTab3HistoryTab3 保存着从冰箱曾经存放过的食物,以便于客户可以查找曾经买过的食物。表 6 SureTab2SureTab2 保存着冰箱基本需求的食物表。这表是为了确认如果 NowTab1 表的食物缺 少一定量时跟 SureTab2 对比,某食物缺少了超过界限时,就会启动购物程序并且购买

11、缺 少的食物防止冰箱食物缺少。表 7 NameTab4NameTab4 保存着与编号相对应的名称。NameTab4 是为了方便从 RFID 读到的信息 中得出此食物的名称。若查到不到名称, 则可以通过编号网上查找到名称并且添加到 AddrTab5 表中以便以 后查找之用。表 8 AddrTab5AddrTab5 可以根据地址编号得出地址名。AddrTab5 是为了方便从 RFID 读到的信息 中得出此食物的生产地址。若查到不到地址,则可以通过地址编号网上查找到地址并且添 加到 AddrTab5 表中以便以后查找之用。表 9 Cookbook5可以根据 Cookbook5 先列出冰箱可以烹饪的食

12、材跟菜谱。Cookbook5 是数据库存储 的菜谱,方便从冰箱现有食材中查找到可以烹饪的菜谱。Cookbook5 可以通过网上下载菜 谱保存到数据库中。表 10 RDCookbook6可以通过 RDCookbook6 得到推荐的食谱。RDCookbook6 是冰箱现有食材根据 Cookbook5 的菜谱得出现在最有可能烹饪的的菜谱罗列出来。(7)GUI 界面设计本系统 GUI 采用 QTE 实现。简要设计概述在主界面的左边入放置了一个 groupBox 控件,里面加入了四个 pushBotton,它们分别代表:主界面、食品状态、网上购物和食谱推荐。主界面的右边放置 的是 stackedWidg

13、et 控件, 一共添加了五个页面来实现对不同功能模块的显示。通过信号 和槽连接按钮实现相应功能界面的跳转。主要设计实现方法。隐藏标题栏。his-setWindowFlags(Qt:FramelessWindowHint) ;this-setWindowModality(Qt:ApplicationModal) ;日历的显示。/显示日期curFile=QDateTime:currentDateTime() 。toString(“dd”) ;ui-label_9-setStyleSheet(“font-size:30px”) ;ui-label_9-setText(curFile) ;/显示年月c

14、urFileyear=QDateTime:currentDateTime() 。toString(“2011-MM”) ;ui-label_8-setStyleSheet(“font-size:18px”) ;ui-label_8-setText(curFileyear) ;动态更新时间。QTimer *timer=new QTimer() ;connect(timer,SIGNAL(timeout() ) ,this,SLOT(timerUpDate() ) ) ;timer-start(1000) ; void icebox:timerUpDate()curFiletime=QDateTime:currentDateTime() 。toString(“hh:mm:ss”) ;ui-label_7-setText(curFiletime) ; 4 结语RFID 冰箱可以发挥射频识别技术的优点,为现代家庭的健康生活提供保障,减少了 社会资源浪费,符合当代社会绿色环保的理念,可以应用于智能家居。但是目前,超市 的 商品还没使用 RFID 标签,所以每一样食品都需要加贴标签,将会是一个繁琐的过程,而 且标签费用也可能会超过食品本身, 这是智能冰箱投入实用遇到的难题。但是随着超市物 流 RFID 技术的普及,标签价格的进一步下降,智能冰箱必然会走进每个家庭,成为智能 家居的主角。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 施工组织

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com