(一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)

news2024/9/21 2:40:36

图片

ZSWatch是一个包括硬件、软件和3D打印外壳全部开源的智能手表,软件功能丰富,并可与手机互联用来接收信息和切换歌曲,开源协议为GPL-3.0。

因为ZSWatch建立在Zephyr™项目RTOS之上,因此得名ZSWatch- Zephyr,目前该项目在Github上开源,特在此分享和学习。

一、硬件特性

  • 主控:nRF5340。

  • 带BLE蓝牙(NORA-B10模块)

  • 128MHz 双核。

  • 512KB RAM。

  • 1MB 闪存。

  • 30MHz SPI,用于显示。

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

  • IMU:博世 BMI270。

  • 环境传感器:博世 BME688 四合一。

  • 压力传感器:博世 BMP581。

  • 磁力计:ST LIS2MDLTR 。

  • 外部闪存:瑞萨电子AT25SL128A 16MB 。

  • 光传感器:博通 APDS-9306-065。

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

二、PCB电路板

在KiCad中设计的38mm直径的4层板。国内的话,嘉立创每月免费两次。

图片

图片

三、软件特性

内置软件丰富,具体操作可看下方的视频。

  • 蓝牙BLE通过GadgetBridge应用与Android 应用程序进行通信。

  • 在ios上使用Apple Notification Center Service GATT服务,该服务在电话端处理通知管理,同样实现音乐控制,因此无需多余的其它应用程序进行通信。

  • 还支持蓝牙测向,因此手表可以充当标签,并且可以使用任何 u-blox AoA 天线板进行跟踪

  • 内置多个表盘可切换:

    • 标准的东西,如时间、日期、电池

    • 天气

    • 步数

    • 未读通知号码

    • 环境数据

  • 弹出应用通知

  • 应用程序选取器和应用概念

    • 设置菜单系统,易于扩展

    • 音乐控制应用

    • 应用设置

    • 指南针应用

  • 计步

  • 手势

四、外壳

带有3D打印按钮的3D打印外壳,并有CNC金属外壳可选。两种外壳都非常漂亮。甚至开了一个wiki,来教大家3D打印合组装。

图片

图片

五、充电器/底座

底座采用Typec接口供电,底座与手表采用磁吸连接的方式给手表充电。

图片

图片

六、实物演示

实物手表的演示视频。

软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZS

软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZS

软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZS

详见此原文地址:

软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)

老哥甚至在github上放了在 2023 年 Zephyr 开发者峰会上的演讲的视频链接,这里就不放出来了。

六、开源地址

https://github.com/jakkra/ZSWatch

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2087060.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

金蝶云星空组织间结算清单增加自定义字段说明

单据增加字段 相关结算单增加,基础资料控件,映射资料。 业务单据-其他出库单增加字段 配置功能特性 创建结算清单 创建结算清单时,会生成到自定义字段上

【Qt】tcp服务器、tcp多线程服务器、心跳保持、服务端组包

文章目录 背景:代码实现(服务端):总结改进方案:多线程tcp服务器代码实现(服务端)心跳保持:大文件收发 背景: 局域网内,客户端会进行udp广播,服务…

扩散模型(Diffusion Model)

扩散模型(diffusion model)是一种运用了物理热力学扩散思想的生成模型。扩散模型有很多不同的变形,本文主要介绍最知名的去噪扩散概率模型(Denoising Diffusion Probabilistic Model,DDPM)。如今比较成功的…

极狐GitLab 17.3 重点功能解读

极狐GitLab 是 GitLab 在中国的发行版,可以私有化部署,对中文的支持非常友好,是专为中国程序员和企业推出的企业级一体化 DevOps 平台,一键就能安装成功。安装详情可以查看官网指南。 极狐GitLab 17.3 正式发布了多项与敏捷项目管…

波导阵列天线学习笔记4 一种用于毫米波通信的新型宽带双圆极化阵列天线

摘要: 在本文中,提出了一种新型的基于间隙波导毫米波双圆极化阵列天线。通过级联膜片极化器和十字转门OMT,简单的馈网被首次提出来实现双圆极化条件。通过膜片圆极化器可以在TE10和TE01模式之间实现90度的相位差,并且十字转门OMT被用于分别分…

【测试】——软件测试概念篇

📖 前言:在软件开发过程中,需求分析和测试用例的设计是确保软件质量的关键步骤。本文将简要介绍用户需求与软件需求的区别、测试用例的定义及其重要性,以及如何设计有效的测试用例。 目录 🕒 1. 什么是需求&#x1f55…

Flink 1.14.*中flatMap,filter等基本转换函数源码

这里以flatMap,filter为例,介绍Flink如果要实现这些基本转换需要实现哪些接口,Flink运行时调用这些实现类的入口,这些基本转换函数之间的类关系 一、创建基本转换函数需要实现类继承AbstractRichFunction并实现特性接口1、RichFla…

甲基化组学全流程生信分析教程

甲基化组学全流程分析和可视化教程 读取数据目录下的idat文件的甲基化全流程一键分析 功能简介 甲基化分析模块可以实现甲基化芯片450K, 870kEPIC数据的自动读取,可以读取idat文件,也可以读取beta甲基化矩阵文件甲基化数据的缺失值插值甲基化数据的质…

【ArcGIS/GeoScenePro】Portal和Server关系

简介 上图简化后 三层 最上面:应用层 中间(门户):连接应用层和服务器,对server上发布的服务进行管理、分享和权限分配 最低面:服务器 例如:桌面想用server里的服务数据资源,需要通过portal去请求 Enterprise = portal(中间)+server(最底面层) 具体的Enterpri…

Unity Foreach循环GC测试

关于网上讨论Foreach循环会不会产生GC的问题,不如自己实验一番,我用的Unity版本是2021.3.23f1c1版本。 测试代码如下: using System.Collections.Generic; using UnityEngine; using UnityEngine.Profiling;namespace Test {public class M…

sqli-labs靶场通关攻略(41-50)

Less-41 1、判断闭合方式 输入?id1 -- 必和成功 2、查看回显点 输入?id-1 union select 1,2,3 -- 得出回显点为2,3 3、查询数据库名 输入?id-1 union select 1,2,database() -- 4、查询数据库中的表名 输入?id-1 union select 1,2,group_concat(table_nam…

Notepad++回车不自动补全

问题 使用Notepad时,按回车经常自动补全,但我们希望回车进行换行,而不是自动补全,而且自动补全使用Tab进行补全足够了。下文介绍设置方法。 设置方法 打开Notepad,进入设置 - 首选项 - 自动完成,在插入选…

代码随想录Day 29|leetcode题目:134.加油站、135.分发糖果、860.柠檬水找零、406.根据身高重建队列

提示:DDU,供自己复习使用。欢迎大家前来讨论~ 文章目录 第八章 贪心算法 part03二、题目题目一:134. 加油站解题思路:暴力方法贪心算法(方法一)贪心算法(方法二) 题目二&#xff1a…

openEuler:日志管理

日志介绍 概述 系统日志是一系列用于记录系统操作和活动进行的文件,这些日志对于监控和排查系统问题非常重要,因为它们可以提供有关系统行为、应用活动和安全事件的见解。系统日志还可以成为识别 Linux 系统中潜在安全弱点和漏洞的重要信息来源。通过分…

[米联客-XILINX-H3_CZ08_7100] FPGA程序设计基础实验连载-20 I2C MASTER控制器驱动设计

软件版本:VIVADO2021.1 操作系统:WIN10 64bit 硬件平台:适用 XILINX A7/K7/Z7/ZU/KU 系列 FPGA 实验平台:米联客-MLK-H3-CZ08-7100开发板 板卡获取平台:https://milianke.tmall.com/ 登录“米联客”FPGA社区 http…

pyautogui通过图像获取定位实现计算器自动计算

使用 pyautogui.locateCenterOnScreen 能够在屏幕上搜索给定图像的位置,并准确地返回该图像的中心点坐标。 🌿使用 pyautogui 实现计算器自动计算 准备工作,把计算器的按钮截图保存下来。例如: 计算“75”,实现代码如…

【网络】WebSocket协议详解

WebSocket协议详解 一 、WebSocket 诞生背景二、WebSocket 特点三、WebSocket 的握手环节四、WebSokect 的数据格式1、 第一个字节2、第二个字节3、Masking-key4、playload Data5、一些注意细节 WebSocket 的官方文档 WebSocket 的中文文档(非官方) 一 、WebSocket 诞生背景 在…

深度学习基础—简单的卷积神经网络

3.1.卷积层 下面以卷积神经网络的某一层为例,详解一下网络的结构。 假设当前位于l层,则输入6*6*3的彩色图片,有两个3*3*3的过滤器,卷积操作后将输出2个4*4的图片。如果把过滤器看成权重w,卷积这一步操作其实就是w*a&am…

消息称华为纯血鸿蒙部分应用采用虚拟机方案

华为预计在11月发布正式版纯血鸿蒙,为了能够适配更多的App,官方也是有了新的解决方案。报道中提到,纯血鸿蒙设备对有些还没上架的应用会使用虚拟机方案过渡。据悉,华为的虚拟机方案作为过渡措施,首先能确保用户在鸿蒙系…

概率论与编程的联系及数据科学应用

目录 引言 第一章 概率模拟与编程实现 1.1 随机数生成与蒙特卡罗模拟 1.1.2 蒙特卡罗模拟 第二章 统计建模与数据分析 2.1 统计模型实现 2.2 概率图模型 第三章 概率论在机器学习中的应用 3.1 随机森林与决策树 3.2 贝叶斯分类器 总结与展望 引言 在大数据和人工智…