一鍵控制所有設(shè)備。使用ESP-01的基于IoT的智能設(shè)備控制器
硬件組件
樂鑫ESP8266 ESP-01×1個
MIC29150 3.3BT×1個
Aimtec電源×1個
240VAC 3A固態(tài)繼電器×1個
BC547 NPN晶體管×1個
MCT2E×1個
5毫米LED:紅色×1個
5毫米LED:綠色×1個
電阻1k歐姆×2
SparkFun按鈕開關(guān)12mm×1個
軟件應(yīng)用程序和在線服務(wù)
Arduino IDE
1. ESP-01:
基本上,這是一個小模塊中的第一個無線設(shè)備,它首先用作與Arduino原型板的無線接口。幾年后,它變成了一個小型的獨立無線模塊,既充當(dāng)微控制器又充當(dāng)無線設(shè)備。它由兩個GPIO引腳組成,可以根據(jù)Arduino IDE的編程來觸發(fā)它們。
2.為什么要這個項目?
我之所以選擇這個項目是因為隨著時間的推移,人們越來越依賴于該技術(shù)。隨著5G的出現(xiàn),大多數(shù)技術(shù)正在從常規(guī)控制硬件轉(zhuǎn)變?yōu)榛贗oT的硬件。近年來,人們習(xí)慣通過一個簡單的開關(guān)來控制燈光,現(xiàn)在,大多數(shù)人是使用IoT硬件控制的,其中一些IoT設(shè)備能夠通過基于接入點的編程進行控制,這有助于僅使用智能手機來控制您的設(shè)備,WiFi和有助于控制另一個城市的IoT硬件的軟件。
3.項目詳情:
如果使用最新版本的theesp8266設(shè)備,則該項目是我在任何設(shè)備上構(gòu)建的第二個基于IoT的項目,那么它可能具有更多的GPIO引腳,可以非常輕松地控制更多的設(shè)備。在這個項目中,我使用了一個GPIO引腳來控制輸出繼電器。
由于ESP-01所需的電壓約為3.3V,因此不能用于打開或關(guān)閉繼電器。為此,我使用了一個小的6引腳光電耦合器,該輸出耦合器將輸出部分與ESP-01隔離,這是一個完美的選擇,因為它有助于防止電涌保護。
光耦合器的引腳1連接到紅色LED的陰極,紅色LED直接連接到3.3V線性穩(wěn)壓器,光耦合器的引腳2連接到GPIO 2引腳,光耦合器的引腳4連接到通過1K歐姆電阻將其連接到NPN晶體管的基極,最后將光耦合器的引腳6連接到來自12V電源的主電源。
至于繼電器,線圈的一個引腳連接到12V電源,線圈的另一個引腳連接到NPN晶體管的集電極引腳,NPN晶體管的發(fā)射極引腳連接到GND軌。
為了防止硬件故障,已連接了復(fù)位按鈕。