郭庆帅智能药盒发表最终版 下载本文

数据点即设备产品的功能的抽象,用于描述产品功能及其参数。创建数据点后,设备与云端通讯的数据格式即可确定,设备、机智云可以相互识别设备与机智云互联互通的数据。

数据点设置

1.1 显示名称:自定义功能点名称。

1.2 标识名:用于应用层传输,客户端或业务云开发时需要使用。命名规则遵循标准的开发语言变量名命名规范,支持英文字母、数字和下划线,以英文字母开头。

1.3 读写类型:

① 只读:表示该数据点非控制,数据只支持从设备上报。

② 可写:表示该数据点可控制。设备端可上报该数据点数据;云端/客户端可对该数据点数据做出下发控制。 ③ 报警:表示该数据点非控制,数据只支持从设备上报,数据类型需为布尔值。 ④ 故障:表示该数据点非控制,数据只支持从设备上报,数据类型需为布尔值。云端会对设备上报的该数据点做统计,可在“运行状态”查看。 数据类型:

① 布尔值:表示两个状态:0,或1。如开关状态等,建议使用布尔数据类型。② 枚举类型:可定义一个有限的取值集合。当定义的某个功能(元器件)有固定的若干个值。

③ 数值:填写数值范围,数值可为负数/小数,机智云自动将数值转换为正数。 ④ 扩展:填写数据长度,数据内容由用户自定义。对于上述功能点无法满足的复杂功能可采用。机智云不建议使用此类型数据,设备上报该数据点的数据,机智云无法识别。

数据点

显示名称 标识名

读写数据类

分辨数据范围最数据范围

类型 型 增量

率 小值 最大值

0 -13 0 0

数值

时间同步 A类药 环境温度 环境湿度 药物检测 报警1 报警2 LED故障 电机故障

shijian_ton

可写 布尔值

gbu a_yao

可写 数值

1 1 1

Temperature 只读 数值 Humidity 只读 数值 Alert_1 Alert_2

0 -13 0

0

10 187 100 10

第 8 页

jc_yaowu 只读 布尔值

报警 布尔值 报警 布尔值

Fault_LED 故障 布尔值 Fault_Motor 故障 布尔值

温湿度传感器故Fault_TemHu

故障 布尔值

障 m 红外传感器故障 Fault_IR 故障 布尔值

B类药

b_yao 可写 数值 1

C类药 早晨小时 早晨分钟 中午小时 中午分钟 晚上小时 晚上分钟 D类药

c_yao zao_fen

可写 数值 可写 数值

1 1 1 1 1 1 1 1

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

10 23 59 23 59 23 59 10

zhao_shi 可写 数值 zhoong_shi 可写 数值 zhong_fen 可写 数值 wan_shi wan_fen d_yao

可写 数值 可写 数值 可写 数值

第 9 页

4 系统硬件设计

4. 1 STM32F103c8tb单片机概述

STM32单片机是整个智能药盒系统的核心部分。因为对智能药盒具有较高的要求,例如高执行速度,高控制精度,高稳定性以及高灵敏度等,所以选择一个具有较高性能而又经济的单片机就成为必然。本设计选用属于STM32系列的stm32f103c8t6单片机作为控制电路的核心部件,该单片机属于ST意法半导体公司生产的32位高性能、低成本、低功耗的增强型系列单片机,它的内核采用的是ARM公司最新研发的Cortex-M3架构,该内核是专门设计于满足用户对高性能、低功耗和经济实用的要求。ARM Cortex-M3处理器的架构在系统结构上的增强,使得STM32增强型系列单片机受益无穷.

4. 1. 1 STM32F103c8tb 单片机内部结构

STM32F103xx 增强型系列使用高性能的 ARM/Cortex-M3/32 位的 RISC内核,

工作频率为 72MHz , 内置高速存储器 ( 高达 128K字节的闪存和 20K字节的 SRAM) ,丰富的增强 I/O 端口和联接到两条 APB总线的外设。所有型号的器件都包含 2个 12 位的 ADC、 3 个通用 16 位定时器和一个 PWM 定时器, 还包含标准和先进的通信接口:多达 2 个 I2C 和 SPI、 3 个 USART 、一个 USB和一个 CAN 。STM32F103xx 增强型系列工作于 -40 ℃至 +105 ℃的温度范围,供电电压2.0V 至 3.6V,一系列的省电模式保证低功耗应用的要求。完整的 STM32F103xx 增强型系列产品包括从 36脚至 100脚的五种不同封装形式; 根据不同的封装形式, 器件中的外设配置不尽相同。 下面给出了该系列产品中所有外设的基本介绍。

这些丰富的外设配置,使得 STM32F103xx增强型微控制器适合于多种应用的场合:

第 10 页

·电机驱动和应用控制 ; ·医疗和手持设备 ; ·PC外设和 GPS平台;

·工业应用:可编程控制器、变频器、打印机和扫描仪 ; ·警报系统,视频对讲,和暖气通风空调系统 ; 2.1.1 STM32F103C8 的参数

STM32开发板核心芯片的参数如表 2-1

2.2 Stm32 内部功能

STM32有丰富的内部资源,如下所示:

·RealView MDK( Miertocontroller Development Kit )基于 ARM 微控制器 的专业嵌入式开发工具; ·内置闪存存储器; ·内置 SRAM ;

第 11 页