RDC到场礼,ART-Badge V2.0开发记录,极客感十足

1.jpg
ART-Badge正面图片

image.png

#功能设计篇

首先让我们看一下,今年的电子胸牌比较去年款有哪些升级,增加哪些功能/p>

先看一下 2020 款 ART-Badge 的主要功能:

  • 微信小程序使用蓝牙推送开发者信息(姓名、公司职称)
  • 软件 RTC 同步时间
  • 首界面展示时间+手机推送的信息
  • 两个app demo:蓝牙传输助手+使用说明

今年,我们在去年的胸牌的基础上进行了大幅度的升级与优化,废话不多说,下面直接贴一张功能设计和拟用技术路线的导图↓

微信图片_20211201184215.jpg
开发流程图

概括一下,ART-Badge V2.0主要有以下新特点:

  • 自主设计的电路硬件,PSRAM 扩大为8M,电池换用300mAh锂电池,可反复充电。
  • 使用体积更小巧的 SC7A20 替换原有的 mpu6050。
  • 添加了ADC采样电路,可以采集电池电量信息。
  • 整体界面焕然一新,默认采用暗黑色主题背景。
  • 使用最新发布的 湃心OS V4.1开发,开发工具全新升级为基于VSCode插件模式的Persim Studio。
  • 增加游戏、音乐播放器、电子相册…等等丰富小程序 app。
  • 小程序全新升级:蓝牙推送用户 、城市天气信息。
  • 支持使用最新湃心OS小程序进行二次开发。

#结构设计篇

微信图片_20211201184332.jpg
亚克力外壳成品

#电路设计篇

微信图片_20211201184457.jpg
pcb焊接

进行焊接的第一步是制作钢网,也就是器件焊盘的掩模,这个在设计好PCB之后把相关的加工文件发给厂家就可以进行激光切割制作了。

微信图片_20211201184522.jpg

#软件实现篇

硬件搞定之后就开始移植软件啦,ART-Badge 运行的是基于 RT-Thread 的湃心穿戴 OS。

这里科普一下 湃心穿戴OS,它是一个超轻量级、已量产的产品级穿戴操作系统平台。中间层的模块包括 GUI 引擎、通讯组件、NFC、存储类工具等。中上层是由 JavaScript 搭建的应用程序框架,最上层则是轻量级系列众多的小程序。

微信图片_20211201184704.jpg
湃新os设计器

BLE 使用的是 RealTek 自带的蓝牙协议栈,通过 BSAL 抽象层进行管理,BSAL (Bluetooth Stack Abstract Layer)软件包是由 RT-Thread 针对不同 蓝牙协议栈接口实现的,目前支持的协议栈有:nimble,realtek 等协议栈。

Audio (音频)设备是嵌入式系统中非常重要的一个组成部分,负责音频数据的采样和输出。Audio 设备通常由数据总线接口、控制总线接口、音频编解码器(Codec)、扬声器和麦克风等组成。

微信图片_20211201184757.jpg
EMQ 运作原理

DCM 数据缓存管理框架主要功能特性:

  • 支持 Value Change 模型
  • 支持存取任意类型数据
  • 支持多实例功能,解耦不同模块间数据处理;
  • 全链路打通,JS 与 C 能均能访问同一内存池
  • 支持订阅发布模型,可用于消息推送和通知
  • 支持数据持久化保存功能;

微信图片_20211201184827.jpg
dcm_framework

在本项目中,像一些参数需要数据持久化存储、js 端对 adc 采集电量数据的监听、获取屏幕亮度,小程序推送的信息等等都是用到了 dcm 组件。

#结束语

看到这里你是不是对今年的电子胸牌产生了更多的期待呢么告诉大家一个好消息,到场参会人人都可以领取电子胸牌哦~

不论风云变幻,RT-Thread通过不断迭代和生态的完善,与开发者共成长。Beyond.RDC 2021,我们在深圳等你!

快来报名参会领取属于你的电子胸牌 V2.0 吧!

立即报名开发者大会:https://www.bagevent.com/event/7759339iscountCode=rtt

来源:RT-Thread物联网操作系统

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月8日
下一篇 2021年11月8日

相关推荐