×
模拟电子 > 模拟电路设计 > 详情

Watchduino2,廉价的开源BLE智能手表,与Arduino工具兼容

发布时间:2020-06-28 发布时间:
|

Watchduino项目的开始是为了在每个人都可以的范围内构建智能手表:廉价和开放。 这样任何人都可以负担得起,甚至从头开始构建它。 同时,任何人都可以为它构建自定义应用程序。

Watchduino 2是对以前版本的改进重新设计,它的主要功能是包括一个BLE组件,以便它可以与Android手机通信,并具有与商业智能手表非常相似的功能集。

这解决了什么问题?

智能手表越来越受欢迎,并且可能会变得像智能手机一样商品化。然而,要拥有一个智能手表,今天唯一的选择是关闭或半封闭的设备,你无法完全控制和调整。在大多数情况下,它们也是不合理的昂贵,并且效率不高(通常甚至不能在没有充电的情况下持续一整天)。

这个项目给你展示一款与众不同的智能手表。一个既自由,便宜又高效的,但是能像普通的商业智能手表一样有用!

它是如何解决这个问题的?

通过将解决方案缩小到仅仅是必要的问题来解决问题。并将其打开以便任何人都可以复制它。

使用Arduino Mini作为处理器而不是多核高端处理器,使用简单的128X64 OLED屏幕,而不是高分辨率视网膜显示器,同时仍然使用Bluetooh与手机通信,以便后续可以将其用作“第二”更大的脑子“做繁重的工作。已明确选择组件以优化简单性,效率和奖励(所有组合的成本实际上不超过20USD)。该设计已经过优化,易于构建和使用,文章中已经详细说明了如何操作。

通过此设置,您可以获得拥有功能强大的智能手表所需的一切。由衷的希望能够轻松开发和发布您自己的自定义应用程序,使其成为一个平台,就像Apple或Android智能手表一样。

什么是许可证?

所有代码都是GPLv3,其他所有代码(原理图,3D模型,图形......)都有Creative Commons Attribution + Share Alike许可。

特征

新的基于蓝牙的应用程序

与之前版本相比的主要改进是BLE组件,它允许它与Android手机通信。这是非常强大的,因为有效地使手机成为连接到互联网的“第二大脑”,并且可以为手表提供许多以前无法触及的有用数据。

由于蓝牙配对,能够在手表中构建以下应用程序:

  • 时间同步
  • 在手表中显示手机通知
  • 将电池状态从手表发送到手机,以制作图表
  • 观看Twitter应用程序(将向您显示时间轴上的最新推文)
  • 观看天气应用程序(将从http://forecast.io检索您所在位置的天气)
  • 观看TFL应用程序(将根据您在伦敦的位置告诉您下一班巴士/管道何时到达)

诀窍是所有这些应用程序还需要Watchduino Android配套应用程序中的Android组件,完成所有繁重工作,并通过蓝牙简单地传递Watchduino结果。

来自手机的通知

Watchduino的最佳功能是能够从Android手机发送通知(就像所有正确的智能手表一样)。通过使用通知侦听器服务,可以通过蓝牙自动将任何通知重定向到手表(SMS,电子邮件,Whatsapp,Facebook,Google现在,日历等)。然后,一旦通知到达手表,您只需按一个按钮即可关闭手机中的通知。

新UI

由于使用的是不同的屏幕,分辨率更高(128x64),因此能够构建更灵活的UI。

屏幕顶部显示状态栏,类似于智能手机的状态栏。屏幕的4个角显示上下文符号,指示按钮在每个场合的用途。

例如,在主菜单中,您可以左右移动,进入或退出。

在应用程序上,按钮的功能可以更改。例如,在Twitter应用程序上,您可以请求重新加载,或在推文之间导航。

Companion App UI

配套应用程序的主要目的是在后台运行服务,它将监听通知,或者根据需要对自定义应用程序进行任何处理。

除此之外,配套应用程序还具有图形用户界面,您可以在其中执行以下操作:管理与watchduino的连接,查看手表电池指标,更改设置或进入调试模式,您可以在其中查看正在交换的所有蓝牙消息手机和手表之间,甚至是新手表。

3D可打印智能表带

Watchduino 2采用3D可印刷表壳和表带设计。Watchduino 2设计了一款创新的Smart Strap,其中一些电子元件分布在表带上,而不是放在主表壳上。

未来,这个项目的想法是这些“Smart Strap Links”可以即插即用,允许您配置适合您需求的Watchduino 2:您可以插入额外的电池或加速度计。

下一个挑战

后续还有很多工作要做!有一个有一些很酷的应用程序的工作原型,但是在能够获得在您的日常生活中真正有用且易于使用的产品之前,需要进行大量的抛光:

需要优化代码,特别是应用程序构建框架。目的是让任何人都可以轻松编写和集成新应用程序。

需要使它更小,更漂亮,更容易组装。目前的原型是手工焊接的,仍然设法使其小到可穿戴。但如果设法将组件集成到PCB中,可以做得更好。

最近对电池寿命进行了一些改进,将其从不到24小时增加到48小时(仅需20分钟充电)。如果将它与商用完全成熟的智能手表进行比较,这并不坏,但对于使用Arduino处理器和真正非奇特屏幕的设备,还是希望电池寿命可以进一步提高。在最初的Watchduino上,设法使用一些聪明的优化来将电池寿命从几天延长到几个月,也希望后面能够对此进行相同的操作。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
可控硅控制电路大全图解