因为最近开发一款大众化的健康产品,购买了一款可以自己编程的手环。其实现在销售的众多手环就是这样的,只是没有开放出来大家编程而已。
“ 智能手环T-Wristband主芯片采用乐鑫ESP32-PICO-D4,Tensilica LX6双核处理器,主频为240MHz,计算能力高达600DMIPS,芯片内置520 KB SRAM, 802.11 b / g / N HT40 Wi-Fi收发器,基带,协议栈和LWIP,集成双模蓝牙(传统蓝牙和BLE低功耗蓝牙)。另外还带有MPU9250九轴MEMS传感器,可以进行姿态检测。搭载一块0.96英寸的IPS炫彩屏幕,触摸按键芯片使用的是:TTP223芯片。 ”
这个处理速度,已经比我接触最早的计算还快若干倍了。
这是我拆开进行编程的样子
除了编程能力限制以外,它的长电版105mah,也受不了超过1个半小时。
另外,还没来得急研究抬手显示等代码,它的编程接线口就坏掉了,还是比较脆弱。
自己编程比较好的就是可以实现自己的很多想法,不过同众多电子产品一样,受电力限制比较郁闷。我原本计划把它作为挂件放在身上,用一根电源线连接迷你的充电宝。让它作为我一个随身工具"电脑"使用。
-------------------------
小心翼翼的在线把OTA搞好,又可以继续用了。每次都通过OTA去更新。
有网有说在休眠模式下能够坚持一整天,我基本上也相信。不过总是休眠其实是减弱了它的实力,比如抬腕即亮,它是实现不了的。它现在只能通过物理按键的方式激活。有机会试试105mAh的电能在休眠模式下坚持多久。
不知为何它的时间并没有在线校正。当设置的网络连接不上时,它一直在这里等待。嗯,改程序。
给它搞了一个开机画面
实际它是这样,拍的效果不好,实际更漂亮一些。
2020.9.11
为了节约电力,将系统设置为:每次显示–xx秒后隐藏显示–xx秒后休眠。不直接休眠是为了临时解决会OTA的问题。现在的使用的情况,在105mAh的电力下,基本支持一天还是可以。不过象上文说的:它不只应该是个表。
准备添加天气和气温显示
应该优化一下当没有网络接入时的问题。现在临时设置的,当无网络接入时,5秒超时进入时间显示。
而实际应该是: 启动直接进入时间显示,后台尝试去进行网络连接。是否连接成功都不影响前台显示时间。当按功能键时,进行网络配置。
2020.10.22
最近使用得少,陆续在学习EPS32编程。
因为手环的接口处被我不小心搞坏了,已寄回商家维修。
网上的资料还是太少,根据某网友的代码,加上了抬腕唤醒并显示时间。不过似乎灵敏度是有问题的,不知道它是靠什么计算的,反正看起来不象是通过xyz计算。
看了乐鑫官方提供的ULP相关知识,也没有提到如何在低速CPU中如何处理(暂时没看到)。若要形成真正的产品,ULP是必须要使用的,否则这个电耗是个不小的问题。
另外,希望有腕带/表带充电器(或者叫腕带电池),即表带本身包含电池,以缓解设备本身的电荒。至少比设备的电量大5倍吧。这或许在产品时考虑这个解决方案。
除了电池技术本身的升级以外,估计最好的方法就是无法充电了吧。