基于树莓派的物联网智能药柜系统.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于树莓派的物联网智能药柜系统 摘要:已有的智能药柜在实际使用中存在系统复杂、实施困难、成本较高、功能相对单一等一系列问题,因此,文中基于树莓派主控设计一种智能药柜。在设计的智能药柜系统中,采用指纹模块以识别服药对象、使用扫码模块扫入条码编号、利用网络爬虫技术提取并存储药品信息、搭建数据库用于信息管理,以保证用户在正确的时间服用正确的药物。为了进一步提高系统的可用性,在Android Studio开发平台上设计基于智能保健系统的掌上管理应用程序(APP),APP可以远程查看和设置服务器的药品信息和用户信息。实践表明,文中设计的智能药柜可解决现实生活中服药的用户身份识别和药品信息管理,及用户经常忘、漏服药等问题。测试结果表明,该系统软硬件工作正常,APP能正常操作数据库内容,上位机能够正常使用,可解决现实生活中服药的用户身份识别和药品信息管理,及用户经常忘、漏服药等问题,满足用户实际的需求。 引 言 随着医疗和信息技术的快速发展,人们生活质量不断提高,人类的平均寿命在不断增加,但同时“老龄化社会”“慢性疾病”等问题日益突出 目前,智能药柜系统应用广度虽远不及其他的智能家居产品,但也已经有了一些成果 为了解决以上问题,本文结合多种产品的优点,从用户实际使用时易出现的问题的角度出发,设计一款基于树莓派(Raspberry PI)的智能药柜系统。在设计的智能药柜系统中,采用指纹模块以识别服药对象、采用扫码模块扫入条码编号、利用网络爬虫技术提取并存储药品信息、搭建数据库用于信息管理。通过以上设计结合开发的交互界面,保证了用户在正确的时间服用正确的药物。为了进一步提高系统的可用性,在Android Studio开发平台设计了一款基于智能保健系统的掌上管理应用程序(APP),APP可以远程查看和设置服务器的药品信息和用户信息。实验表明,本文提出的系统实施成本较低、功能齐全,从用户使用需求出发,解决了现有产品无法识别身份、无法管理信息的问题。 系统总体结构及硬件电路设计 本文设计的智能药柜由树莓派主控板、条形码扫入模块、指纹识别模块、闹钟提醒模块、电磁锁模块和智能Android手机组成,系统总体架构如图1所示。用户通过树莓派显示器进行人机交互,移动终端通过无线网络获得本地服务器数据库数据。 选用的树莓派主控板是一款基于ARM的微型电脑主板,有40个引脚,包括4个USB接口,以及1个HDMI视频线接口 树莓派服务器软件设计 2.1 主控及周边模块驱动设计 智能药柜功能模块的驱动和上层通信均采用Python语言设计,功能代码在PyCharm平台上完成。指纹电路用于录入用户指纹,通过指纹特征值比对确认身份进入用户界面,显示用户信息。随后可以通过存取药品模块,扫入药品条码检索提取药品信息并存储、显示当前用户该服用的药物并取出、同时可以取出其他药品;可在服药设置模块选择药物后显示药品具体信息,并根据用法用量设置服药闹钟时间;可在信息查询模块查询服药记录、查询药品库存、查询存取药日志;可在参数设置模块设置用户信息和系统设置。程序流程如图2所示。 2.2 指纹识别功能实现 指纹模块和主控的通信采用主从模式,主设备发送的命令以及从设备模块的应答根据数据长度分为等于8 B和大于8 B两类,大于8 B的数据格式为“数据头+数据包”,数据头的格式见表1所列。其中:CMD为命令/应答类型;P1,P2,P3为命令参数;Q1,Q2,Q3为应答参数,Q3用于返回操作的有效性信息,0x00为操作成功,0x01为操作失败,0x04为数据库已满,0x06表示用户已存在。 为了确保指纹数据库指纹的唯一性,1枚指纹只能添加1个用户,需要将模块设置为“禁止重复模式”,此时CMD设置为0x2D,P1设置为0,P2设置为Byte5=1:0。在采集图像时,命令数据长度为8 B,CMD=0x24,P1,P2,P3为0,应答数据包中指纹图像200×264像素,每个像素灰度用8位表示,指纹图像如图3所示,模块成功上传指纹图像后提取指纹的特征值,按指定用户号存入DSP模块数据库中。 下传指纹特征值与DSP模块数据库比对为1∶ 2.3 数据库设计 服务器的数据库使用目前最流行的关系型和关联性数据库管理系统MySQL 设计的智能药柜系统的数据库需要存储用户信息、药品库存信息、服药记录信息、存药取药日志信息、药品信息。建立的表与对应的含义见表2所列。 2.4 药品信息扫入功能设计和实现 扫码存药功能采用扫码模块识别药盒上的条码,系统将条码编号输入到“1药网”药品网站检索此药品,进一步地,系统爬虫模块爬取药品的名称、功能主治、用法用量、用药禁忌、不良反应并保存到数据库药品信息表中,系统流程如图4所示。扫码模块录入药盒条码编号并检索信息过程如图5所示。 传统

文档评论(0)

lmzwkyc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档