项目简介
本项目是基于Wemos D1 Mini和MQTT协议打造的智能灯光控制系统。借助LDR(光敏电阻)传感器检测环境光线强度,可自动控制灯光开关,同时支持通过MQTT协议进行远程手动控制,既优化了能源使用,又提供了远程控制的便利,有助于增强用户对物联网(IoT)技术的理解。
项目的主要特性和功能
- 自动灯光控制:利用LDR传感器检测环境光线强度,自动控制灯光开关。
- 远程手动控制:支持通过MQTT协议远程手动控制灯光。
- MQTT协议:使用MQTT协议实现设备间通信,保障低带宽或不稳定网络条件下的可靠传输。
- Wemos D1 Mini:基于该开发板,支持WiFi连接,便于集成到物联网系统。
安装使用步骤
硬件准备
- Wemos D1 Mini开发板
- LDR传感器
- 继电器模块
- 面包板
- 跳线
- 灯泡及电源适配器
- USB转Micro USB线
硬件连接
- 将LDR传感器连接到Wemos D1 Mini的模拟输入引脚。
- 将继电器模块连接到Wemos D1 Mini的数字输出引脚。
- 将灯泡通过继电器模块连接到电源。
- 用跳线把所有组件连接到面包板上。
软件配置
- 下载并安装Arduino IDE。
- 在Arduino IDE中安装Wemos D1 Mini的开发板支持包。
- 下载本项目源代码,在Arduino IDE中打开。
- 修改代码里的WiFi SSID和密码,以及MQTT Broker的地址。
- 将代码上传到Wemos D1 Mini开发板。
运行系统
- 将Wemos D1 Mini连接到电源。
- 系统自动连接WiFi网络,开始通过LDR传感器检测环境光线强度。
- 通过MQTT客户端应用程序(如MQTT Explorer)连接到MQTT Broker,手动控制灯光开关。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】