資料介紹
描述
什么是繼電器?
繼電器模塊是一種方便的電路板,可用于控制高壓、大電流負載,例如燈和交流負載。功率繼電器模塊是由電磁鐵操作的電氣開關。電磁鐵由來自微控制器的單獨低功率信號激活。激活后,電磁鐵會拉動以打開或關閉電路。它旨在與 Arduino、ESP8266 等微控制器輕松連接。繼電器模塊通常具有以下端子:
- NC(常閉)=當您希望繼電器默認關閉時使用常閉配置,這意味著電流正在流動,除非您從 Arduino 向繼電器模塊發送信號以打開電路并停止電流
- NO(常開)=常開配置相反:繼電器始終打開,因此電路斷開,除非您從 Arduino 發送信號關閉電路。
- Common pin = 一般在中間
- 輸入引腳= 這些是繼電器連接到控制設備的引腳。
如果模塊上沒有提到,我們可以使用萬用表在連續性設置中找到 NC 引腳,通過萬用表探頭將公共端與另一個端子連接,如果它產生嗶聲,則該引腳為 NC。
Reyax MQTT 代理
Reyax 的 RYC1001 是一個適用于低數據量和省電設備的云平臺。使用 MQTT 協議,您可以為您的應用程序使用簡單的命令、監控終端設備并輕松建立您的物聯網連接。只要設備支持MQTT協議就可以使用。已完成所有主流物聯網通信模塊的兼容性測試。它可以在 Android、iOS、Windows 和 Linux 上使用。目的是讓企業以低成本進入云平臺。REYAX RYC1001 建立在穩定的 AWS 服務之上,我們也可以使用簡單的指令快速集成物聯網云平臺。Reyax RYC1001 MQTT 代理的一些重要特性是:-
- 建立在穩定的 AWS 服務之上
- 使用適合低數據量和省電模式的MQTT協議
- 可以使用支持 MQTT 協議的設備。
- 完成所有主流物聯網通信模塊的兼容性測試
- 支持安卓、iOS、Windows、Linux
- 低成本接入云平臺
- 使用簡單指令快速集成物聯網云平臺
要獲取有關 Reyax RYC1001 MQTT 代理的更多詳細信息,您可以從此處查看產品數據表。
關于該項目
我們今天要制作的電路板的主要組件是 ESP8266、繼電器、按鈕、USB 轉串口轉換器、電阻器等。我們的最終產品將能夠使用板載 ESP8266 連接到互聯網具體來說,它將連接到我們從 Reyax 收到的 Internet 上的 MQTT Broker。另一方面,我們將在一個應用程序上創建一個儀表板,該應用程序也通過 Internet 連接到同一個代理。我們創建的儀表板將以這樣的方式進行配置,以便能夠向連接到我們代理的板發送 ON 和 OFF 命令。從經紀人那里,電路板將收到該命令,根據該命令,繼電器將關閉電路或打開電路,最終打開或關閉板載 LED。我們不需要每次想要控制一個新設備時都創建一個新板,但我們也可以修改這個板并將 12 個繼電器連接到它,從而使我們能夠控制 12 個不同的設備。我們將在這個項目中使用的應用程序的名稱是“IoT OnOff”。您可以從下載應用程序在這里和創建儀表板之后,我們可以從任何有互聯網的地方控制板。我們為這個項目制作了一個定制的 PCB,其 Gerber 文件可以從項目的 Github 存儲庫中訪問,您可以從這里查看。在 Github 存儲庫中,名為“ gerber.zip”的文件是項目 PCB 的 Gerber 文件。您也可以修改該文件并將多達 12 個繼電器添加到板上。這個項目也可以使用基于 ESP8266 的 NodeMCU 開發板通過外部連接繼電器來完成,但我建議如果你進入家庭自動化領域,你絕對應該嘗試 PCB 的東西。PCB 準備就緒后,您可以按照下一步中的說明進行項目工作。
設置 PCB
在用所需的組件填充我們的定制 PCB 后,我們可以繼續進行下一步,即對 PCB 進行編程和配置以使其工作。為了對我們的 PCB 進行編程,我們需要一個 USB 到 FTDI 轉換器。現在我們需要按照下面給出的步驟來完成設置:-
- 首先,我們需要將 USB 到 FTDI 轉換器連接到 PCB。為此,我們需要將 FTDI 轉換器的 Rx 引腳連接到 ESP8266 的 Tx 引腳,FTDI 轉換器的 Tx 引腳連接到 ESP8266 的 Rx 引腳,ESP8266 的 Vcc 和 GND 引腳連接到FTDI 轉換器。
- 現在我們完成了連接,我們需要準備好上傳代碼。為此,首先,我們需要從這里訪問項目的 Github 存儲庫。在存儲庫中,您將看到一個名為“ code.ino”的文件。打開該文件,從那里復制代碼并將其粘貼到您的 Arduino IDE 中。
- 在 Arduino IDE 中,您需要對代碼進行一些小的更改。您需要在需要的地方輸入您的 Wifi 的 SSID 和密碼。之后,您需要將 MQTT Server 輸入為“iot.reyax.com”。我已經將它添加到代碼中。之后,您需要輸入從 Reyax 購買 RYC1001 MQTT Broker 后將收到的 MQTT 用戶名和 MQTT 密碼。您可以從這里獲取您的 RYC1001 MQTT 代理。
- 一旦在代碼中完成所有這些修改。我們需要選擇正確的開發板,即 NodeMCU1.0(ESP-12E 模塊)和正確的 COM 端口,然后在上傳代碼之前,我們需要前往開發板。
- 現在,當我們將開發板連接到計算機時,我們的開發板還沒有準備好接收任何代碼,我們需要讓開發板進入啟動模式。我們的 PCB 上有兩個按鈕:GPIO 0 和重置按鈕。我們需要對這些按鈕做的是,我們首先需要按下 GPIO 0 按鈕,按下該按鈕后,我們需要按下重置按鈕,然后我們需要釋放重置按鈕,最后,我們需要釋放 GPIO 0 按鈕。這將使電路板進入引導模式,現在電路板已準備好接收代碼。
- 完成上述所有步驟后。我們可以將代碼上傳到我們的板上。上傳代碼后,我們可以從計算機上拔下電路板。
- 現在我們需要在我們的電話/表格中設置應用程序,它將充當另一個客戶端,并將用于通過 MQTT 代理發送命令。為此,我們需要安裝名為“IoT OnOff”的應用程序。你可以從這里得到。在該應用程序中,您需要像我一樣創建一個簡單的儀表板并配置我們接下來要做的事情。
- 完成儀表板的創建后,您需要轉到“設置”菜單。然后你需要進入 MQTT Broker 部分。在那里,您必須將主機輸入為“iot.reyax.com”,端口輸入為“1883”。在同一頁面上之后,您將看到一個名為身份驗證的選項卡。您需要打開它,您需要輸入您在購買 MQTT 代理時從 Reyax 收到的用戶名和密碼,然后在“身份驗證”部分單擊“就緒”按鈕兩次,在“代理”設置中單擊第二次。
- 完成此操作后,您需要切換 Connect 按鈕,您將看到狀態將顯示正在連接,之后將顯示已連接,這意味著我們的儀表板已作為客戶端連接到我們的代理。
- 當我們的應用程序連接到代理時,我們需要返回儀表板,這里我們有我們添加到儀表板的按鈕小部件。我們需要輸入小部件的設置。在設置中,我們需要進入訂閱選項卡。在這里您將看到一個名為“主題過濾器”的實體,我們需要輸入我們的儀表板將訂閱的主題名稱以傳輸數據。主題名稱應與代碼中的主題名稱保持一致,以便進行數據傳輸。
- 同樣在發布設置中,我們需要確保主題字符串與代碼中的相同。之后,我們需要打開允許發布設置,然后關閉前綴設備名稱。我們還為這個項目提供了 QoS 設置,我們將該設置保持為“最多一次”。
- 完成此操作后,我們需要設置發布和訂閱值,即當按下 True 或 False 并且我們完成時將發送的值。我們只需要按下就緒按鈕,我們就可以開始了。
通過這種方式,我們已經對我們的電路板進行了編程,我們也完成了儀表板的配置,我們準備好操作它了。我們還可以將幾個不同的傳感器連接到我們的儀表板,并在我們的儀表板上接收來自它們的數據,我們還有各種可用的小部件,我們可以使用它們來使我們的儀表板更具交互性和美觀。
測試我們的董事會
現在我們完成了儀表板和 PCB 的設置。我們已準備好繼續檢查我們的董事會是否工作正常。為此,我們需要為 PCB 供電。我們可以通過使用移動電源以及通過合適的適配器連接它來做到這一點。開發板通電后,我們可以移動到手機或筆記本電腦并打開 IoT OnOff 應用程序。在應用程序中,我們需要打開我們創建的儀表板,然后我們需要按下儀表板上的按鈕來打開 LED。如果一切正常,您將看到板上的 LED 將打開,因為儀表板上的開關切換到該位置。繼電器還會在每次 ON/OFF 切換時發出咔噠聲。
我們已將板上的 LED 連接到 ESP8266 的 GPIO 13 引腳。如果我們將任何其他設備連接到該引腳,例如 LED 燈泡或其他東西,那么我們也可以使用儀表板來控制它。所以通過這種方式,我們可以在 MQTT 的幫助下通過 Internet 輕松控制設備。我們還可以通過修改電路板設計來擴大規模并將多個繼電器連接到它。
最后,我想說的是,當你使用這種板子來控制你的家電時,你需要非常小心,一個小錯誤可能會導致很大的損失。至此,我們到此結束本教程。我們很快就會回來提供另一個有趣的教程,直到那時繼續享受我們的其他項目。
- 帶有Blynk和IR的Arduino ESP8266控制繼電器
- 51單片機通過WIFI模塊ESP8266控制四路繼電器
- 使用ESP8266 WiFi模塊DIY自動智能喂魚器
- 使用ESP8266或ESP32通過Alexa控制家用電器
- DIY PCB ESP8266 NodeMCU電源
- 使用ESP8266 wifi DIY控制燈
- 51單片機通過WIFI模塊ESP8266控制四路繼電器
- 最簡單DIY基于ESP8266的智能彩燈②(在網頁用按鍵和滑動條控制RGB燈)
- 最簡單DIY基于ESP8266的物聯網智能小車②(webserver服務器網頁高級遙控版) 0次下載
- 51單片機通過WIFI模塊ESP8266控制四路繼電器
- Nodemcu+ESP8266實現WEB控制家用電器
- NodeMcu ESP8266 無需任何基礎 制作wifi小車
- ESP8266 控制開關
- 中移合物固件ESP8266軟件下載 8次下載
- 機智云ESP8266模組固件資料下載 65次下載
- ESP8266紅外信號收發實驗 1678次閱讀
- ESP8266硬件 4144次閱讀
- 如何使用ESP8266制作可配置的Web服務器 1.2w次閱讀
- 時控開關可以帶起多少瓦的家用電器? 3.4w次閱讀
- STM32系列設計,ESP8266聯網授時時鐘 7825次閱讀
- esp8266中文資料匯總(esp8266引腳圖_與單片機連接_串口wifi實例) 22.4w次閱讀
- 一文解讀無刷電機在家用電器市場的四個應用 1.8w次閱讀
- ESP8266 Wi-Fi到底傳多遠_esp8266 wifi信號強度測距 5.1w次閱讀
- 遠程控制通訊--基于Arduino + ESP8266控制LED燈 3.9w次閱讀
- esp8266 at指令集詳解 14.1w次閱讀
- esp8266串口wifi實例 1.8w次閱讀
- 專家分享:家用電器電磁兼容性設計 1444次閱讀
- 家用電器電磁兼容性設計 1406次閱讀
- 家用電器用電定時器電路圖 2661次閱讀
- 家用電器定時插座電路圖 1w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多