设计一款廉价开源的BLE智能手表,可与Arduino工具兼容

网友投稿 2019-09-04 13:29

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

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

https://cdn.china-scratch.com/timg/190906/13294632H-0.jpg

这解决了什么问题?

https://cdn.china-scratch.com/timg/190906/13294A503-1.jpg

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

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

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

https://cdn.china-scratch.com/timg/190906/13294A503-1.jpg

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

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

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

什么是许可证?

https://cdn.china-scratch.com/timg/190906/13294A503-1.jpg

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

特征

新的基于蓝牙的应用程序

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

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

  • 时间同步

  • 在手表中显示手机通知

  • 将电池状态从手表发送到手机,以制作图表

  • 观看Twitter应用程序(将向您显示时间轴上的最新推文)

  • 观看天气应用程序(将从http://forecast.io检索您所在位置的天气)

  • 观看TFL应用程序(将根据您在伦敦的位置告诉您下一班巴士/管道何时到达)

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

来自手机的通知

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

https://cdn.china-scratch.com/timg/190906/1329461255-4.jpg

新UI

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

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

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

https://cdn.china-scratch.com/timg/190906/13294I601-5.jpg

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

https://cdn.china-scratch.com/timg/190906/13294M5B-6.jpg

Companion App UI

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

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

https://cdn.china-scratch.com/timg/190906/13294L311-7.jpg

3D可打印智能表带

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

https://cdn.china-scratch.com/timg/190906/13294LP1-8.jpg

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

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com