步驟1:簡介
我搜索并閱讀了很多項目,每個項目都提供了一些有用的信息。因此,我將所有這些組合在一起,加上我自己的一小部分,來創(chuàng)建這個項目。基本上,您需要在手機上運行Android應(yīng)用并使用它控制其他設(shè)備。在此應(yīng)用程序中,您可以使用按鈕和/或語音命令打開或關(guān)閉設(shè)備。
步驟2:材料
下面列出了您需要的東西。我從Aliexpress購買了所有這些產(chǎn)品,但你可以隨心所欲地買到它。
帶8個繼電器的繼電器模塊(或分離式繼電器)模塊)
最后一個是Android智能手機: - )
就是這樣。我們很高興。
第3步:硬件細(xì)節(jié)
如果您熟悉Arduino(或NodeMCU)和繼電器,則可以跳過此步驟。對于那些沒有的人,我將嘗試解釋這些東西是如何工作的。
首先,由于其ESP8266芯片,NodeMCU可以被認(rèn)為是具有Wifi能力的微控制器。我將向您展示如何在下一步中使用Arduino IDE與NodeMCU配合使用。
其次,繼電器模塊用于分離來自NodeMCU和AC線路的低DC電壓控制信號。每個繼電器有3個輸出引腳。通常,COM引腳連接到NC(常閉)引腳。當(dāng)出現(xiàn)控制信號時,繼電器線圈將翻轉(zhuǎn),因此COM引腳連接到NO引腳。
在繼電器模塊上,光電晶體管用于保護NodeMCU免受交流電源線的干擾交換。繼電器模塊上的輸入邏輯低電平將激活其相應(yīng)的繼電器。反之,邏輯高電平將使繼電器無效。
您需要移除繼電器板上VCC和JDVCC之間的跳線以分離電源。
步驟4:軟件準(zhǔn)備
首先,我買的NodeMCU是來自中國所以他們使用USB芯片CH341。我們需要為它安裝驅(qū)動程序。連接驅(qū)動程序,以便您可以下載,解壓縮并安裝到您的計算機上。
接下來,要使用Arduino IDE,我們需要添加板庫。打開Arduino IDE:
工具 - 》董事會 - 》董事會經(jīng)理
搜索ESP8266社區(qū)的 esp8266 并安裝
文件 - 》首選項
使用此框填寫其他Board Manager URL 框(刪除“”字符)
“http://arduino.esp8266.com/stable/package_esp8266com_index.json”
工具 - 》電路板 - 》 NodeMCU 1.0
在附帶的Arduino文件中,相應(yīng)地更改參數(shù):
SSID到您的Wifi名稱
密碼到您的Wifi密碼
您也可以根據(jù)需要更改NodeMCU上的控制引腳,但是您必須稍后再次使用該應(yīng)用程序檢查
讓我們移動下一步。
第5步:智能手機應(yīng)用程序
我使用MIT App Inventor為Android手機創(chuàng)建應(yīng)用程序。您可以通過Gmail帳戶免費注冊。如果您只想使用該應(yīng)用程序,請下載該zip文件,解壓縮并在手機上安裝 home3.apk 。每個輸出引腳的命令非常簡單
開啟紅色/關(guān)閉紅色
開啟綠色/關(guān)閉綠色
開啟藍色/關(guān)閉藍色
打開黃色/關(guān)閉黃色
打開橙色/關(guān)閉橙色
打開棕色/關(guān)閉棕色
如果要更改為命令,請登錄MIT App Inventor并修改我的 home3.aia
項目 - 》導(dǎo)入項目(.aia)
切換到阻止并修改命令
修改后,選擇構(gòu)建 - 》應(yīng)用程序(保存.apk)
安裝應(yīng)用程序
所有事情都已設(shè)定,讓我們把事情放在一起。
第6步:硬件連接
如圖所示,NodeMCU可以運行3.3V。所以它有一個電壓調(diào)節(jié)器。您可以通過USB端口為其提供電源,以提供5V DC或?qū)odeMCU VIN引腳連接到最大范圍為6到20V的電源。
在繼電器板上,移除VCC - JDVCC之間的跳線。因為繼電器是5V所以你需要為它提供5V或更低,但不低于3.3V。如果沒有,繼電器將不會激活。
首先,使用5V外部電源。它需要至少1.5A才能同時運行NodeMCU和所有繼電器。
將電源連接到繼電器板上的JD-VCC和GND引腳。
將電源連接到NodeMCU的VIN和GND
將輸出引腳從NodeMCU連接到繼電器板(D0 D1 D2 D5 D6 D7)
連接3.3V NodeMCU到繼電器板的VCC(對我來說有效,但在某些情況下,3.3V不足以激活繼電器。你可以使用NodeMCU的VIN到繼電器板的VCC,但功率分離不再可用。這不會
第二種情況,NodeMCU通過電源線的USB電纜供電,這是一個問題,如果你只使用繼電器來控制燈泡。外接電源用于繼電器板
代替3.3V,可以將NodeMCU的VIN連接到繼電器板的VCC
所以我們的系統(tǒng)很好要去。
第7步:最后的觸摸
打開剛才在智能手機上安裝的應(yīng)用。我將其命名為 Home DL 。 您可以稍后使用MIT App Inventor更改該愚蠢的名稱。
在Arduino IDE中打開程序
將Wifi ssid和密碼更改為您的
將其上傳到NodeMCU
打開串口監(jiān)控并等待本地IP,請注意。
當(dāng)手機上的應(yīng)用程序處于打開狀態(tài)時,單擊設(shè)置IP 按鈕
在文本框中記下IP并單擊保存
重新啟動應(yīng)用程序
現(xiàn)在您可以單擊任何按鈕來控制相應(yīng)的設(shè)備
-
語音控制
+關(guān)注
關(guān)注
5文章
481瀏覽量
28216 -
NODEMCU
+關(guān)注
關(guān)注
13文章
289瀏覽量
21267
發(fā)布評論請先 登錄
相關(guān)推薦
評論