如何使用ESP32微控制器构建Wi-Fi控制的智能灯
扫描二维码
随时随地手机看文章
把你的ESP32变成一个带Wi-Fi的智能灯控制器。一个简单的物联网项目启动您的家庭自动化之旅!
这个项目是关于什么的?
本项目向您展示了如何使用ESP32微控制器构建Wi-Fi控制的智能灯。这是对物联网和家庭自动化的一个很好的介绍-让你通过本地Wi-Fi网络使用web浏览器控制LED(甚至是一个全交流供电的灯)。
无需安装云服务或应用程序。只是干净,轻量级的代码和一个简单的接口,你托管在ESP32上。
我为什么决定做这件事?
我想要一种亲身实践的方式来探索家庭自动化,而不依赖于专有设备或平台。用ESP32构建我自己的智能光控制器使我能够完全控制硬件,逻辑,甚至功耗-这对于电池供电的设置尤其重要。
此外,这是一种易于扩展的项目。今天只有一盏灯。明天,它可能会成为智能家居系统的一部分,与MQTT、家庭助理或Alexa集成。
它是如何工作的?
ESP32可以连接到你的Wi-Fi,并运行一个基本的网络服务器。当你通过手机或电脑访问它时,你会看到一个带有开和关按钮的简单界面。按下按钮触发ESP32上的数字输出,为LED供电(或交流负载继电器模块)。
接口由ESP32的闪存提供,一切都在本地运行,这意味着它速度快,响应快,不需要互联网接入。
硬件
•ESP32开发板(DOIT或类似)
•LED + 220Ω电阻(或5V继电器模块用于交流控制)
•面包板和跳线
•Micro USB电源线
•选配3.3V电源或锂离子电池
LED基本设置:
•通过220Ω电阻将LED阳极(长腿)连接到GPIO 2
•将阴极(短腿)接至地
•使用3.3V或5V USB电源
继电器设置(可选):
•将继电器模块的IN引脚连接到GPIO 2
•VCC到5V, GND到GND
只有当你有信心安全地使用电源时,才可以插入交流灯控制
本文编译自hackster.io