DIY_SmartWatch_S3
简介
成熟的智能手表方案DIY;采用乐鑫ESP32-S3,支持蓝牙和WIFI。240x280彩色LCD触摸屏;内置9D运动睡眠传感器,支持SPI接口扩展在线心率,血氧等健康传感模组;支持USB TypeC;
简介:成熟的智能手表方案DIY;采用乐鑫ESP32-S3,支持蓝牙和WIFI。240x280彩色LCD触摸屏;内置9D运动睡眠传感器,支持SPI接口扩展在线心率,血氧等健康传感模组;支持USB TypeC;开源协议
:TAPR Open Hardware License
描述
项目说明
学以致用;自己做一个智能手表,平时既可自己戴;还可用自己所学技能,想怎么改就怎么改;是不是很好玩?这就是我们这个项目的目标!
提供完整的可实用外观结构,通过开源方式,软件和硬件方面提供长期更新支持,帮助智能穿戴设备的兴趣爱好者定制一款属于自己的健康智能手表。
开源协议
OHL
项目相关功能
项目采用乐鑫ESP32-S3作为主控,支持蓝牙和WIFI通信;待机时,仅运行ESP32-S3内置低功耗RISV-V处理器,保持电池长续航。240x280彩色LCD触摸屏;内置9D运动睡眠传感器,持续在线心率,血氧和血压趋势监测等功能;支持标准USB TypeC充电接口,同时通过此TypeC接口支持外扩其它附件传感器,比如心电,脑电,肌电,呼吸,体脂,人体阻抗,体温,血压等,为各种新的穿戴前沿技术提供硬件接口,软件算法评估与测试平台。
项目属性
自主原创,支持自由复制和修改。
项目进度
2023年6月-7月,立项开始设计外形CAD结构,原理图与PCB,已完成。
2023年7月-8月,PCBA打样,申请PCB/SMT打样耗材,外形3D打印确认,已完成。
2023年8月-9月,软件调试,申请CNC耗材,正在进行中。目前已完成9D传感,LCD触摸,电池充放电等驱动和BLE/WIFI联网调试;LVGL相关GUI框架移植成功,LCD触摸已点亮。
2023年9月以后,优化整机用户体验,尤其是UI等功能。
设计原理
如图所示,项目以乐鑫ESP32-S3为主控,支持WIFI&Bluetooth 5(LE)网络连接;通过I2C总线接口外接9D运动传感,触摸屏和充放电管理单元;一个SPI接口支持240x280彩色LCD屏幕;另一个SPI接口外接健康数据采集单元,实现心率,血氧等人体健康功能。
提供一个多功能外部按键,实现开关机,Home和长按复位等功能。
设备支持USB Debug功能;借助于Type C USB接口的兼容性,亦支持扩展接入其它硬件传感器:比如测量心电/肌电/脑电或阻抗所必需的电极;或者压电/阻传感器等各种新的穿戴前沿技术硬件接口。
软件说明
项目ESP32-S3手表固件基于乐鑫ESP-IDF v5.2开发框架设计,可以基于范例esp-idf\examples\peripherals\lcd\spi_lcd_touch来移植调试:
1> 硬件驱动移植:
A> 针对GUI,以及相关的屏、触摸和按键,修改组件依靠文件idf_component,添加如下内容:
B> 修改相关硬件IO配置,如下内容:
C> 通过idf.py menuconfig配置工程预定义:
2> 设计UI:
使用UI设计工具SquareLine Studio 1.3.3设计好UI,并生成代码。
A> 修改CMakeLists.txt文件,将生成的代码导入编译工程:
B> 如下图,修改并添加UI入口函数并编译工程:
C> 调试运行Logo图示:
D> 软件调试现场图:
实物展示
手表图1:
手表图2:
PCB主板:
手表结构实物:
其他
1> 附DEMO软件源代码
2> 附屏幕测试DEMO视频
评论