前言:前兩篇博客寫了一下總體方案設(shè)計、改裝熱水器、WIFI模塊選型、三極管開關(guān)電路設(shè)計、整體組裝等硬件內(nèi)容;以及ESP8266模塊中運行的軟件,或者叫做驅(qū)動的制作過程。之前將硬件連接完成、驅(qū)動加載進芯片之后,就需要制作手機APP來實現(xiàn)手機對控制器的操作了。
本篇與大家分享基于安卓系統(tǒng)的手機APP的制作過程;DIY任務(wù)是做一個基于esp8266的熱水器控制器。
手機APP的制作,需要一定的安卓編程基礎(chǔ),我擅長的是C,老掉牙了,不會安卓。僅僅是憑借當年老師跟我們講的“編程都是相通的”帶給自己的勇氣,實現(xiàn)了安卓程序的編譯,實現(xiàn)了基本的功能。
進入正文
工具非常重要,我們所要做的控制器APP,只需要一個開關(guān)按鈕,實現(xiàn)對物聯(lián)網(wǎng)模塊的控制就行了,所以,能用現(xiàn)成的解決方案最好。
好在機智云可以自動生成代碼,能做的,都做好了。
登錄機智云自助開發(fā)平臺:dev.gizwits.com
首先添加一個新的應(yīng)用
定義一個名稱
這是我們要控制的設(shè)備ID和SECRET
選擇安卓源代碼
生成速度很快
生成的代碼中,有AndroidStudio和Eclipse兩種形式的代碼。
推薦選擇Android Studio。注意這個軟件需要前期下載SDK,具體的下載方式請自行網(wǎng)絡(luò)查詢。這方面的知識屬于本文之外的知識,為了保持文章脈絡(luò)一致性,在此就不詳細描述。如需博主幫助,請留言索取詳細設(shè)置方式。
編譯好的APP,安裝到手機上之后的界面如下。這些視覺元素都是機智云自動生成好的。如果需要進行美化等等操作,也需要安卓編程的基礎(chǔ)。在此就不詳細描述了。通過這個APP,就可以實現(xiàn)手機對家里熱水器控制模塊的控制了。手機無論在哪里,只要有網(wǎng)絡(luò),就能夠?qū)崿F(xiàn)對家里熱水器的控制。
這個APP制作出來后,只能在一臺手機上使用。這是它的一個缺點。總不能誰想用熱水器都給我打個電話讓我來開關(guān)吧,所以還是需要做成多人可控的才行。
下一篇文章,將為大家分享為自己的熱水器控制器模塊制作一個唯一的二維碼,通過掃描二維碼實現(xiàn)多人對控制器均可控。
-
控制器
+關(guān)注
關(guān)注
114文章
17788瀏覽量
193106
發(fā)布評論請先 登錄
【ESP8266系列】WT8266-S3模組規(guī)格書
【ESP8266系列】WT8266-S5模組規(guī)格書
【ESP8266系列】WT8266-S6模組規(guī)格書
【ESP8266系列】WT8266-S1模組產(chǎn)品介紹
【ESP8266系列】WT8266-S6模組產(chǎn)品介紹
無需安裝!在瀏覽器里就能玩轉(zhuǎn)ESP32/ESP8266,這個神器絕了!
【瑞薩RA6E2地奇星開發(fā)板試用】基于RA6E2+ESP8266在STA模式下數(shù)據(jù)透傳到Python服務(wù)器整體系統(tǒng)演示總結(jié)
【瑞薩RA6E2地奇星開發(fā)板試用】使用`RA6E2`驅(qū)動 `ESP8266 WiFi模塊`,調(diào)試AT指令。
晶科鑫 | 國產(chǎn)26MHz晶振匹配Espressif(樂鑫) ESP8285/ESP8266芯片案例
ESP8266和ESP32開發(fā)板常見的2種下載方式
在蜂鳥處理器上進行RT-Thread+ESP8266 wifi模塊開發(fā)
ESP8266和ESP32開發(fā)板常見的2種下載方式
STM32+esp8266連接機智云,上傳溫濕度數(shù)據(jù)并控制繼電器開關(guān)(平臺配置、代碼生成、代碼移植)
基于STM32 HAL庫與標準庫的esp8266接入機智云方案(二)
ESP8266燒錄與機智云一鍵配網(wǎng)教程
開發(fā)者案例:使用ESP8266模塊DIY一個熱水器控制器之(3)APP篇
評論