ZSWatch是一个包括硬件和软件全部开源智能手表,因为ZSWatch建立在Zephyr RTOS之上,因此得名ZSWatch-Zephyr Smartwatch,目前该项目在Github上开源,超棒的一个开源项目~
Zephyr最初是由Wind River公司开发的一个微内核,在2016年的时候成为Linux基金会维护的一个项目,发展至今,已经成为了一个功能齐全的嵌入式OS。平台现在支持ARM、RISC-V、X86、Xtensa等等处理器平台,拥有原生的BLE协议栈、完整的Net协议栈,包括TCP/IP与应用层协议,为嵌入式应用的开发提供了有力的支持。
ZSWatch 靓照
Github地址(目前ZSWatch已经更新到V2版本)
https://github.com/jakkra/ZSWatch
https://github.com/jakkra/ZSWatch-HW
硬件原理图(V2版本)
PCB(直径为 36 毫米的 4 层电路板)
主要器件(V2版本)
2.IPS TFT 圆形显示屏(1.28 英寸 分辨率240x240),带触摸,显示屏驱动IC为 GC9A01。
3.Bosch BMI270 IMU(惯性测量单元),可实现多种功能,如使用手势导航,以及通过移动手臂唤醒智能手表等。使显示屏清晰可见。
4.Bosch BME688 环境传感器(气体,湿度,压力,温度)。
5.Bosch BMP581 气压传感器具有 300 hPa 至 1250 hPa 的宽测量范围和 ±30 Pa 的绝对精度。
6.ST LIS2MDLTR 磁力计。
7.Renesas AT25SL128A 16 MB 外部闪存。
8.Broadcom APDS-9306-065 光传感器,用于自动亮度控制。
9.当然可以选择不安装某些传感器以节省BOM成本。
3D打印的外壳结构件
充电底座(目前仍为V1版本)
软件功能
与手机进行通信
安卓手机
有一款名为 GadgetBridge 的出色 Android 应用程序可以处理手机端所需的一切功能,如通知管理、音乐控制等...... ZSWatch 现在是 Gadgetbridge 支持的智能手表之一,使用与它相同的 API。
配对
在手表中进入 "设置"->"蓝牙"->"启用配对,
在从 Gadgetbridge 应用程序重新连接手表。
现在应该已经配对成功了。
iOS 设备通信
苹果公开了苹果通知中心服务 GATT 服务器,用于处理手机端的通知管理,音乐控制也是通过苹果媒体服务以同样的方式完成的... ZSWatch 与 iOS 直接通信,无需额外的应用程序。
配对
在手表中进入设置 -> 蓝牙 -> 启用配对,
现在进入设备设置 -> 蓝牙并选择 "ZSWatch"。
系统会提示您配对并允许共享通知。
项目更新和进展
可以实现的功能几乎无穷无尽,请查看以下链接 关注该项目的全部进展。
https://github.com/users/jakkra/projects/1
关注微信公众号“嵌入式杂谈”,了解更多有趣好玩的嵌入式项目信息~
页面更新:2024-04-05
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号