ZSWatch

ZSWatch

基于Zephyr RTOS的自主设计智能手表

ZSWatch是一款基于Zephyr RTOS的开源智能手表,采用自主设计的硬件和软件。该项目整合了圆形触摸屏、多种传感器和蓝牙功能,支持多样化表盘和应用程序开发。ZSWatch提供完整的构建文档和源代码,用户可选择自行制作或购买成品套件。这个项目展示了从零开始构建可穿戴设备的过程,为DIY爱好者和开发者提供了实践机会。

ZSWatch智能手表开源硬件蓝牙通信Zephyr RTOSGithub开源项目

ZSWatch_gh_banner

<div align="center">

许可证 discord

<p float="left"> <img src="https://yellow-cdn.veclightyear.com/835a84d5/85327c85-355e-433d-8692-eceb71dc5405.jpg" width="67.5%" object-fit="cover"/> <img src="https://yellow-cdn.veclightyear.com/835a84d5/79eba8f0-1578-4fb6-9510-87520f6f00f0.jpg" width="31%" object-fit="cover"/> </p> <sub> ZSWatch v4 CNC加工不锈钢(左),透明树脂3D打印(右) </sub> </div> <br/> <br/>

从零开始打造的智能手表,包括硬件和软件。基于Zephyr™ Project RTOS构建,因此命名为ZSWatch - Zephyr智能手表<br/>

<kbd><img title="概览" src="https://yellow-cdn.veclightyear.com/835a84d5/fa364c6a-c424-4215-ba60-0ae303876319.jpg"/></kbd><br/>

用户界面和功能

https://github.com/jakkra/ZSWatch/assets/4318648/ec1a94fd-a682-4559-9e68-f3e5bfcbe682

<p align="center" > <a href="https://www.youtube.com/watch?v=MmCzV0jV9hs"><img width="55%" src="https://yellow-cdn.veclightyear.com/835a84d5/d5064eed-3b82-4cf9-aa87-7e33470d1433.png" ></a> </p> <p align="center">观看我在2023年Zephyr开发者峰会上的演讲</p>

制作或获取

一些内容仍在进行中:

我还将制作一些初始套件(已组装)供那些不想或无法自己制作ZSWatch的人使用。<br/> 除了组装好的ZSWatch和底座,与自己制作相比,您还将获得以下内容:

  • 磁性底座连接器和线缆。我已经定制了适合ZSWatch需求的线缆。
  • 带有板载SEGGER J-Link OB调试器的底座,这意味着您无需外部调试器即可进行ZSWatch开发和刷机。
  • 可能会有CNC加工的不锈钢外壳

如果您对套件感兴趣,或想在上述缺失部分解决时收到通知,请在**此处填写您的邮箱(Google表单)**,我会在准备就绪时发送提醒。

或者,如果您想在发布和缺失部分完成时收到通知,只需点击Watch按钮(在Fork和Star旁边)-> Custom -> Releases,您就会在信息流中看到正式发布的通知。 <br/> <br/>

ZSWatch目录

硬件特性

  • nRF5340 BLE芯片(u-blox NORA-B10模块)。
    • 128 MHz双核。
    • 512 KB RAM。
    • 1 MB闪存。
    • 30 MHz SPI用于显示。
  • 240x240圆形显示屏,带触摸屏。
  • IMU Bosch BMI270,可实现许多高级功能,如使用手势导航和通过移动手臂唤醒显示屏等典型智能手表功能。
  • Bosch BME688 环境传感器,带AI。
  • Bosch BMP581 高性能压力传感器,精度可达约20厘米。
  • ST LIS2MDLTR 磁力计。
  • Renesas AT25SL128A 16 MB外部闪存。
  • Broadcom APDS-9306-065 光线传感器,用于自动亮度控制。
  • 可选择不安装某些传感器以降低BOM成本。

充电器/底座

有带和不带板载SEGGER J-Link OB调试器的选项。<br> 由于调试器需要许可证,这将只作为套件的一部分提供。 更多内容请访问 https://github.com/jakkra/ZSWatch-Dock

<p float="left"> <img src="https://yellow-cdn.veclightyear.com/835a84d5/aa9e3fb3-2b3a-43d8-92f8-1b5c924bc514.jpg" width="48%" object-fit="cover"/> <img src="https://yellow-cdn.veclightyear.com/835a84d5/a9d25c8e-6c47-41e9-b78a-1e4c766600b9.jpg" width="49%" object-fit="cover"/> </p>

外壳/外罩

3D打印外壳配3D打印按钮,可选CNC金属外壳。

软件功能

功能和进度

可实现的功能几乎无穷无尽,查看此处了解完整进度和GitHub议题。

表盘

https://github.com/jakkra/ZSWatch/assets/4318648/13e43401-1c00-40ab-866f-e6518e61940d

智能手机通信

Android手机通信

幸运的是,有一个很棒的Android应用叫GadgetBridge,它处理手机端所需的一切,如通知管理、音乐控制等等...ZSWatch目前伪装成GadgetBridge支持的智能手表之一,遵循相同的API。未来可能会考虑添加原生支持,我们拭目以待。

通过GadgetBridge经蓝牙LE进行HTTP请求的演示。

https://github.com/jakkra/ZSWatch/assets/4318648/12d6e754-ceb3-4efd-9a75-d207aaeb0e82

配对

  • 在手表上进入设置 -> 蓝牙 -> 启用配对
  • 现在从GadgetBridge应用重新连接手表。
  • 您现在应该已配对成功。

iOS设备通信

苹果提供了Apple通知中心服务 GATT服务器,处理手机端的通知管理,音乐控制以同样的方式使用Apple媒体服务...ZSWatch直接与iOS通信,无需额外应用。

配对

  • 在手表上进入设置 -> 蓝牙 -> 启用配对
  • 现在进入设备设置 -> 蓝牙并选择"ZSWatch"
  • 您应该会收到配对提示并允许共享通知

PCB

使用KiCad设计的4层电路板,直径为38mm。<br> 更多信息请访问:https://github.com/jakkra/ZSWatch-HW

<p float="left"> <img src="https://yellow-cdn.veclightyear.com/835a84d5/48775b85-50dc-4c84-b594-cbb68899172d.jpg" width="83%" object-fit="cover"/> </p> <p float="left"> <img src="https://yellow-cdn.veclightyear.com/835a84d5/1cfc3ebf-2cd8-4fed-a3d8-6f285856fc14.png" width="43%" object-fit="cover"/> <img src="https://yellow-cdn.veclightyear.com/835a84d5/5f7cab3a-22d9-4e74-9e06-d022788d0f31.png" width="40%" object-fit="cover"/> </p>

环境、编译和运行代码

请参阅GETTING_STARTED.md

为应用管理器编写应用

请参阅关于应用的Wiki页面

其他工具

许可证 GPL-3.0

与MIT许可证的主要区别在于,如果有人想在此基础上构建更多内容,他们需要将其更改开源回馈给项目,我认为这是公平的。这样每个人都能从这些改进中受益。如果您认为这有什么不妥,请随时与我联系,我愿意更改许可证。

致谢

<a href="https://www.segger.com/"><img width="25%" src="https://yellow-cdn.veclightyear.com/835a84d5/f924dd40-17b1-48e0-a215-a1e352e43af8.jpg" ></a>

感谢SEGGER提供SEGGER-OB许可,使底座成为ZSWatch的全功能编程器和调试器。 多亏了这一点,该项目对没有J-Link调试器的人来说将更容易上手,让他们拥有完整的开发和调试能力。

编辑推荐精选

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成AI工具AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机AI图像热门
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具酷表ChatExcelAI智能客服AI营销产品使用教程
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

AI辅助写作AI工具AI论文工具论文写作智能生成大纲数据安全AI助手热门
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

下拉加载更多