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

编辑推荐精选

博思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倍出图效率,让品牌能够快速上架。

iTerms

iTerms

企业专属的AI法律顾问

iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。

SimilarWeb流量提升

SimilarWeb流量提升

稳定高效的流量提升解决方案,助力品牌曝光

稳定高效的流量提升解决方案,助力品牌曝光

Sora2视频免费生成

Sora2视频免费生成

最新版Sora2模型免费使用,一键生成无水印视频

最新版Sora2模型免费使用,一键生成无水印视频

Transly

Transly

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

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

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
TRAE编程

TRAE编程

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

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

AI工具TraeAI IDE协作生产力转型热门
商汤小浣熊

商汤小浣熊

最强AI数据分析助手

小浣熊家族Raccoon,您的AI智能助手,致力于通过先进的人工智能技术,为用户提供高效、便捷的智能服务。无论是日常咨询还是专业问题解答,小浣熊都能以快速、准确的响应满足您的需求,让您的生活更加智能便捷。

imini AI

imini AI

像人一样思考的AI智能体

imini 是一款超级AI智能体,能根据人类指令,自主思考、自主完成、并且交付结果的AI智能体。

下拉加载更多