資料介紹
描述
嘿,怎么了,伙計(jì)們!來(lái)自 CETech 的Akarsh。
什么是繼電器?

繼電器模塊是一種方便的電路板,可用于控制高壓、大電流負(fù)載,例如燈和交流負(fù)載。功率繼電器模塊是由電磁鐵操作的電氣開關(guān)。電磁鐵由來(lái)自微控制器的單獨(dú)低功率信號(hào)激活。激活后,電磁鐵會(huì)拉動(dòng)以打開或關(guān)閉電路。它旨在與 Arduino、ESP8266 等微控制器輕松連接。繼電器模塊通常具有以下端子:
- NC(常閉)=當(dāng)您希望繼電器默認(rèn)關(guān)閉時(shí)使用常閉配置,這意味著電流正在流動(dòng),除非您從 Arduino 向繼電器模塊發(fā)送信號(hào)以打開電路并停止電流
- NO(常開)=常開配置相反:繼電器始終打開,因此電路斷開,除非您從 Arduino 發(fā)送信號(hào)關(guān)閉電路。
- Common pin = 一般在中間
- 輸入引腳= 這些是繼電器連接到控制設(shè)備的引腳。
如果模塊上沒(méi)有提到,我們可以使用萬(wàn)用表在連續(xù)性設(shè)置中找到 NC 引腳,通過(guò)萬(wàn)用表探頭將公共端與另一個(gè)端子連接,如果它產(chǎn)生嗶聲,則該引腳為 NC。
Reyax MQTT 代理

Reyax 的 RYC1001 是一個(gè)適用于低數(shù)據(jù)量和省電設(shè)備的云平臺(tái)。使用 MQTT 協(xié)議,您可以為您的應(yīng)用程序使用簡(jiǎn)單的命令、監(jiān)控終端設(shè)備并輕松建立您的物聯(lián)網(wǎng)連接。只要設(shè)備支持MQTT協(xié)議就可以使用。已完成所有主流物聯(lián)網(wǎng)通信模塊的兼容性測(cè)試。它可以在 Android、iOS、Windows 和 Linux 上使用。目的是讓企業(yè)以低成本進(jìn)入云平臺(tái)。REYAX RYC1001 建立在穩(wěn)定的 AWS 服務(wù)之上,我們也可以使用簡(jiǎn)單的指令快速集成物聯(lián)網(wǎng)云平臺(tái)。Reyax RYC1001 MQTT 代理的一些重要特性是:-
- 建立在穩(wěn)定的 AWS 服務(wù)之上
- 使用適合低數(shù)據(jù)量和省電模式的MQTT協(xié)議
- 可以使用支持 MQTT 協(xié)議的設(shè)備。
- 完成所有主流物聯(lián)網(wǎng)通信模塊的兼容性測(cè)試
- 支持安卓、iOS、Windows、Linux
- 低成本接入云平臺(tái)
- 使用簡(jiǎn)單指令快速集成物聯(lián)網(wǎng)云平臺(tái)
要獲取有關(guān) Reyax RYC1001 MQTT 代理的更多詳細(xì)信息,您可以從此處查看產(chǎn)品數(shù)據(jù)表。
關(guān)于該項(xiàng)目
我們今天要制作的電路板的主要組件是 ESP8266、繼電器、按鈕、USB 轉(zhuǎn)串口轉(zhuǎn)換器、電阻器等。我們的最終產(chǎn)品將能夠使用板載 ESP8266 連接到互聯(lián)網(wǎng)具體來(lái)說(shuō),它將連接到我們從 Reyax 收到的 Internet 上的 MQTT Broker。另一方面,我們將在一個(gè)應(yīng)用程序上創(chuàng)建一個(gè)儀表板,該應(yīng)用程序也通過(guò) Internet 連接到同一個(gè)代理。我們創(chuàng)建的儀表板將以這樣的方式進(jìn)行配置,以便能夠向連接到我們代理的板發(fā)送 ON 和 OFF 命令。從經(jīng)紀(jì)人那里,電路板將收到該命令,根據(jù)該命令,繼電器將關(guān)閉電路或打開電路,最終打開或關(guān)閉板載 LED。我們不需要每次想要控制一個(gè)新設(shè)備時(shí)都創(chuàng)建一個(gè)新板,但我們也可以修改這個(gè)板并將 12 個(gè)繼電器連接到它,從而使我們能夠控制 12 個(gè)不同的設(shè)備。我們將在這個(gè)項(xiàng)目中使用的應(yīng)用程序的名稱是“IoT OnOff”。您可以從下載應(yīng)用程序在這里和創(chuàng)建儀表板之后,我們可以從任何有互聯(lián)網(wǎng)的地方控制板。我們?yōu)檫@個(gè)項(xiàng)目制作了一個(gè)定制的 PCB,其 Gerber 文件可以從項(xiàng)目的 Github 存儲(chǔ)庫(kù)中訪問(wèn),您可以從這里查看。在 Github 存儲(chǔ)庫(kù)中,名為“ gerber.zip”的文件是項(xiàng)目 PCB 的 Gerber 文件。您也可以修改該文件并將多達(dá) 12 個(gè)繼電器添加到板上。這個(gè)項(xiàng)目也可以使用基于 ESP8266 的 NodeMCU 開發(fā)板通過(guò)外部連接繼電器來(lái)完成,但我建議如果你進(jìn)入家庭自動(dòng)化領(lǐng)域,你絕對(duì)應(yīng)該嘗試 PCB 的東西。PCB 準(zhǔn)備就緒后,您可以按照下一步中的說(shuō)明進(jìn)行項(xiàng)目工作。
設(shè)置 PCB
在用所需的組件填充我們的定制 PCB 后,我們可以繼續(xù)進(jìn)行下一步,即對(duì) PCB 進(jìn)行編程和配置以使其工作。為了對(duì)我們的 PCB 進(jìn)行編程,我們需要一個(gè) USB 到 FTDI 轉(zhuǎn)換器。現(xiàn)在我們需要按照下面給出的步驟來(lái)完成設(shè)置:-

- 首先,我們需要將 USB 到 FTDI 轉(zhuǎn)換器連接到 PCB。為此,我們需要將 FTDI 轉(zhuǎn)換器的 Rx 引腳連接到 ESP8266 的 Tx 引腳,F(xiàn)TDI 轉(zhuǎn)換器的 Tx 引腳連接到 ESP8266 的 Rx 引腳,ESP8266 的 Vcc 和 GND 引腳連接到FTDI 轉(zhuǎn)換器。

- 現(xiàn)在我們完成了連接,我們需要準(zhǔn)備好上傳代碼。為此,首先,我們需要從這里訪問(wèn)項(xiàng)目的 Github 存儲(chǔ)庫(kù)。在存儲(chǔ)庫(kù)中,您將看到一個(gè)名為“ code.ino”的文件。打開該文件,從那里復(fù)制代碼并將其粘貼到您的 Arduino IDE 中。

- 在 Arduino IDE 中,您需要對(duì)代碼進(jìn)行一些小的更改。您需要在需要的地方輸入您的 Wifi 的 SSID 和密碼。之后,您需要將 MQTT Server 輸入為“iot.reyax.com”。我已經(jīng)將它添加到代碼中。之后,您需要輸入從 Reyax 購(gòu)買 RYC1001 MQTT Broker 后將收到的 MQTT 用戶名和 MQTT 密碼。您可以從這里獲取您的 RYC1001 MQTT 代理。
- 一旦在代碼中完成所有這些修改。我們需要選擇正確的開發(fā)板,即 NodeMCU1.0(ESP-12E 模塊)和正確的 COM 端口,然后在上傳代碼之前,我們需要前往開發(fā)板。
- 現(xiàn)在,當(dāng)我們將開發(fā)板連接到計(jì)算機(jī)時(shí),我們的開發(fā)板還沒(méi)有準(zhǔn)備好接收任何代碼,我們需要讓開發(fā)板進(jìn)入啟動(dòng)模式。我們的 PCB 上有兩個(gè)按鈕:GPIO 0 和重置按鈕。我們需要對(duì)這些按鈕做的是,我們首先需要按下 GPIO 0 按鈕,按下該按鈕后,我們需要按下重置按鈕,然后我們需要釋放重置按鈕,最后,我們需要釋放 GPIO 0 按鈕。這將使電路板進(jìn)入引導(dǎo)模式,現(xiàn)在電路板已準(zhǔn)備好接收代碼。
- 完成上述所有步驟后。我們可以將代碼上傳到我們的板上。上傳代碼后,我們可以從計(jì)算機(jī)上拔下電路板。

- 現(xiàn)在我們需要在我們的電話/表格中設(shè)置應(yīng)用程序,它將充當(dāng)另一個(gè)客戶端,并將用于通過(guò) MQTT 代理發(fā)送命令。為此,我們需要安裝名為“IoT OnOff”的應(yīng)用程序。你可以從這里得到。在該應(yīng)用程序中,您需要像我一樣創(chuàng)建一個(gè)簡(jiǎn)單的儀表板并配置我們接下來(lái)要做的事情。

- 完成儀表板的創(chuàng)建后,您需要轉(zhuǎn)到“設(shè)置”菜單。然后你需要進(jìn)入 MQTT Broker 部分。在那里,您必須將主機(jī)輸入為“iot.reyax.com”,端口輸入為“1883”。在同一頁(yè)面上之后,您將看到一個(gè)名為身份驗(yàn)證的選項(xiàng)卡。您需要打開它,您需要輸入您在購(gòu)買 MQTT 代理時(shí)從 Reyax 收到的用戶名和密碼,然后在“身份驗(yàn)證”部分單擊“就緒”按鈕兩次,在“代理”設(shè)置中單擊第二次。

- 完成此操作后,您需要切換 Connect 按鈕,您將看到狀態(tài)將顯示正在連接,之后將顯示已連接,這意味著我們的儀表板已作為客戶端連接到我們的代理。

- 當(dāng)我們的應(yīng)用程序連接到代理時(shí),我們需要返回儀表板,這里我們有我們添加到儀表板的按鈕小部件。我們需要輸入小部件的設(shè)置。在設(shè)置中,我們需要進(jìn)入訂閱選項(xiàng)卡。在這里您將看到一個(gè)名為“主題過(guò)濾器”的實(shí)體,我們需要輸入我們的儀表板將訂閱的主題名稱以傳輸數(shù)據(jù)。主題名稱應(yīng)與代碼中的主題名稱保持一致,以便進(jìn)行數(shù)據(jù)傳輸。

- 同樣在發(fā)布設(shè)置中,我們需要確保主題字符串與代碼中的相同。之后,我們需要打開允許發(fā)布設(shè)置,然后關(guān)閉前綴設(shè)備名稱。我們還為這個(gè)項(xiàng)目提供了 QoS 設(shè)置,我們將該設(shè)置保持為“最多一次”。
- 完成此操作后,我們需要設(shè)置發(fā)布和訂閱值,即當(dāng)按下 True 或 False 并且我們完成時(shí)將發(fā)送的值。我們只需要按下就緒按鈕,我們就可以開始了。

通過(guò)這種方式,我們已經(jīng)對(duì)我們的電路板進(jìn)行了編程,我們也完成了儀表板的配置,我們準(zhǔn)備好操作它了。我們還可以將幾個(gè)不同的傳感器連接到我們的儀表板,并在我們的儀表板上接收來(lái)自它們的數(shù)據(jù),我們還有各種可用的小部件,我們可以使用它們來(lái)使我們的儀表板更具交互性和美觀。
測(cè)試我們的董事會(huì)

現(xiàn)在我們完成了儀表板和 PCB 的設(shè)置。我們已準(zhǔn)備好繼續(xù)檢查我們的董事會(huì)是否工作正常。為此,我們需要為 PCB 供電。我們可以通過(guò)使用移動(dòng)電源以及通過(guò)合適的適配器連接它來(lái)做到這一點(diǎn)。開發(fā)板通電后,我們可以移動(dòng)到手機(jī)或筆記本電腦并打開 IoT OnOff 應(yīng)用程序。在應(yīng)用程序中,我們需要打開我們創(chuàng)建的儀表板,然后我們需要按下儀表板上的按鈕來(lái)打開 LED。如果一切正常,您將看到板上的 LED 將打開,因?yàn)閮x表板上的開關(guān)切換到該位置。繼電器還會(huì)在每次 ON/OFF 切換時(shí)發(fā)出咔噠聲。

我們已將板上的 LED 連接到 ESP8266 的 GPIO 13 引腳。如果我們將任何其他設(shè)備連接到該引腳,例如 LED 燈泡或其他東西,那么我們也可以使用儀表板來(lái)控制它。所以通過(guò)這種方式,我們可以在 MQTT 的幫助下通過(guò) Internet 輕松控制設(shè)備。我們還可以通過(guò)修改電路板設(shè)計(jì)來(lái)擴(kuò)大規(guī)模并將多個(gè)繼電器連接到它。
最后,我想說(shuō)的是,當(dāng)你使用這種板子來(lái)控制你的家電時(shí),你需要非常小心,一個(gè)小錯(cuò)誤可能會(huì)導(dǎo)致很大的損失。至此,我們到此結(jié)束本教程。我們很快就會(huì)回來(lái)提供另一個(gè)有趣的教程,直到那時(shí)繼續(xù)享受我們的其他項(xiàng)目。
- 帶有Blynk和IR的Arduino ESP8266控制繼電器
- 51單片機(jī)通過(guò)WIFI模塊ESP8266控制四路繼電器
- 使用ESP8266 WiFi模塊DIY自動(dòng)智能喂魚器
- 使用ESP8266或ESP32通過(guò)Alexa控制家用電器
- DIY PCB ESP8266 NodeMCU電源
- 使用ESP8266 wifi DIY控制燈
- 51單片機(jī)通過(guò)WIFI模塊ESP8266控制四路繼電器
- 最簡(jiǎn)單DIY基于ESP8266的智能彩燈②(在網(wǎng)頁(yè)用按鍵和滑動(dòng)條控制RGB燈)
- 最簡(jiǎn)單DIY基于ESP8266的物聯(lián)網(wǎng)智能小車②(webserver服務(wù)器網(wǎng)頁(yè)高級(jí)遙控版) 0次下載
- 51單片機(jī)通過(guò)WIFI模塊ESP8266控制四路繼電器
- Nodemcu+ESP8266實(shí)現(xiàn)WEB控制家用電器
- NodeMcu ESP8266 無(wú)需任何基礎(chǔ) 制作wifi小車
- ESP8266 控制開關(guān)
- 中移合物固件ESP8266軟件下載 8次下載
- 機(jī)智云ESP8266模組固件資料下載 67次下載
- ESP8266紅外信號(hào)收發(fā)實(shí)驗(yàn) 2013次閱讀
- ESP8266硬件 4866次閱讀
- ESP8266/ESP32自動(dòng)下載原理 4742次閱讀
- 如何使用ESP8266制作可配置的Web服務(wù)器 1.3w次閱讀
- 時(shí)控開關(guān)可以帶起多少瓦的家用電器? 3.6w次閱讀
- STM32系列設(shè)計(jì),ESP8266聯(lián)網(wǎng)授時(shí)時(shí)鐘 8097次閱讀
- esp8266中文資料匯總(esp8266引腳圖_與單片機(jī)連接_串口wifi實(shí)例) 22.5w次閱讀
- 一文解讀無(wú)刷電機(jī)在家用電器市場(chǎng)的四個(gè)應(yīng)用 1.8w次閱讀
- 遠(yuǎn)程控制通訊--基于Arduino + ESP8266控制LED燈 4w次閱讀
- esp8266 at指令集詳解 14.3w次閱讀
- esp8266串口wifi實(shí)例 1.9w次閱讀
- 專家分享:家用電器電磁兼容性設(shè)計(jì) 1629次閱讀
- 家用電器電磁兼容性設(shè)計(jì) 1458次閱讀
- 家用電器用電定時(shí)器電路圖 2776次閱讀
- 家用電器定時(shí)插座電路圖 1.1w次閱讀
下載排行
本周
- 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元宇宙深度解析—未來(lái)的未來(lái)-風(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語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論