好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

一款基于Node-RED的分布式中药材一体化取药系统.docx

6页
  • 卖家[上传人]:I***
  • 文档编号:255110531
  • 上传时间:2022-02-16
  • 文档格式:DOCX
  • 文档大小:90.81KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    •           一款基于Node-RED的分布式中药材一体化取药系统                    摘要 :传统中药材购药流程复杂且效率低,即使在发达医院,药材被封装成包,也需人工抓药故论文围绕如何有效提高中药材购药效率问题,提出一款基于Node-RED的分布式中药材一体化取药系统该系统通过设计上位机、药柜改装、搭建Node-RED物联网技术等,完成对设计系统的联网、中药方的准确录入、药材实时查看及状态检测、语音及显示屏提示等功能论文从数据流向的角度,依次介绍了从录入数据到数据分析过程中的软硬件设计方案关键词 :取药系统;物联网;Node-RED;上位机0引言当前,基于物联网技术下的智能取药系统成为各大医院的重要引进技术及改进趋势取药系统对于传统中药材抓药而言,大大解决了中药材存储及比例分配等问题,提高了抓药的精确性本系统提出基于Node-RED流式编程的物联网应用设计,使用Node-RED平台提供的高级开源工具,同时配合MQTT协议,实现上位机的联网及图形交互功能,便于管理者通过云服务器连网管理数据本文将依次阐述该取药系统的硬件及软件设计以及如何利用Node-RED在此系统中发挥重要作用。

      1系统设计方案该系统主要分为三部分:药柜自动取药的硬件设计和面向用户的Node-RED可视化编辑器的联网设计与上位机的搭建当病人挂号后,医院系统自动生成病人基本信息,系统联网,医生将开具的药方录入系统并编号;当药方读入上位机后,上位机传入STM32使其控制药柜装置开始自动工作,按照药方自动完成取药该系统由计算机核心控制,通过设计上位机及Node-RED的搭建来完成接驳联网、面向用户的界面设计、药材实时查看、读入药方等功能;依靠一定的算法和电机驱动将药材包通过改进的药柜推进装置取出,再利用灵敏度高的薄膜压力传感器检测药材是否取完并返回上位机显示,同时利用语音模块,显示屏在取药柜和取药处大屏幕上分别对捡药员提示药材状态,对病人提示“XXX正在取药,下一位XXX,请等待预计XX分钟”等信息,从而实现交互功能图1 总体概述图2系统软件设计2.1 录入数据从病人挂号开始,采集病人的姓名、性别等基本信息并传入系统;待病人就诊时,医生提取病人信息并录入药方;系统联网并将药方传入上位机及云服务器,病人前往取药区取药2.2 可视化呈现2.2.1 PC上位机上位机获取药方后,直接发送操作指令给下位机,提供用户操作交互界面并向用户展示反馈数据,在屏幕上显示各种数据变化。

      上位机和下位机之间的通信协议采用RS232/RS485串行通信只要通信协议可以建立,上位机软件可以是任意开发语言和任意开发平台,下位机也可以使用任意类型的单片机,本系统采用Python编程开发当需要补录和完善药方时,医生可通过上位机查看、录入、修改,使抓药过程自动化2.2.2 联网及图形交互界面设计该部分主要用到Node-RED平台及MQTT协议实现主要显示药材余量,当余量不足时,采取报警措施并联网发送邮件给药材管理员Node-RED是基于JavaScript开发的一款图形界面处理平台,它是一款可拖拽式数据流编程软件[1]上位机在呈现数据的过程及用户的交互界面设计中,需要将数据转发并存储到云服务器,而Node-RED是一个基于浏览器的图形界面,可以帮助灵活地安装各种插件,它可以支持各种协议,同时支持HTTP、TCP、UDP、Socket及MQTT通过Node-RED提供的若干种节点完成上位机与云服务器之间的串口通信、通信状态迁移及一些辅助功能本项目使用MQTT协议,它在此项目中充当了上位机连接云服务器的桥梁作用3系统硬件设计3.1 药柜设计该药柜以STM32F103C8T6为主控,加装推进装置、薄膜压力传感器、显示屏及TTS语音模块,将普通中药材药柜改进成为病人提供全自动的一体化装置。

      3.1.1 推进装置的设计将药材包从厂家购入,要求药材包以1克和5克为基数,将两种不同规格的同品种药材包装入同一个药盒并标记,一个药盒设计两个出药通道该通道主要由步进电机[2]、步进电机驱动器和弹簧组成通过一定算法,控制加在电机线圈上的电脉冲顺序及频率,使电机按要求控制弹簧的旋转圈数取出药包3.1.2 薄膜压力传感器本系统采用此传感器对压力的灵敏度高,而药材包重量轻在测量过程中,压力直接作用在传感器的膜片上,使传感器的电阻发生变化并转换输出一个与压力相对应的标准信号在药柜出药口底部装上该传感器,当药包抓完时,无法检测到传感器的反馈信号,则自动提醒管理员添加药包3.1.3 TTS语音模块本系统采用一款高集成度的语音合成芯片,它可以实现中英文语音合成、录音、播放以及轻量级的语音识别功能此语音模块将所取药材包是否为空反馈出来,方便进一步提示管理员药材情况3.2 OLED显示屏本系统设有两块OLED显示屏,一块装在药柜中,反馈当前时间,药物余量等信息,帮助药材管理员查看另一块用于模拟医院信息流动的大屏幕,用于显示“XXX正在取药,下一位XXX,请等待预计XX分钟”等信息,方便在人流较大的时候,为病人对时间把控提供便利。

      4总体流程图4 系统总体流程图5结语该系统实现了联网功能及装置自动化,通过该智能系统降低人为抓药犯错几率,能够将药物的数据及时反馈给管理者通过上位机与下位机的交互精准反馈,同时通过语音交流互动功能实现人机对话,使得患者对于药品的了解和使用更加地便利,大大减少了服务成本,缓解医务人员的工作量项目对于封装成份的产品皆有一定的适用性,功能扩展性强,可针对珍贵药材在温湿度等方面加大管理效果参考文献[1]张笑非,曲铭雯,段先华,刘镇.基于Node-RED的窄带物联网教学及实验设计[J].软件,2019,40(10):20-24.[2]古志坚. 基于单片机的步进电机控制系统研究[D].华南理工大学,2013.基金项目:2021年西北民族大学国家级大学生创新创业训练计划资助项目(项目编号:202110742029)  -全文完-。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.