ZSWatch是一個包括硬件和軟件全部開源智能手錶,因為ZSWatch建立在Zephyr RTOS之上,因此得名ZSWatch-Zephyr Smartwatch,目前該項目在Github上開源,超棒的一個開源項目~
Zephyr最初是由Wind River公司開發的一個微內核,在2016年的時候成為Linux基金會維護的一個項目,發展至今,已經成為了一個功能齊全的嵌入式OS。平台現在支持ARM、RISC-V、X86、Xtensa等等處理器平台,擁有原生的BLE協議棧、完整的Net協議棧,包括TCP/IP與應用層協議,為嵌入式應用的開發提供了有力的支持。
ZSWatch 靚照
![](https://www.ch-news.com/wp-content/uploads/2024/02/d99e1af0a623497f9415722e55bb502b.jpg)
![](https://www.ch-news.com/wp-content/uploads/2024/02/2592d6dcf07242dfb310ff002d085af8.jpg)
Github地址(目前ZSWatch已經更新到V2版本)
https://github.com/jakkra/ZSWatch
https://github.com/jakkra/ZSWatch-HW
硬件原理圖(V2版本)
![](https://www.ch-news.com/wp-content/uploads/2024/02/bd5397b77f6d408b886fa61e0707faec.jpg)
PCB(直徑為 36 毫米的 4 層電路板)
![](https://www.ch-news.com/wp-content/uploads/2024/02/29aea8e9f319424fa73a9fe319a6f6c1.jpg)
![](https://www.ch-news.com/wp-content/uploads/2024/02/caadd82fcbe44a67aafb8827622241b8.jpg)
主要器件(V2版本)
- u-blox NORA-B10低功耗模塊(基於Nordic nRF5340 BLE芯片)
- 雙核 Cortex-M33
- Arm TrustZone 和 CryptoCell 312 可增強安全性
- 對 Bluetooth 5.2、Bluetooth Mesh、Thread、Zigbee 和 NFC 的多協議支持
- 室內位置定向支持
- 支持 BLE 音頻
- 高至 105°C 的擴充溫度范圍
- UART、QSPI、SPI、I²C、I²S、USB、QDEC、PDM、PWM 和 ADC
- 先進的設計規則可實現快速低成本的 PCB 設計
![](https://www.ch-news.com/wp-content/uploads/2024/02/c21d229a61324b8f9566c365e27dd427.jpg)
![](https://www.ch-news.com/wp-content/uploads/2024/02/259f02450bfd40d1af30fb3a6ce1b012.jpg)
2.IPS TFT 圓形顯示屏(1.28 英寸 分辨率240x240),帶觸摸,顯示屏驅動IC為 GC9A01。
3.Bosch BMI270 IMU(慣性測量單元),可實現多種功能,如使用手勢導航,以及通過移動手臂喚醒智能手錶等。使顯示屏清晰可見。
4.Bosch BME688 環境傳感器(氣體,濕度,壓力,溫度)。
![](https://www.ch-news.com/wp-content/uploads/2024/02/7cbc1279a0774353846835b09f0ff241.jpg)
5.Bosch BMP581 氣壓傳感器具有 300 hPa 至 1250 hPa 的寬測量范圍和 ±30 Pa 的絕對精度。
6.ST LIS2MDLTR 磁力計。
7.Renesas AT25SL128A 16 MB 外部閃存。
8.Broadcom APDS-9306-065 光傳感器,用於自動亮度控制。
9.當然可以選擇不安裝某些傳感器以節省BOM成本。
3D打印的外殼結構件
![](https://www.ch-news.com/wp-content/uploads/2024/02/ff6272ef6f7343f8913bd6b584cf9669.jpg)
充電底座(目前仍為V1版本)
![](https://www.ch-news.com/wp-content/uploads/2024/02/143c90a6be5a473781f72b30b738f386.jpg)
軟件功能
- 通過 Android 應用程序 GadgetBridge 與智能手機進行交互和控制。
- 表盤界面,可以顯示時鍾、日期、電池電量、天氣預報、已走步數、環境數據、未讀通知數量和心率。
- 易於擴展的設置菜單系統
- 音樂控制應用程序,指南針應用程序等
- 支持藍牙測向定位,讓您可以將手錶用作任何 u-blox AoA 板跟蹤的標簽。
與手機進行通信
安卓手機
有一款名為 GadgetBridge 的出色 Android 應用程序可以處理手機端所需的一切功能,如通知管理、音樂控制等...... ZSWatch 現在是 Gadgetbridge 支持的智能手錶之一,使用與它相同的 API。
配對
在手錶中進入 "設置"->"藍牙"->"啟用配對,
在從 Gadgetbridge 應用程序重新連接手錶。
現在應該已經配對成功了。
iOS 設備通信
蘋果公開了蘋果通知中心服務 GATT 服務器,用於處理手機端的通知管理,音樂控制也是通過蘋果媒體服務以同樣的方式完成的... ZSWatch 與 iOS 直接通信,無需額外的應用程序。
配對
在手錶中進入設置 -> 藍牙 -> 啟用配對,
現在進入設備設置 -> 藍牙並選擇 "ZSWatch"。
系統會提示您配對並允許共享通知。
項目更新和進展
可以實現的功能幾乎無窮無盡,請查看以下鏈接 關注該項目的全部進展。
https://github.com/users/jakkra/projects/1
![](https://www.ch-news.com/wp-content/uploads/2024/02/fb070d622e8844c6ad7635ee8ffaac27.jpg)
關注微信公眾號「嵌入式雜談」,了解更多有趣好玩的嵌入式項目信息~