物联网智慧药盒——项目

药盒中断硬件框架

一、通信模块—BC35-G

主控模块与通信模组采用串口通信方式且通过USART2相连,波特率设置为9600。

BC35-G模组技术特点

1. 通信模块选型—NB-IoT通信方式

  • 有线通信方式:
    • 需要集中布线且铺设难度大,不满足终端的使用场景;(弃选)
  • 无线通信方式:
    •  1)短距离通信技术如WiFi、蓝牙等,长距离通信需要部署多个中间节点;(弃选)
    •  2)LoRa、NB-IoT等广域网通信技术,在长距离通信时具有较大的优势。但是LoRa通信方式需要自建网络,且缺乏SIM卡等安全介质,所以选择NB-IoT通信方式。

2. NB-IoT技术简介

        NB-IoT技术作为一种全新的低功耗广域网通信技术,已经成为物联网技术中的一个重要分支。具有广覆盖、低功耗、大连接以及低成本等技术优势NB-IoT所占带宽仅约180KHz,可以基于现有蜂窝网络进行部署,支持独立部署、保护带部署以及带内部署三种网络部署模式。

NB-IoT应用网络体系架构​​​​​

NB-IoT通信方式的优势:

  1. NB-IoT适合远距离通信,并且其具备复杂环境通信的能力。 
  2. NB-IoT通信方式基于现有蜂窝网技术,无需自建网络。 
  3. 低功耗、低成本,只需支付一定费用即可使用。 
  4. 有SIM卡安全类介质,终端的通信安全能够得到保障。 

3. 通信协议—协议的选择、设计

3.1 通信协议的选择—CoAP协议

       BC35-G支持多种物联网协议栈,其中MQTT和CoAP协议是物联网设备常用的协议,非常适合资源受限和网络带宽较低的终端设备。

  • MQTT属于长连接协议,其基于传输控制协议(Transmission Control Protocol, TCP),同时其具备一定的实时性。
  • CoAP协议基于用户数据报协议(User Datagram Protocol, UDP),属于短连接协议,相比于MQTT协议其拥有更低的功耗,且对硬件要求较低。

 3.2 通信协议的设计

终端与服务器通信协议帧结构

         为了实现终端和服务器之间数据的有效交互,需要设计终端和服务器之间的私有通信协议。设计通信协议帧由消息头和消息体组成,其中消息头由 消息类型码、响应标识消息体长度 组成。

  • 消息类型码:用于数据交互时区分不同的信息;
  • 响应标识:用于区分不同的响应;
  • 消息体长度用于标识消息有效载荷的长度。

将中断上报服务器的信息称为上行信息,服务器下发至终端的下行数据称为下行消息。

3.2.1下行消息

1. 时间同步消息(0x01)

       用于同步终端和服务器的系统时间。服务器可在终端心跳包消息上报时进行时间同步,通过这种设计,终端和服务器可自动进行时间同步以确保系统时间一致。

 2. 摆药计划信息(0x02)

        用于下发护士摆药计划,计划由服务器根据医疗机构护士摆药时间生成。

二、 服药识别模块—RC522

采用SPI通信方式

RC522技术参数

 1. RFID射频识别技术

        RFID射频识别方式可以将药物信息实现存储在RFID标签中,当患者需要服用药物时,只需要将药物RFID标签放置于RFID阅读器上,就可以识别患者所服药物,并且通过RFID标签信息得知患者服用药物剂量,进行服药剂量提醒。

2. RFID模块选型

        RFID模块选型对工作频率和识别距离等都有要求,不同频率RFID系统的识别距离和抗干扰能力都会有所不同。由于终端主要应用于居家及住院场景,而且在患者服用药物时需要主动进行刷卡服药,因此药物和终端RFID阅读器距离通常不超过1米,而且要求具备一定的抗干扰能力。常用的RFID系统有低频和高频波段,两种波段识别距离都小于1米,低频波段相比于高频波段其抗干扰能力较差,所以本文选用高频RFID系统

三、语音合成模块—TTS

技术参数

1. TTS技术简介

        从文本到语音TTS技术能够将播报内容文本转换成流畅的语音,其播报内容自然流畅音质较好且可以根据系统需求合成任意的中文文本进行播报。

四、存储模块—AT24C08

通过IIC进行数据的读写

AT24C08技术参数

1. 存储器简介

存储器可按存储特性分为 挥发性存储器非挥发性存储器

  • 挥发性存储器:如主控芯片内部SRAM,该类存储器一般能够随时读写,且存取速度较快,但是掉电丢失,常用于程序运行过程中对临时数据的存储;
  • 非挥发性存储器:如EEPROM 和 FLASH 等,STM32F103VET6主控芯片内部拥有512KB容量的FLASH存储器,能够用来保存数据。

由于项目需要对终端关键数据进行存储,所以选择非挥发性存储器。而主控芯片内部FLASH的擦写涉及解锁操作,而且在写入数据前需要先进行擦除,且擦写次数有限。因此,最终选择外扩EEPROM存储方式。能够以字节为单位进行读写,而且其无需整片擦除即可写入数据,非常适合数据存储。

2. 存储结构设计

        为实现对摆药计划、服药计划以及服药记录等数据的有效存储,设计了四种存储表结构,分别为新增服药计划表、闹钟表、服药记录表以及摆药计划表。其中新增服药计划表主要用于存储服务器下发的服药计划。闹钟表主要用于存储患者需要执行的闹钟计划,系统会定期将满足条件的服药计划加入闹钟表中,根据闹钟表进行服药闹钟的设定、服药监控以及服药提醒。服药记录表主要用于记录患者服药时的计划编号、药品编号以及具体服药时间,用于后续对患者服药记录的上报。摆药计划表用于存储服务器下发的摆药计划,终端根据摆药计划进行闹钟的设定

        

  • 45
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值