Parse是個很好用的平台,可以不用寫資料庫,直接調用快速又方便
網上很多高手拿Temboo、MTK Cloud Sandbox或Thingspeak結合Arduino做IoT有趣的產品,我也來野人獻曝,Parse +
Android + Arduino做出一套智能家居產品。
想法很簡單,就跟市面上的產品一樣,家裡的裝置被觸發後,會推播訊息到手機,然後手機可以控制家中的裝置,這不就是Wink、OP link與Smart Thing在做的事嗎?就連台灣之光Asus也在2015的Computex推出,這裡用Arduino YUN+Android試試
首先要有Parse的帳號,請們行註冊,www.parse.com
在https://www.parse.com/docs/tw,已有繁體中文的說明,只是Arduino還是只有英文的,我們先實做Android的部份,選擇Android指南
點選Quickstart
選擇Push-->Android-->Native(Java)-->New Project
接著要Install the SDK,先下載parse的空白專案,然後用Eclipse導入
開layout來看,它其實就是一個Hello
World,只是把Parse的參數全部寫進去
把Parse的個人資訊寫到Application.java的onCreate()裡面
會發現有Error,只要Import
ParseInstallation就好了
把這些定義寫在AndroidManifest內的</application>之前
然後再把這些寫在<application>之前
當要開始模擬時,按下Run As-->Android Application又出現問題
刪除ParseFacebookUtilsV3-1.9.2-javadoc、ParseFacebookUtilsV3-1.9.2-jar與ParseFacebookUtilsV3-1.9.2-jar.properties
模擬器運行的時候發現它居然閃退,但也許其他人的不會,因為我放在手機去運行是正常的
但如果下載到手機發現不正常的話,這個時候到github的連結直接打包下載sample code, https://github.com/ParsePlatform/PushTutorial
回到Eclipse,Import裡面Android的sample code,然後照著上述步驟再做一次
其實只要把parse的Application
Keys寫進去與刪除ParseFacebookUtilsV3-1.9.2-javadoc、ParseFacebookUtilsV3-1.9.2-jar與ParseFacebookUtilsV3-1.9.2-jar.properties,其他sample code都做好囉
回到網頁,按一下Test the SDK
沒有有發現,收到了Push Message
下一篇講解修改Android程式碼以及說明Parse內部運作
Arduino YUN + Android + Parse 二部曲
沒有留言:
張貼留言