新闻中心

EEPW首页>消费电子>设计应用> 基于物联网的智能冰箱设计与实现

基于物联网的智能冰箱设计与实现

作者: 时间:2012-09-26 来源:网络 收藏

本文引用地址://m.amcfsurvey.com/article/164882.htm

表7 NameTab4

  NameTab4 保存着与编号相对应的名称。NameTab4是为了方便从RFID 读到的信息中得出此食物的名称。

  若查到不到名称, 则可以通过编号网上查找到名称并且添加到AddrTab5 表中以便以后查找之用。

表8 AddrTab5

AddrTab5 可以根据地址编号得出地址名。AddrTab5是为了方便从RFID 读到的信息中得出此食物的生产地址。若查到不到地址,则可以通过地址编号网上查找到地址并且添加到AddrTab5 表中以便以后查找之用。

表9 Cookbook5

表9 Cookbook5

  可以根据Cookbook5 先列出可以烹饪的食材跟菜谱。Cookbook5 是数据库存储的菜谱,方便从现有食材中查找到可以烹饪的菜谱。Cookbook5 可以通过网上下载菜谱保存到数据库中。

表10 RDCookbook6

表10 RDCookbook6

  可以通过RDCookbook6 得到推荐的食谱。RDCookbook6是现有食材根据Cookbook5 的菜谱得出现在最有可能烹饪的的菜谱罗列出来。

  (7)GUI 界面

  本系统GUI 采用QTE

  ①简要概述在主界面的左边入放置了一个groupBox 控件,里面加入了四个pushBotton,它们分别代表:主界面、食品状态、网上购物和食谱推荐。主界面的右边放置的是stackedWidget 控件, 一共添加了五个页面来对不同功能模块的显示。通过信号和槽连接按钮相应功能界面的跳转。

  ②主要实现方法。

  ●隐藏标题栏。

  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);

  //显示年月

  curFileyear=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 技术的普及,标签价格的进一步下降,冰箱必然会走进每个家庭,成为智能家居的主角。

表8 AddrTab5

  (3)压力传感器实现过程当冰箱打开的时候,PXA270 对压力传感器通电。压力传感器第一次工作时会记录初始时候重力。当冰箱关闭时候, 测量压力传感器的重力并对比初始时候重力,是否变化,若未变化过则关闭压力传感器并断开压力传感ID 读写器。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭