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调试器的人来说将更容易上手,让他们拥有完整的开发和调试能力。

编辑推荐精选

Keevx

Keevx

AI数字人视频创作平台

Keevx 一款开箱即用的AI数字人视频创作平台,广泛适用于电商广告、企业培训与社媒宣传,让全球企业与个人创作者无需拍摄剪辑,就能快速生成多语言、高质量的专业视频。

即梦AI

即梦AI

一站式AI创作平台

提供 AI 驱动的图片、视频生成及数字人等功能,助力创意创作

扣子-AI办公

扣子-AI办公

AI办公助手,复杂任务高效处理

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

TRAE编程

TRAE编程

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

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

AI工具TraeAI IDE协作生产力转型热门
蛙蛙写作

蛙蛙写作

AI小说写作助手,一站式润色、改写、扩写

蛙蛙写作—国内先进的AI写作平台,涵盖小说、学术、社交媒体等多场景。提供续写、改写、润色等功能,助力创作者高效优化写作流程。界面简洁,功能全面,适合各类写作者提升内容品质和工作效率。

AI辅助写作AI工具蛙蛙写作AI写作工具学术助手办公助手营销助手AI助手
问小白

问小白

全能AI智能助手,随时解答生活与工作的多样问题

问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。

热门AI助手AI对话AI工具聊天机器人
Transly

Transly

实时语音翻译/同声传译工具

Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

AI办公办公工具AI工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图热门
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

下拉加载更多