【开源分享】ZSWatch - 基于 Zephyr 的智能手表

描述

 从零开始打造的智能手表,包括硬件和软件。它基于 Zephyr Project 实时操作系统,因此被命名为 ZSWatch - Zephyr 智能手表。 ”
 

 

Zephyr

ZSWatch v4 : 不锈钢(左),透明树脂 3D 打印(右)


 

概览

从零开始打造的智能手表,包括硬件和软件。它基于 Zephyr Project 实时操作系统,因此被命名为 ZSWatch - Zephyr 智能手表。

Zephyr

手表的硬件可以参考:

https://github.com/jakkra/ZSWatch-HW

手表的 Dock(编程和充电) 可以参考:

https://github.com/jakkra/ZSWatch-Dock

3D 打印与装配可以参考:

https://github.com/jakkra/ZSWatch/wiki/Case,-3D-printing-and-assembling

完整的wiki:

https://github.com/jakkra/ZSWatch/wiki

硬件功能(Spec)

nRF5340 BLE 芯片(u-blox NORA-B10 模块)。

128 MHz 双核。

512 KB RAM。

1 MB 闪存。

用于显示的 30 MHz SPI。

240x240 圆形显示屏,带触摸屏。

博世 BMI270 IMU,可实现多种功能,如使用手势导航,以及通过移动手臂唤醒智能手表,使显示屏清晰可见。

博世 BME688 人工智能环境传感器。

博世 BMP581 高性能压力传感器。

ST LIS2MDLTR 磁力计。

Renesas AT25SL128A 16 MB 外部闪存。

Broadcom APDS-9306-065 光传感器,用于自动亮度控制。

可选择不安装某些传感器,以节省 BOM 成本。

充电器 / Dock

可选择带或不带板载 SEGGER J-Link 调试器。由于调试器需要许可证,因此只能作为套件的一部分提供。

Zephyr

软件功能

与 GadgetBridge Android 应用程序进行蓝牙 LE 通信。

还支持蓝牙寻向功能,因此手表可充当标签,并可使用任何 u-blox AoA 天线板进行追踪。

显示多个手表界面:

时间、日期、电池等标准信息

天气

步数

未读通知数量

环境数据

弹出通知

应用程序选择器

易于扩展的设置菜单系统

音乐控制应用程序

设置应用程序

指南针应用程序

步数计算

手势

与智能手机通信

与安卓手机通信

幸运的是,有一款名为 GadgetBridge 的出色 Android 应用程序可以处理手机端所需的一切功能,如通知管理、音乐控制等...... ZSWatch 现在假装是 Gadgetbridge 中受支持的智能手表之一,使用与它相同的 API。将来也许会添加原生支持,我们拭目以待。

与 iOS 设备通信

苹果公开了苹果通知中心服务 GATT 服务器,用于处理手机端的通知管理,而音乐控制则通过苹果媒体服务以同样的方式完成... ZSWatch 可直接与 iOS 通信,无需额外的应用程序。

装配组图

Zephyr


 

Zephyr

Zephyr

ZephyrZephyrZephyr

Zephyr

原理图 & PCB

手表:

Zephyr

Zephyr

ZephyrZephyrZephyr充电器 / Dock
ZephyrZephyr

Zephyr

License

GPL 3.0


 


 

 

Zephyr


 

Zephyr声明:本文由电子发烧友社区发布,转载请注明以上来源。如需平台(包括:试用+专栏+企业号+学院+技术直播+共建社区)合作及入群交流,请咨询18925255684(微信同号:elecfans123),谢谢!
 

更多热点文章阅读

基于ESP32的终极智能手表,全过程+全开源!

RDK X3暴改机器人:手搓能爬楼的AI快递员会爬楼能唠嗑

基于树莓派制作一个番茄钟机器人!

用ESP12E做一个3D打印的6轮摇臂火星探测车

基于ESP32的圆形显示屏互动式圣诞雪球

基于Arduino控制的六足机器人

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分