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),回復“華農”即可參與報名!

雷峰網原創文章,未經授權禁止轉載。詳情見轉載須知。