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