前言:前兩篇博客寫了一下總體方案設計、改裝熱水器、WIFI模塊選型、三極管開關電路設計、整體組裝等硬件內容;以及ESP8266模塊中運行的軟件,或者叫做驅動的制作過程。之前將硬件連接完成、驅動加載進芯片之后,就需要制作手機APP來實現手機對控制器的操作了。
本篇與大家分享基于安卓系統的手機APP的制作過程;DIY任務是做一個基于esp8266的熱水器控制器。
手機APP的制作,需要一定的安卓編程基礎,我擅長的是C,老掉牙了,不會安卓。僅僅是憑借當年老師跟我們講的“編程都是相通的”帶給自己的勇氣,實現了安卓程序的編譯,實現了基本的功能。
進入正文
工具非常重要,我們所要做的控制器APP,只需要一個開關按鈕,實現對物聯網模塊的控制就行了,所以,能用現成的解決方案最好。
好在機智云可以自動生成代碼,能做的,都做好了。
登錄機智云自助開發平臺:dev.gizwits.com
首先添加一個新的應用
定義一個名稱
這是我們要控制的設備ID和SECRET
選擇安卓源代碼
生成速度很快
生成的代碼中,有AndroidStudio和Eclipse兩種形式的代碼。
推薦選擇Android Studio。注意這個軟件需要前期下載SDK,具體的下載方式請自行網絡查詢。這方面的知識屬于本文之外的知識,為了保持文章脈絡一致性,在此就不詳細描述。如需博主幫助,請留言索取詳細設置方式。
編譯好的APP,安裝到手機上之后的界面如下。這些視覺元素都是機智云自動生成好的。如果需要進行美化等等操作,也需要安卓編程的基礎。在此就不詳細描述了。通過這個APP,就可以實現手機對家里熱水器控制模塊的控制了。手機無論在哪里,只要有網絡,就能夠實現對家里熱水器的控制。
這個APP制作出來后,只能在一臺手機上使用。這是它的一個缺點。總不能誰想用熱水器都給我打個電話讓我來開關吧,所以還是需要做成多人可控的才行。
下一篇文章,將為大家分享為自己的熱水器控制器模塊制作一個唯一的二維碼,通過掃描二維碼實現多人對控制器均可控。
-
控制器
+關注
關注
112文章
16212瀏覽量
177446
發布評論請先 登錄
相關推薦
評論