資料介紹
描述
在這個(gè)物聯(lián)網(wǎng)項(xiàng)目中,我展示了如何制作一個(gè)MQTT ESP8266家庭自動(dòng)化項(xiàng)目,以通過手動(dòng)開關(guān)和智能手機(jī)控制 4 通道繼電器模塊。

在本文中,我展示了制作這個(gè)家庭自動(dòng)化系統(tǒng)的所有步驟。
該NodeMCU ESP8266控制智能繼電器具有以下特點(diǎn):
1.通過互聯(lián)網(wǎng)控制家電。
2.用按鈕手動(dòng)控制家用電器。
3. 監(jiān)控智能手機(jī)上的實(shí)時(shí)反饋。
因此,只需使用 NodeMCU 和繼電器模塊,您就可以在家中輕松制作這個(gè)家庭自動(dòng)化項(xiàng)目。或者,您也可以為此項(xiàng)目使用定制設(shè)計(jì)的 PCB。
所需組件:

- NodeMCU板
- 4通道SPDT 5V繼電器模塊
- 按按鈕
您只需使用 NodeMCU 和 4 通道繼電器模塊即可制作此項(xiàng)目。但是,如果您使用 PCB,則需要以下組件。
PCB所需的組件

1. 繼電器 5v (SPDT) (4 no)
2. BC547晶體管(4個(gè))
3. PC817 Optocuplors (4 no)
4. 510-ohm 0.25-watt 電阻器 (4 no) (R1 - R4)
5. 1k 0.25 瓦電阻器(5 無)(R5 - R9)
6. LED 5-mm(5 無)
7. 1N4007 二極管(5 無)(D1 - D5)
8. 按鈕(4 個(gè))
9. 終端連接器
10. 5V直流電源
所需軟件:
1. Arduino IDE
2. 物聯(lián)網(wǎng)開關(guān)應(yīng)用
NodeMCU家庭自動(dòng)化項(xiàng)目的電路圖

這是這個(gè)家庭自動(dòng)化項(xiàng)目的完整電路圖。我已經(jīng)在教程視頻中解釋了電路。
電路非常簡單,我使用 GPIO 引腳D1、D2、D5 和 D6來控制 4 個(gè)繼電器。
GPIO 引腳SD3、D3、D7 和 RX與按鈕相連,可手動(dòng)控制 4 個(gè)繼電器。
我在 Arduino IDE 中使用了INPUT_PULLUP函數(shù),而不是使用上拉電阻。
我使用了一個(gè) 5V 移動(dòng)充電器為智能繼電器模塊供電。
這里,在 NodeMCU 的啟動(dòng)過程中,D3 引腳不應(yīng)與 GND 連接。
使用 Reyax 和 IoT ON OFF 應(yīng)用程序的 MQTT 控制繼電器

如果 NodeMCU 與 WiFi 連接,那么您可以從“IoT OnOff”應(yīng)用程序或任何其他 MQTT 客戶端控制家電。
在這里,我使用Reyax RYC1001作為 MQTT 代理和“ IoT OnOff ”應(yīng)用程序作為 MQTT 客戶端,但您可以使用任何其他應(yīng)用程序。
您還可以使用多個(gè)智能手機(jī)來控制設(shè)備。為此,您必須連接相同的 MQTT 代理。這樣,所有智能手機(jī)都將充當(dāng) MQTT 客戶端。
您可以在世界任何地方控制、監(jiān)控繼電器的實(shí)時(shí)狀態(tài)。
用開關(guān)手動(dòng)控制繼電器

您還可以通過按鈕控制繼電器。
您可以在手機(jī)上監(jiān)控實(shí)時(shí)反饋。
請(qǐng)參考電路圖連接按鈕
為這個(gè)智能家居系統(tǒng)設(shè)計(jì) PCB

為了使電路緊湊并具有專業(yè)的外觀,我在測試了智能繼電器模塊的所有功能后設(shè)計(jì)了 PCB。
焊接PCB上的所有組件

之后,我按照電路圖焊接了所有組件。
然后將 NodeMCU 板與 PCB 連接起來。
什么是 MQTT?它是如何工作的?

MQTT 專為高延遲、低帶寬、不可靠的網(wǎng)絡(luò)而設(shè)計(jì),它是一種構(gòu)建在 TCP/IP 網(wǎng)絡(luò)堆棧之上的輕量級(jí)發(fā)布/訂閱消息傳遞協(xié)議。使用 MQTT,您可以將大量傳感器消息發(fā)送到分析平臺(tái)或云服務(wù)。
在教程視頻中,我詳細(xì)解釋了我們?nèi)绾问褂?MQTT 發(fā)送和接收數(shù)據(jù)來控制繼電器。
MQTT 代理和 MQTT 客戶端

在這個(gè)項(xiàng)目中,我使用了 Reyax RYC1001 MQTT 代理。

您可以使用任何其他 MQTT 代理。

IoT OnOff 應(yīng)用程序和 NodeMCU 將充當(dāng) MQTT 客戶端。

在教程視頻中,我解釋了如何配置 MQTT 代理以及如何發(fā)布和訂閱任何主題。
使用 Arduino IDE 編程 ESP8266 NodeMCU
?

首先,下載代碼并安裝代碼中提到的 PubSubClient 庫和 ESP8266 板。
然后輸入 WiFi 憑據(jù) MQTT 詳細(xì)信息
const char* ssid = "WiFi Name"; //WiFI Name
const char* password = "WiFi Password"; //WiFi Password
const char* mqttServer = "iot.reyax.com";
const char* mqttUserName = "Reyax_UserID"; // MQTT username
const char* mqttPwd = "Reyax_Password"; // MQTT password
const char* clientID = "EspClient00002"; // client id
現(xiàn)在選擇NodeMCU 1.0 板和適當(dāng)?shù)?/font>端口。
然后將代碼上傳到 NodeMCU Board。
打開電源

打開 110V/230V 電源和 5V 直流電源。
最后??!智能家居系統(tǒng)已準(zhǔn)備就緒

現(xiàn)在您可以以智能的方式控制您的家用電器。
我希望你喜歡這個(gè)新的 ESP8266 MQTT 家庭自動(dòng)化項(xiàng)目。我已經(jīng)分享了該項(xiàng)目所需的所有信息。
如果您分享您的寶貴意見,我將不勝感激。另外,如果您有任何疑問,請(qǐng)?jiān)谠u(píng)論部分寫下。
謝謝,學(xué)習(xí)愉快。
- 采用ESP8266和Philips Hue的智能家居自動(dòng)化燈
- NodeMCU家庭自動(dòng)化(ESP8266)
- 使用ESP8266和MicroPython支持MQTT的滾動(dòng)文本
- 基于ESP8266的家庭自動(dòng)化 0次下載
- 制作超低功耗ESP8266物聯(lián)網(wǎng)項(xiàng)目
- ESP32家庭自動(dòng)化開源分享
- 使用ESP8266 01的MQTT wifi墻壁開關(guān)
- 家庭自動(dòng)化4通道節(jié)點(diǎn)模式esp8266
- ESP8266家庭自動(dòng)化控制器
- ESP8266通過MQTT協(xié)議連接ONENET
- 使用ESP8266-01制作WIFI遙控小車(一)
- 個(gè)性化制作nodemcu-firmware(esp8266 硬件制作)----程序bin的制作
- ESP8266一鍵燒寫軟件下載 31次下載
- 中移合物固件ESP8266軟件下載 8次下載
- ESP32和ESP8266基于Arduino的MQTT收發(fā)資料說明 109次下載
- ESP8266自動(dòng)下載電路分析 4212次閱讀
- ESP8266紅外信號(hào)收發(fā)實(shí)驗(yàn) 2013次閱讀
- ESP8266硬件 4865次閱讀
- ESP8266/ESP32自動(dòng)下載原理 4741次閱讀
- 如何使用ESP8266制作可配置的Web服務(wù)器 1.3w次閱讀
- 如何利用ESP8266制作一個(gè)簡單的四軸飛行器 5115次閱讀
- 如何使用ESP8266開發(fā)板制作光強(qiáng)度檢測器 4305次閱讀
- ESP8266上運(yùn)行代碼如何實(shí)現(xiàn) 3039次閱讀
- 如何對(duì)ESP8266單片機(jī)進(jìn)行編程? 7047次閱讀
- ESP8266的三種天線接口形式 1.8w次閱讀
- STM32系列設(shè)計(jì),ESP8266聯(lián)網(wǎng)授時(shí)時(shí)鐘 8097次閱讀
- esp8266中文資料匯總(esp8266引腳圖_與單片機(jī)連接_串口wifi實(shí)例) 22.5w次閱讀
- ESP8266 Wi-Fi到底傳多遠(yuǎn)_esp8266 wifi信號(hào)強(qiáng)度測距 5.2w次閱讀
- esp8266 at指令集詳解 14.3w次閱讀
- esp8266串口wifi實(shí)例 1.9w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
電子發(fā)燒友App






創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論