0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

開發(fā)者案例:使用ESP8266模塊DIY一個熱水器控制器之(3)APP篇

機智云 ? 2022-04-08 10:48 ? 次閱讀

前言:前兩篇博客寫了一下總體方案設計、改裝熱水器、WIFI模塊選型、三極管開關電路設計、整體組裝等硬件內(nèi)容;以及ESP8266模塊中運行的軟件,或者叫做驅動的制作過程。之前將硬件連接完成、驅動加載進芯片之后,就需要制作手機APP來實現(xiàn)手機對控制器的操作了。


本篇與大家分享基于安卓系統(tǒng)的手機APP的制作過程;DIY任務是做一個基于esp8266的熱水器控制器。

手機APP的制作,需要一定的安卓編程基礎,我擅長的是C,老掉牙了,不會安卓。僅僅是憑借當年老師跟我們講的“編程都是相通的”帶給自己的勇氣,實現(xiàn)了安卓程序的編譯,實現(xiàn)了基本的功能。

進入正文

工具非常重要,我們所要做的控制器APP,只需要一個開關按鈕,實現(xiàn)對物聯(lián)網(wǎng)模塊的控制就行了,所以,能用現(xiàn)成的解決方案最好。

好在機智云可以自動生成代碼,能做的,都做好了。

登錄機智云自助開發(fā)平臺:dev.gizwits.com

首先添加一個新的應用
bfb7a82a-b693-11ec-82f6-dac502259ad0.png
定義一個名稱
bfc63b56-b693-11ec-82f6-dac502259ad0.png

這是我們要控制的設備ID和SECRET
bfd31e20-b693-11ec-82f6-dac502259ad0.png

選擇安卓源代碼
bfea62c4-b693-11ec-82f6-dac502259ad0.png

生成速度很快
c0146484-b693-11ec-82f6-dac502259ad0.png
生成的代碼中,有AndroidStudio和Eclipse兩種形式的代碼。
c02d01c4-b693-11ec-82f6-dac502259ad0.png
推薦選擇Android Studio。注意這個軟件需要前期下載SDK,具體的下載方式請自行網(wǎng)絡查詢。這方面的知識屬于本文之外的知識,為了保持文章脈絡一致性,在此就不詳細描述。如需博主幫助,請留言索取詳細設置方式。
c050ffd4-b693-11ec-82f6-dac502259ad0.png
編譯好的APP,安裝到手機上之后的界面如下。這些視覺元素都是機智云自動生成好的。如果需要進行美化等等操作,也需要安卓編程的基礎。在此就不詳細描述了。通過這個APP,就可以實現(xiàn)手機對家里熱水器控制模塊的控制了。手機無論在哪里,只要有網(wǎng)絡,就能夠實現(xiàn)對家里熱水器的控制。
c06a30da-b693-11ec-82f6-dac502259ad0.png
這個APP制作出來后,只能在一臺手機上使用。這是它的一個缺點。總不能誰想用熱水器都給我打個電話讓我來開關吧,所以還是需要做成多人可控的才行。

下一篇文章,將為大家分享為自己的熱水器控制器模塊制作一個唯一的二維碼,通過掃描二維碼實現(xiàn)多人對控制器均可控。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    15879

    瀏覽量

    175348
收藏 人收藏

    評論

    相關推薦

    esp32和esp8266代碼共用嗎

    作為兩款具有Wi-Fi功能的微控制器,因其低成本、易用性和靈活性而受到廣泛關注。然而,盡管它們在某些方面具有相似性,但在硬件性能、開發(fā)環(huán)境和編程語言等方面仍存在定差異。 二、ESP3
    的頭像 發(fā)表于 08-19 18:23 ?599次閱讀

    esp8266esp32區(qū)別是什么

    以下是關于ESP8266ESP32的主要區(qū)別: 處理和架構 : ESP8266 :使用T
    的頭像 發(fā)表于 08-19 18:16 ?1398次閱讀

    ESP8266需要燒錄固件庫嘛

    需要。ESP8266款非常流行的Wi-Fi模塊,廣泛應用于物聯(lián)網(wǎng)項目中。它具有低成本、低功耗、易于編程等特點,因此受到了許多開發(fā)者的喜愛。在開發(fā)
    的頭像 發(fā)表于 08-19 17:30 ?285次閱讀

    esp8266不燒錄可以使用嗎

    ESP8266款非常流行的Wi-Fi模塊,廣泛應用于物聯(lián)網(wǎng)項目中。然而,如果不進行燒錄,ESP8266將無法正常工作。 1. ESP8266
    的頭像 發(fā)表于 08-19 17:28 ?348次閱讀

    esp8266wifi模塊怎么連接手機

    ESP8266 WiFi模塊連接手機主要可以通過兩種方式實現(xiàn): 通過路由連接(STA模式)和直接作為熱點連接(AP模式) 。以下是兩種連接方式的步驟: 、通過路由
    的頭像 發(fā)表于 08-19 17:27 ?659次閱讀

    STM32F103 + ESP8266與機智云開發(fā)常見問題集錦:入門必讀!

    關于ESP8266模塊的選擇針對初學者,強烈建議選擇帶有串口的ESP8266開發(fā)板!這可以避免像我曾經(jīng)遇到的燒錄固件失敗等問題。推薦直接購買已預裝機智云固件的
    的頭像 發(fā)表于 07-18 08:11 ?254次閱讀
    STM32F103 + <b class='flag-5'>ESP8266</b>與機智云<b class='flag-5'>開發(fā)</b>常見問題集錦:入門<b class='flag-5'>者</b>必讀!

    如何配置ESP8266的I2S模塊以接收來自外部微控制器的數(shù)據(jù)?

    如何配置 ESP8266 的 I2S 模塊以接收來自外部微控制器的數(shù)據(jù)(例如,具有 I2S 接口的 STM32F303)? 我想通過 I2S 接口將數(shù)據(jù)從 STM32 連續(xù)傳輸?shù)?ESP826
    發(fā)表于 07-12 14:08

    ESP8266模塊之間如何進行TCP通信?

    嗨,我有兩ESP8266模塊,我希望它們之間進行TCP通信。 我已經(jīng)編寫了固件,將 ESP
    發(fā)表于 07-12 06:26

    開源項目!用ESP8266 DIY會爬墻的無人機

    的錢買飛行控制器,怎么辦?我們可以自己做一個自己的飛行控制器。之前作者已經(jīng)做了非常便宜的飛行控制器
    發(fā)表于 07-04 09:22

    使用Wi-Fi ESP8266方案模組接入云平臺

    ESP8266模塊芯片是基于無線通信協(xié)議的UARTWi-Fi透傳模塊芯片,支持802.11b/g/n的無線標準,并帶有三種可選擇的工作模式。ESP8266
    的頭像 發(fā)表于 05-10 08:20 ?1166次閱讀
    使用Wi-Fi <b class='flag-5'>ESP8266</b>方案模組接入云平臺

    平衡式燃氣熱水器原理 平衡式燃氣熱水器的優(yōu)缺點

    平衡式燃氣熱水器種通過平衡燃燒技術來實現(xiàn)熱水供應的設備。它相對于傳統(tǒng)的燃氣熱水器,在效率、節(jié)能和安全性等方面有著顯著的優(yōu)勢。本文將詳細介紹平衡式燃氣
    的頭像 發(fā)表于 02-20 11:11 ?1632次閱讀

    基于LM3S811的新型太陽能熱水器控制器設計方案

    電子發(fā)燒友網(wǎng)站提供《基于LM3S811的新型太陽能熱水器控制器設計方案.doc》資料免費下載
    發(fā)表于 11-14 14:41 ?0次下載
    基于LM<b class='flag-5'>3</b>S811的新型太陽能<b class='flag-5'>熱水器</b><b class='flag-5'>控制器</b>設計方案

    基于ESP8266的機智云平臺控制系統(tǒng)設計

    項目摘要:本項目以智能家居為主題,基于ESP8266的機智云平臺控制系統(tǒng),利用機智云平臺和ESP8266WiFi模塊、紅外發(fā)射模塊、STM3
    的頭像 發(fā)表于 11-07 08:10 ?1207次閱讀
    基于<b class='flag-5'>ESP8266</b>的機智云平臺<b class='flag-5'>控制</b>系統(tǒng)設計

    nodemcu和esp8266是什么關系?

    nodemcu和esp8266是什么關系 nodemcu和esp8266是什么關系?通俗理解就是nodemcu是開發(fā)板,基于
    的頭像 發(fā)表于 10-20 14:53 ?3296次閱讀
    nodemcu和<b class='flag-5'>esp8266</b>是什么關系?

    基于ESP8266的溫濕度監(jiān)測系統(tǒng)設計

    基于ESP8266的溫濕度監(jiān)測系統(tǒng)是種利用物聯(lián)網(wǎng)技術實現(xiàn)對環(huán)境溫度和濕度實時監(jiān)控的系統(tǒng)。該系統(tǒng)主要由傳感、ESP8266模塊、LCD顯示
    的頭像 發(fā)表于 09-26 18:25 ?2842次閱讀