如何使用ESP32微控制器構(gòu)建Wi-Fi控制的智能燈
把你的ESP32變成一個帶Wi-Fi的智能燈控制器。一個簡單的物聯(lián)網(wǎng)項目啟動您的家庭自動化之旅!
這個項目是關(guān)于什么的?
本項目向您展示了如何使用ESP32微控制器構(gòu)建Wi-Fi控制的智能燈。這是對物聯(lián)網(wǎng)和家庭自動化的一個很好的介紹-讓你通過本地Wi-Fi網(wǎng)絡(luò)使用web瀏覽器控制LED(甚至是一個全交流供電的燈)。
無需安裝云服務(wù)或應(yīng)用程序。只是干凈,輕量級的代碼和一個簡單的接口,你托管在ESP32上。
我為什么決定做這件事?
我想要一種親身實踐的方式來探索家庭自動化,而不依賴于專有設(shè)備或平臺。用ESP32構(gòu)建我自己的智能光控制器使我能夠完全控制硬件,邏輯,甚至功耗-這對于電池供電的設(shè)置尤其重要。
此外,這是一種易于擴展的項目。今天只有一盞燈。明天,它可能會成為智能家居系統(tǒng)的一部分,與MQTT、家庭助理或Alexa集成。
它是如何工作的?
ESP32可以連接到你的Wi-Fi,并運行一個基本的網(wǎng)絡(luò)服務(wù)器。當你通過手機或電腦訪問它時,你會看到一個帶有開和關(guān)按鈕的簡單界面。按下按鈕觸發(fā)ESP32上的數(shù)字輸出,為LED供電(或交流負載繼電器模塊)。
接口由ESP32的閃存提供,一切都在本地運行,這意味著它速度快,響應(yīng)快,不需要互聯(lián)網(wǎng)接入。
硬件
?ESP32開發(fā)板(DOIT或類似)
?LED + 220Ω電阻(或5V繼電器模塊用于交流控制)
?面包板和跳線
?Micro USB電源線
?選配3.3V電源或鋰離子電池
LED基本設(shè)置:
?通過220Ω電阻將LED陽極(長腿)連接到GPIO 2
?將陰極(短腿)接至地
?使用3.3V或5V USB電源
繼電器設(shè)置(可選):
?將繼電器模塊的IN引腳連接到GPIO 2
?VCC到5V, GND到GND
只有當你有信心安全地使用電源時,才可以插入交流燈控制
本文編譯自hackster.io