11
恐怕所有手机用户都有过这样的体验:要用手机时却哪都找不到它,那种抓耳挠腮,把家里翻个底朝天的心情真的是让人很无语。
如果找了许久还找不到,许多人就会另找电话打过去,以期待通过铃声确定手机的方位。但如果你一时无法找到第二台手机怎么办?或者这手机正处于静音状态,你根本无法听到铃声怎么办?
别担心,我们有新招,专治各种粗心。就比如说这个来自Hackster的项目,只要手头上有Particle推出的Internet Button(互联网按钮),再在IFTTT上创建一个Recipe,你就能彻底解决找手机的烦恼。
原理简介:只要按下一个按钮,手机就会自动播放音乐(无论是否静音),这样你就可以听声辨位找到它,这个装置制作起来很简单,菜鸟都能搞定。
这几样东西其实很好找,Particle.io在自家官网上有全套组件出售。上图就是你所需的Internet Button;它包括Photon开发板,USB线和按钮组件(该组件包括四个方向按钮,一个三轴陀螺仪和11个RGB LED)。
笔者选择Particle的产品是因为它们的功能很丰富。除了网页IDE和移动SDK,你还可以通过Particle基于Github ATOM IDE的Professional IDE来对这些设备编程。在以下的教程中,笔者将向大家展示如何用手上的安卓设备和网页IDE来解决找手机的麻烦。
1.1 - 从安卓Play Store上下载Particle应用
1.2 - 给你的开发板通电。开发板有USB接口,你可以将电脑作为它的电源。此时,开发板中心的LED灯会闪烁蓝光(意味着它进入了“聆听模式(listening mode)”);如果没有闪蓝灯,你需要按住设置按钮三秒来重新设置。
1.3 - 开发板进入聆听模式后,按照手机上Particle应用的说明来操作。
你在屏幕上操作时,会看到开发板的pin码,为了以后使用的方便,笔者推荐你直接在手机上对其进行升级。
2.1 - 打开build.particle.io并登陆你的账号,这个账号与Particle应用上的相同。
2.2 - 创建一个新应用。我把它命名为LOCATEPHONE(手机定位)。
2.3 - 按照屏幕截图,点击图标来找寻你的设备。如果你的开发板已经连上了WiFi,它会开启自动搜寻模式。如果没有,你就需要点击屏幕上的ADD NEW DEVICE(增加新设备)。
2.4 - Particle在文档和内容方面造诣挺深的,在过程中我们就要用到两个他们的库。点击左下角的LIBRARIES图标并抓取InternetButton.cpp和InternetButton.h两个文件。
2.5 - 代码部分。按钮组件上一共有四个方向键,这次我把按钮3(USB接口的相反方向)设定成了手机找回按键。当你按下按键3时,6点钟方向的LED就会亮起约1.5秒的紫光。因为我们要用到云和IFTTT,所以请将函数设为Particle.publish( )。如果你是初学者,这一条请和后面的第三步连在一起学习。
2.6 - 如图所示,在屏幕左上角找到VERIFY图标,然后验证你的代码(已验证的代码点这里下载)。
2.7 - 如图所示,在屏幕左上角找到FLASH图标,然后刷新固件。开发板上的LED会在刷机时闪烁红光。
3.1 - 如果是个IFTTT新手,先去www.IFTTT.com上创建一个账号吧。
3.2 - 接下来一步步创建Particle和安卓设备的频道吧。
3.3 - 按照下面的屏幕截图,一步步为你的互联网按钮创造recipe。
4.1 - 点击按键3并等待音乐响起。一般按键和音乐开始播放之间会有10到15秒的间隔。音乐会一直播放,除非你关掉它或手机电池耗尽。看以下的演示视频:
记住,你的互联网按钮一定要联网,手机也不能关机哦。如果你和别人同住,可以充分利用这四个按钮,一次解决四个人的烦恼。今天介绍的只是该装置的一项简单应用,更多更新更好玩的方法还需要你自己去探寻。
2015-2016赛季全球创客马拉松华南农大站已经开赛啦!只要你的创意够新颖、动手能力够强都可以来参加。还在等什么,快来参加吧!关注“硬创邦”(微信号:leiphone_bang),回复“华农”即可参与报名!
雷峰网原创文章,未经授权禁止转载。详情见转载须知。