我设计了一款 Sensor Beacon 硬件,准备开源出来...
时间:12-02
来源:互联网
点击:
"Walk up and use anything",在未来还没有流行起来之前,作为开发者的你是不是应该有所准备?
长篇大论之前
我比较喜欢“简单粗暴”的方式,一言不合就曝照:



这到底是什么鬼?
首先我得强调一下,这不是什么鬼,我给这个项目取了个名字:YS-Beacon。这是一个能够帮助开发者 “hack your life” 的利器。如果你对此将信将疑,且看我慢慢道来。
YS-Beacon 是一款集成了多种传感器的开源 Sensor Beacon ,基于 Nordic™ 最新一代低功耗蓝牙系统级芯片 nRF52832,这款 SoC 推出时是世界上性能最高的单芯片低功耗蓝牙解决方案,其通用处理能力比竞争解决方案高出60%,浮点性能和 DSP 性能分别是竞争解决方案的10倍和2倍。

YS-Beacon 还集成了 3轴加速度计、3轴陀螺仪、3轴罗盘、环境光传感器、接近传感器、3D手势识别传感器、数字大气压传感器、立体声麦克风等,利用这些传感器能够更加智能地感知物体自身所处的状态,包括:声音、动作、光线、大气压、温度等。同时还具有 256Mb 大容量 Flash 存储器,能够永久存储这些传感器采集到的大量数据。

为了给开发者提供极致的开发体验,我们还板载了基于开源项目 DAPLink 的串行调试器,让你完全摆脱昂贵的第三方仿真器,轻松实现开发阶段的代码仿真调试和调试信息输出,同时支持U盘直接拖放式编程,快速便捷地完成固件下载。这些都不重要,反正姿势一定要优雅,这个很重要。

在开始设计 YS-Beacon 时,我们给自己定下挑战,就是要让每个元素能够协调共存并发挥最大效能。当我们把所有元素组合起来时,结果得到的是崭新的、出乎我们意料的硬件。得益于这些优秀器件的协调共存,YS-Beacon 极大地突破了传统 Beacon 设备的局限性,使得应用场景更加丰富。
这能做什么?
拥有如此出色的硬件资源,作为无所不能的开发者的你,是不是就可以 "hack your life" 了?
想象一下,当你开发的App或者Web能够获得物理世界中传感器的数据,你是不是可以为你的用户提供具备 “上下文” 的优质服务呢?
我们可以看下 Google 关于 Physical Web 的介绍:
<script type="text/javascript" reload="1">$('flv_2Ft').innerHTML=AC_FL_RunContent('width', '500', 'height', '375', 'allowNetworking', 'internal', 'allowScriptAccess', 'never', 'src', 'http://player.youku.com/player.php/sid/XMTg0MjgyMzY4OA==.html/v.swf', 'quality', 'high', 'bgcolor', '#ffffff', 'wmode', 'transparent', 'allowfullscreen', 'true');</script>
下面举几个正在发生的例子:
- 假如你的宠物狗佩戴了这个可以广播 URL 的 Beacon,在它失踪的时候,主人可以将该 URL 更新为“失踪”状态,任何发现这只狗的人就能够知道这是一只“迷路”的狗,然后可以根据页面上提供的信息找到主人。是不是很酷?
<script type="text/javascript" reload="1">$('flv_A9m').innerHTML=AC_FL_RunContent('width', '500', 'height', '375', 'allowNetworking', 'internal', 'allowScriptAccess', 'never', 'src', 'http://player.youku.com/player.php/sid/XMTg0NTkyODg2NA==.html/v.swf', 'quality', 'high', 'bgcolor', '#ffffff', 'wmode', 'transparent', 'allowfullscreen', 'true');</script>
- 还记得2014年微信对广州正佳广场停车场停车效率的改进吗:从820秒缩短到了310秒。是不是还有更加高效的解决方案呢?有可能,因为下面的视频只有33秒:
<script type="text/javascript" reload="1">$('flv_dem').innerHTML=AC_FL_RunContent('width', '500', 'height', '375', 'allowNetworking', 'internal', 'allowScriptAccess', 'never', 'src', 'http://player.youku.com/player.php/sid/XMTg0NTk2MjgxMg==.html/v.swf', 'quality', 'high', 'bgcolor', '#ffffff', 'wmode', 'transparent', 'allowfullscreen', 'true');</script>
- 还有一个就是我们广大的 Web 和 Native 开发者必须关注的一项技术:Web Bluetooth API。这意味着什么?我们的Web开发者可以轻松进军智能硬件了,以他们习惯的方式;我们的 Native App 开发者可能不用加班了,因为活少了;我们的用户可能更爽了,因为他们不需要安装各种奇奇怪怪的App了。一切都是 URL,一切都在浏览器中进行,这将是革命性的。
<script type="text/javascript" reload="1">$('flv_nSr').innerHTML=AC_FL_RunContent('width', '500', 'height', '375', 'allowNetworking', 'internal', 'allowScriptAccess', 'never', 'src', 'http://player.youku.com/player.php/sid/XMTg0NTk2NzU0MA==.html/v.swf', 'quality', 'high', 'bgcolor', '#ffffff', 'wmode', 'transparent', 'allowfullscreen', 'true');</script>
是不是想想就有点小激动?更令人激动的是,我们要把这个项目开源,包括原理图、源代码、应用示例、文档等,任何开发者都可以利用这些资源开发出自己的应用。
"Walk up and use anything",在未来还没有流行起来之前,作为开发者的你是不是应该有所准备?
传感器 蓝牙 SoC DSP 加速度计 陀螺仪 仿真 相关文章:
- 基于单片机的倾角测量系统设计 (06-27)
- 由MSP430和CC1100构成的无线传感器网络(08-01)
- 无线传感器网络自组网协议的实现方法(08-01)
- 基于SOC/IP的智能传感器设计研究(09-08)
- 单开关实现小型微处理器系统的双功能(08-10)
- 六大特点助CMOS图像传感器席卷医疗电子应用(11-13)
